Работа с файлами |
---|
Построчное чтение файла
f = open('input.txt') for str in f: str = str.rstrip('\n') print(str) |
Чтение строки, на которой записано число
f = open('input.txt') n = int(f.readline()) print(n) |
Чтение строки, на которой записана последовательность чисел
f = open('input.txt') str = f.readline() nums = str.split() print(nums) |
Работа со строками |
Некоторые полезные строковые функции (стр. 69-71 из Бизли Д. Python. Подробный справочник):
|
Работа с последовательностями (строки, списки, кортежи, диапазоны) |
Общие операции:
|
Множества |
Множества используются для хранения неупорядоченных коллекций объектов. Создаются множества с помощью функции set(), которой передаются последовательности элементов. В отличие от кортежей, множества являются неупорядоченными коллекциями и не предусматривают возможность доступа к элементам по числовому индексу. Более того, элементы множества никогда не повторяются. Основные операции:
|
Словари |
Словарь – это ассоциативный массив, содержащий объекты, индексированные ключами. Чтобы создать словарь, последовательность элементов необходимо заключить в фигурные скобки {}, как показано ниже: stock = { "name" : "GOOG", "shares" : 100, "price" : 490.10 } Доступ к элементам словаря осуществляется с помощью оператора индексирования по ключу: name = stock[“name”] value = stock[“shares”] * stock[“price”] Добавление или изменение объектов в словаре выполняется следующим способом: stock[“shares”] = 75 stock[“date”] = “June 7, 2007” Чаще всего в качестве ключей применяются строки, тем не менее, для этих целей допускается использовать большинство других объектов языка Python, включая числа и кортежи. Определенные объекты, включая списки и словари, не могут использоваться в качестве ключей, потому что их содержимое может изменяться. Словари обеспечивают удобный способ определения объектов, содержащих именованные поля, как было показано выше. Кроме того, словари могут использоваться, как контейнеры, позволяющие быстро выполнять поиск в неупорядоченных данных. Создать пустой словарь можно одним из двух способов: prices = {} # Пустой словарь prices = dict() # Пустой словарь Проверку наличия элемента в словаре можно выполнить с помощью оператора Чтобы получить список ключей словаря, словарь можно преобразовать в список: Для удаления элементов словаря используется инструкция del: |