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

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

Giv mig besked når bogen er tilgængelig
Denne bog er ikke tilgængelig i streaming pt. men du kan uploade din egen epub- eller fb2-fil og læse den sammen med dine andre bøger på Bookmate. Hvordan overfører jeg en bog?
  • Igor Nadeinhar citeretsidste år
    Юникод (Unicode)? Это стандарт представления глифов (символы, входящие в большинство письменных языков, а также знаки и эмодзи)
  • Igor Nadeinhar citeretsidste år
    Еще раз проясним: UTF-8 — кодировка байтов кодовых пунктов Юникода. Заявить, что UTF-8 и Юникод — одно и то же, в лучшем случае неточность, а в худшем — демонстрация непонимания способа кодирования символов. Более того, само название происходит от слов «Unicode Transformation Format — 8 bit», то есть «формат преобразования Юникода — 8-разрядный», то есть это формат для Юникода
  • Ramsayhar citeretsidste år
    print(name)

    Matt
  • b8235780119har citeretfor 2 år siden
    Различия между компилируемым и интерпретируемым языком. Компилятор обрабатывает программный код и создает исполняемый файл. Интерпретатор создает исполняемый файл, который загружает программный код и управляет его выполнением
  • Маркусhar citeretfor 2 år siden
    Готовы начать свою карьеру программиста Python? Эта книга вооружит вас знаниями, которые накапливались годами, и практическим опытом, представленными в простом
  • Igor Nadeinhar citeretfor 2 år siden
    для удаления дубликатов и для проверки принадлежности. Так как механизм поиска основан на оптимизированной функции хеширования, реализованной для словарей, операция поиска занимает очень мало времени даже для очень больших множеств
  • Mykhailo Zakhariakhar citeretfor 2 år siden
    Согласно PEP 8, имена каталогов пакетов должны быть короткими и записываться в нижнем регистре. Символы подчеркивания в них недопустимы.
  • Mykhailo Zakhariakhar citeretfor 2 år siden
    >>> 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 Zakhariakhar citeretfor 2 år siden
    Чтобы проигнорировать символы, которые Python не может представить, передайте параметр errors='ignore':

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

    b'x'

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

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

    b'x?'
  • Mykhailo Zakhariakhar citeretfor 2 år siden
    Пожалуй, один из ключей к пониманию Юникода в Python — понимание того, что строка Юникода кодируется в байтовую строку. Байтовые строки никогда не кодируются, но могут декодироваться в строку Юникода. Аналогичным образом строки Юникода не декодируются. Также на процессы кодирования и декодирования можно взглянуть под другим углом: кодирование преобразует понятное или осмысленное для человека представление в абстрактное представление, предназначенное для хранения (Юникод в байты или буквы в байты), а декодирование преобразует это абстрактное представление обратно в форму, удобную для человека.
fb2epub
Træk og slip dine filer (ikke mere end 5 ad gangen)