
- •СОДЕРЖАНИЕ
- •НАЧАЛЬНАЯ ИНФОРМАЦИЯ
- •ВЫВОД НА КОНСОЛЬ: команда print
- •ЧТЕНИЕ С КОНСОЛИ: команда input
- •ТИПЫ ДАННЫХ
- •ОПЕРАЦИИ ВЫРАЖЕНИЙ И ПРИОРИТЕТ
- •ОПЕРАЦИИ ВЫРАЖЕНИЙ И ПРИОРИТЕТ (продолжение)
- •ЧИСЛА
- •СТРОКИ
- •СПИСКИ
- •СПИСКИ (примеры использования)
- •СЛОВАРИ
- •СЛОВАРИ (примеры использования)
- •КОРТЕЖИ
- •МНОЖЕСТВА
- •ФАЙЛЫ
- •РАБОТА С ФАЙЛАМИ (примеры)
- •ОПЕРАТОРЫ PYTHON
- •ОСОБЕННОСТИ СИНТАКСИСА ОПЕРАТОРОВ
- •ПРИСВАИВАНИЕ И ПЕРЕМЕННЫЕ
- •ОПЕРАТОР if
- •ЦИКЛ while
- •ЦИКЛ for
- •ОБРАБОТКА ИСКЛЮЧЕНИЙ
- •ИСПОЛЬЗОВАНИЕ МОДУЛЕЙ
- •РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ
- •РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ (продолжение)
- •ФУНКЦИИ
- •ФУНКЦИИ (примеры)
- •ДОКУМЕНТИРОВАНИЕ ПРОГРАММ
- •СОЗДАНИЕ МОДУЛЕЙ
- •ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ
- •ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ

СТРОКИ
Строкав Python – упорядоченнаяколлекциясимволов, используемаядляхранениятекстовойибайтовойинформации
Строки в одинарных и двойных кавычках являются одинаковыми!
>>> str1=’Python’
>>> str2=ʺPythonʺ
Можно использовать кавычки одного вида внутри кавычек другоговида:
>>> str=ʺI’ll be back...ʺ
>>> str=’Iʺll be back...’
Форматированныйвыводспомощью строковогометода:
>>> print(ʺValues: {} {}ʺ.format(s1, s2))
>>> print(ʺValues: {0} {1}ʺ.format(s1, s2))
>>> print(ʺValues: {1} {0}ʺ.format(s1, s2))
>>> print(ʺValues: {a} {b}ʺ.format(a=s1, b=s2))
|
Модификациястрок: |
|
|
>>> |
str=’Immutable’ |
10 |
>>> |
str[0]=’M’ |
? |
|

СПИСКИ
Списки – позиционно упорядоченныеколлекцииобъектов произвольныхтипов, неимеющиефиксированныхразмеров.
11

СПИСКИ (примеры использования)
Спискиподдерживаютвсеоперациинадпоследовательностями:
>>>L = [123, ’Python’, 1.23]
>>>len(L)
3
>>>L[0]
123
>>>L + [4, 5, 6]
[123, ’Python’, 1.23, 4, 5, 6]
>>> L * 2
[123, ’Python’, 1.23, 123, ’Python’, 1.23]
>>> L
[123, ’Python’, 1.23]
Хотя у списков нет фиксированных размеров, ссылаться на несуществующие элементынельзя:
>>> L[99]
IndexError: list index out of range
>>> L[99] = 1
IndexError: list assignment index out of range
12
Специфичные длясписковоперации:
>>>L.append(’Tcl’)
>>>L
[123, ’Python’, 1.23, ’Tcl’]
>>>L.pop(2) 1.23
>>>L
[123, ’Python’, ’Tcl’]
>>>M = [’bb’, ’aa’, ’cc’]
>>>M.sort()
>>>M
[’aa’, ’bb’, ’cc’]
Вложенныесписки:
>>>M = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>>M
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

СЛОВАРИ
Словарьв Python – неупорядоченнаяколлекциядругихобъектов, хранящихсяпоключам, анепоотносительнымпозициям