Добавил:
свои люди в ТПУ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛК / lec-02.pdf
Скачиваний:
1
Добавлен:
14.01.2026
Размер:
13.3 Mб
Скачать

Основы программирования на

Python

Лекция №2 - Строки, списки и кортежи. Словари и множества

Вячеслав Алексеевич Чузлов к.т.н., доцент ОХИ ИШПР ТПУ

Последовательности в Python

Строки, списки и кортежи иногда объединяют под общим понятием последовательность. Помимо последовательностей существует также понятие итерируемого объекта.

Итерируемый объект (iterable) - это коллекция объектов, в которой можно получить каждый элемент по очереди. Поэтому любая последовательность является итерируемой. Например список - это итерируемый объект.

Итерируемый объект может не быть последовательностью - множество является итерируемым объектом, но не является последовательностью.

Объекты, относящиеся к последовательностям, имеют общие операции:

1.

Взятие длины последовательности ( len() )

4.

Операция взятия среза

2.

Проверка вхождения элемента в

5.

Максимальный и минимальный элементы

 

последовательность ( in )

6.

Конкатенация (объединение)

3.

Поиск индекса элемента в

7.

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

 

последовательности ( index() )

8.

Сравнение последовательностей слайд 2/53

Строки (str)

Строки (str)

В Python объект, представляющий строку (тип str ), – это упорядоченная неизменяемая последовательность символов.

Несколько возможных способов записи строк в Python-коде:

одинарные кавычки – 'spa"m'

двойные кавычки – тройные кавычки –

"spa'm"

"""... spam ...""" - для документации функций, методов и классов

неформатированные строки – r'C:\new\test.spm'

функциональные строки - f'Height is {x:4.2f}; Width is {y:4.2f}; Area is {x * y:4.2f}' .

Для определения переменной, содержащей постоянный текст (строковый литерал – string literal), необходимо взять этот текст в одиночные или двойные кавычки:

greeting = 'Hello, Sir!' bye = "Adiós"

слайд 3/53

Операции над строками

1. Встроенная функция len() возвращает длину строки:

print(len('abc')) # 3

2.Конкатенация (сложение) строк выполняется при помощи операции + и создает новый объект строки с объединенным содержимым ее операндов:

print('abc' + 'def') # abcdef

3.Повторение выполняется при помощи операции * и идентично добавлению строки к самой себе несколько раз:

#Повторение: то же, что 'Hi!' + 'Hi!' + ...

print('hi' * 4) # Hi!Hi!Hi!Hi! nC10 = 'CH3 ' + 'CH2 ' * 8 + 'CH3'

print(nC10) # CH3 CH2 CH2 CH2 CH2 CH2 CH2 CH2 CH2 CH3

слайд 4/53

Соседние файлы в папке ЛК