ru
Мэтт Харрисон

Как устроен Python. Гид для разработчиков, программистов и интересующихся

Avisarme cuando se agregue el libro
Para leer este libro carga un archivo EPUB o FB2 en Bookmate. ¿Cómo puedo cargar un libro?
  • Igor Nadeincompartió una citahace 2 años
    Юникод (Unicode)? Это стандарт представления глифов (символы, входящие в большинство письменных языков, а также знаки и эмодзи)
  • Igor Nadeincompartió una citahace 2 años
    Еще раз проясним: UTF-8 — кодировка байтов кодовых пунктов Юникода. Заявить, что UTF-8 и Юникод — одно и то же, в лучшем случае неточность, а в худшем — демонстрация непонимания способа кодирования символов. Более того, само название происходит от слов «Unicode Transformation Format — 8 bit», то есть «формат преобразования Юникода — 8-разрядный», то есть это формат для Юникода
  • Ramsaycompartió una citahace 2 años
    print(name)

    Matt
  • b8235780119compartió una citahace 2 años
    Различия между компилируемым и интерпретируемым языком. Компилятор обрабатывает программный код и создает исполняемый файл. Интерпретатор создает исполняемый файл, который загружает программный код и управляет его выполнением
  • Маркусcompartió una citahace 2 años
    Готовы начать свою карьеру программиста Python? Эта книга вооружит вас знаниями, которые накапливались годами, и практическим опытом, представленными в простом
  • Igor Nadeincompartió una citahace 2 años
    для удаления дубликатов и для проверки принадлежности. Так как механизм поиска основан на оптимизированной функции хеширования, реализованной для словарей, операция поиска занимает очень мало времени даже для очень больших множеств
  • Mykhailo Zakhariakcompartió una citahace 3 años
    Согласно PEP 8, имена каталогов пакетов должны быть короткими и записываться в нижнем регистре. Символы подчеркивания в них недопустимы.
  • Mykhailo Zakhariakcompartió una citahace 3 años
    >>> from math import sin, pi

    >>> sin(pi/2)

    1.0

    Приведенный фрагмент загружает модуль math. Тем не менее он не помещает math в ваше пространство имен. Вместо этого он создает переменную, которая указывает на функцию sin из модуля math. Он также создает переменную, указывающую на переменную pi из модуля math. Если вы проанализируете текущее пространство имен при помощи функции dir, вы сможете убедиться в этом:

    >>> 'sin' in dir()

    True

    Чтобы импортировать модуль math в пространство имен, введите следующую команду:

    >>> import math

  • Mykhailo Zakhariakcompartió una citahace 3 años
    Чтобы проигнорировать символы, которые Python не может представить, передайте параметр errors='ignore':

    >>> x_sq.encode('ascii', errors='ignore')

    b'x'

    Если передать параметр errors='replace', Python вставит вопросительные знаки вместо неподдерживаемых байтов:

    >>> x_sq.encode('ascii', errors='replace')

    b'x?'
  • Mykhailo Zakhariakcompartió una citahace 3 años
    Пожалуй, один из ключей к пониманию Юникода в Python — понимание того, что строка Юникода кодируется в байтовую строку. Байтовые строки никогда не кодируются, но могут декодироваться в строку Юникода. Аналогичным образом строки Юникода не декодируются. Также на процессы кодирования и декодирования можно взглянуть под другим углом: кодирование преобразует понятное или осмысленное для человека представление в абстрактное представление, предназначенное для хранения (Юникод в байты или буквы в байты), а декодирование преобразует это абстрактное представление обратно в форму, удобную для человека.
fb2epub
Arrastra y suelta tus archivos (no más de 5 por vez)