Различия между версиями 4 и 5
Версия 4 от 2020-10-06 20:45:23
Размер: 3936
Редактор: FrBrGeorge
Комментарий:
Версия 5 от 2020-10-06 21:21:57
Размер: 3986
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 56: Строка 56:
 1. Стакан: вводится ASCII-art с изображением стакана с водой, падающего в ведро (последняя строка — пустая). Толщина стенок стакана — 1, к стенкам ведра не прикасается.  1. Стакан: вводится ASCII-art с изображением стакана с водой, падающего в ведро (последняя строка — пустая). Толщина стенок стакана — 1, к стенкам ведра (для удобства проверки:) не прикасается.
Строка 86: Строка 86:
 1.

Числа и строки

Числа (попытка №3, на этот раз успеем ☺)

  • Комплексные числа из коробки
  • import math vs. from math import *

  • вычисления в рациональных числах с помощью decimal и fractions

    • decimal.Decimal(1.1) vs. decimal.Decimal("1.1")

    • fractions.Fraction(1/3) vs. fractions.Fraction(1,3)

  • Про функцию atan2() — см. Atan2

(если уж совсем много времени будет, то про random, но нет)

Строки

  • Внутреннее unicode-представление
  • 4 способа задания строк
  • строки как последовательности
  • Особенности (повторение):
    • a[5] === a[5:6] (так ли это? :) )

    • asd" in "qwasdgfh"

Строковые методы

Базовая статья

  • endswith(), startswith(),

  • find(), index(), count(),

  • isalnum(), isalpha(), isdecimal(), isdigit(), isidentifier(), islower(), isnumeric(), isprintable(), isspace(), istitle(), isupper(),

  • center(), rjust(), ljust(),

  • lower(), upper(), swapcase(), title(), capitalize(), casefold(),

  • replace(),

  • strip(), expandtabs(),

  • zfill(),

  • rfind(), rindex(), rpartition(), rsplit(), rstrip(), lstrip(),

split() и join()

  • split(), splitlines(), join()

Форматные строки

Базовая статья

Спецсимволы и необработанные строки

  • Специмволы
  • r"..."

Байтовые строки и «массивы»

  • bytes
    • .encode()/.decode()
  • bytearray
  • бНОПНЯ!

Д/З

  1. Прочитать и прощёлкать про строки в учебнике, в документации, а также про форматирование строк в учебнике и в документации.

  2. TODO

  3. Стакан: вводится ASCII-art с изображением стакана с водой, падающего в ведро (последняя строка — пустая). Толщина стенок стакана — 1, к стенкам ведра (для удобства проверки:) не прикасается.
    ..........
    ..........
    .#....#...
    .#....#...
    .#****#...
    .#****#...
    .#****#...
    .#****#...
    .######...
    ..........
    ..........
    ..........
    • После падения стакан оказывается на боку в левом углу ведра, а вода из него выливается, заполняя ровным слоем дно ведра и заслоняя стакан (толщина слоя округляется в большую сторону). Вывести ведро с упавшим стаканом:

    ..........
    ..........
    ..........
    ..........
    ..........
    ..........
    #######...
    #.........
    #.........
    #.........
    **********
    **********

LecturesCMC/PythonIntro2020/05_StringsNumbers (последним исправлял пользователь FrBrGeorge 2020-10-08 12:07:35)