cython

Форк
0
/
bytes_formatting.pyx 
23 строки · 508.0 Байт
1
# mode: run
2
# tag: stringformat, bytesformat
3

4

5
def format_bytes():
6
    """
7
    >>> print(format_bytes())
8
    1 121704056A
9
    """
10
    cdef bytes result = b'%d%3i%x%02X%02.0f%g%c' % (
11
        1, 12, 23, 4, 5, 6, 65)
12
    assert type(result) is bytes
13
    return result.decode('ascii')
14

15

16
def format_bytes_with_str(s):
17
    """
18
    >>> print(format_bytes_with_str(b'abc'))
19
    1 12170405abc6A
20
    """
21
    result = b'%d%3i%x%02X%02.0f%s%g%c' % (
22
        1, 12, 23, 4, 5, s, 6, 65)
23
    return result.decode('ascii')
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.