Различия между версиями 5 и 6
Версия 5 от 2017-10-26 18:54:15
Размер: 1427
Редактор: FrBrGeorge
Комментарий:
Версия 6 от 2017-10-27 14:07:54
Размер: 2196
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 18: Строка 18:
 * моделирование многомерных массивов с помощью списков
Строка 21: Строка 22:
----
'''TODO'''
Строка 25: Строка 24:
 * особенности: a[5] === a[5:6] (так ли это? :) ), "asd" in "qwasdgfh"  * особенности:    * a[5] === a[5:6] (так ли это? :) )
  *
"asd" in "qwasdgfh"
Строка 27: Строка 28:
=== Форматирование строк ===  * `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()`,

=== Форматиро вание строк ===
 * `format()` (+ `format_map()`, но там словари)
Строка 29: Строка 44:
 * `bytes`/`bytearray`, кодирование/декодирование  * `bytes`/`bytearray`,
 * кодировки и
кодирование/декодирование
 * `encode()`,

Строки

Напоминание: если в задаче сказано «написать генератор», это значит «написать генератор». Например, LookSay

Повторение: списки

  • Индексируемая последовательность
    • for

    • .__getitem__(), оно же [,

    • распаковка везде,
    • лексикографическое сравнение,
    • in

    • сложение/умножение
  • цилклический генератор
  • модифицируемость
  • Динамический массив
    • вставка, удаление, индексирование
  • стек
  • моделирование многомерных массивов с помощью списков

Строки

  • Задание строк
  • Спецсимволы, модификатор r

Строки как последовательности

  • индексирование, секционирование, сложение, умножение, итерация, распаковка
  • особенности:
    • 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(),

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

  • format() (+ format_map(), но там словари)

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

  • bytes/bytearray,

  • кодировки и кодирование/декодирование
  • encode(),

Разбор задачи на строки

LecturesCMC/PythonIntro2017/06_Strings (последним исправлял пользователь FrBrGeorge 2017-11-19 22:46:42)