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

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

Avise-me quando o livro for adicionado
Para ler este livro carregue o arquivo EPUB ou FB2 no Bookmate. Como carrego um livro?
  • Igor Nadeinfez uma citaçãoano passado
    Юникод (Unicode)? Это стандарт представления глифов (символы, входящие в большинство письменных языков, а также знаки и эмодзи)
  • Igor Nadeinfez uma citaçãoano passado
    Еще раз проясним: UTF-8 — кодировка байтов кодовых пунктов Юникода. Заявить, что UTF-8 и Юникод — одно и то же, в лучшем случае неточность, а в худшем — демонстрация непонимания способа кодирования символов. Более того, само название происходит от слов «Unicode Transformation Format — 8 bit», то есть «формат преобразования Юникода — 8-разрядный», то есть это формат для Юникода
  • Ramsayfez uma citaçãoano passado
    print(name)

    Matt
  • b8235780119fez uma citaçãohá 2 anos
    Различия между компилируемым и интерпретируемым языком. Компилятор обрабатывает программный код и создает исполняемый файл. Интерпретатор создает исполняемый файл, который загружает программный код и управляет его выполнением
  • Маркусfez uma citaçãohá 2 anos
    Готовы начать свою карьеру программиста Python? Эта книга вооружит вас знаниями, которые накапливались годами, и практическим опытом, представленными в простом
  • Igor Nadeinfez uma citaçãohá 2 anos
    для удаления дубликатов и для проверки принадлежности. Так как механизм поиска основан на оптимизированной функции хеширования, реализованной для словарей, операция поиска занимает очень мало времени даже для очень больших множеств
  • Mykhailo Zakhariakfez uma citaçãohá 2 anos
    Согласно PEP 8, имена каталогов пакетов должны быть короткими и записываться в нижнем регистре. Символы подчеркивания в них недопустимы.
  • Mykhailo Zakhariakfez uma citaçãohá 2 anos
    >>> 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 Zakhariakfez uma citaçãohá 2 anos
    Чтобы проигнорировать символы, которые Python не может представить, передайте параметр errors='ignore':

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

    b'x'

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

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

    b'x?'
  • Mykhailo Zakhariakfez uma citaçãohá 2 anos
    Пожалуй, один из ключей к пониманию Юникода в Python — понимание того, что строка Юникода кодируется в байтовую строку. Байтовые строки никогда не кодируются, но могут декодироваться в строку Юникода. Аналогичным образом строки Юникода не декодируются. Также на процессы кодирования и декодирования можно взглянуть под другим углом: кодирование преобразует понятное или осмысленное для человека представление в абстрактное представление, предназначенное для хранения (Юникод в байты или буквы в байты), а декодирование преобразует это абстрактное представление обратно в форму, удобную для человека.
fb2epub
Arraste e solte seus arquivos (não mais do que 5 por vez)