|
|
|
Стандартные типы данных Python |
Стандартные типы данных в PythonВ питоне есть все те стандартные типы данных, которые ожидаешь увидеть в языке программирования: целочисленный int, строка str, массив list (он же список), ассоциативный массив dict (он же словарь), переменная типа дата-время datetime, файл file. Термин "словарь" по началу кажется непривычным. После изучения php привыкаешь, что массив и словарь - это одно и то же. К счастью, в Python это не так. В языках типа javascript или actionscript словарь - это тип "объект". Слово "массив" в Python почти не используется, т.к. оно неточно характеризует данные. Плюс в питоне есть стандартный тип данных set (множество). При изучении основ python, я был удивлён существованим такого типа данных, но его наличие в языке очень полезно. Например, когда бывает нужно выбрать из списка все уникальные значения мы пишем: Есть ещё несколько сомнительных типов данных: unicode, tuple и long. tuple - это неизменяемый список. Его удобно использовать для хранения настроек. Фишка: неизменяемый список можно использовать в качестве ключа dict, а изменяемый список (list) для этого использовать нельзя. long должен выйти из употребления. unocode - это строка, хранящая данные в виде unicode... да, странно звучит. Дело в том, что в str данные хранятся в ansii, и при работе с русским текстом они записываются туда в виде пары символов. Вообще это не удобно и часто приводит к затруднениям. В версиях Python выше третьей unicode должен заменить str. listдобавить в начало списка: сортировка списка: a = [3,8,2,5] сортировка списка объектов class a(object): |
|
|
|
|