Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab7 / Лекция 7. Интерпретируемый язык Python.pdf
Скачиваний:
1
Добавлен:
30.05.2025
Размер:
2.34 Mб
Скачать

СТРОКИ

Строкав 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 – неупорядоченнаяколлекциядругихобъектов, хранящихсяпоключам, анепоотносительнымпозициям

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