Подмножество ключевых слов Python 2.7 и примеры

Брендан Скотт

Часть Python для детей для чайников, шпаргалка

Программирование - важный навык. Python будет хорошо служить вам долгие годы. В приведенных здесь таблицах приведены основные слова, встроенные функции, стандартные библиотечные функции и операторы, которые вы будете чаще всего использовать при кодировании на Python.



Основные слова Python
Ключевое слово Резюме Пример
а также Логический оператор для проверки того, являются ли две вещи обеимиПравда. а также

х> 2 и х<10
в виде Назначьте файловый объект переменной. Используется сс участием.
Пусть ваш код ссылается на модуль под другим именем (также называемый псевдоним ). Используется сИмпортировать.
с открытым (< имя файла >,< файловый режим >) как< имя объекта >:
импортировать cPickle как рассол
перерыв Остановить выполнение цикла. для i в диапазоне (10):
если я% 2 == 0:
перерыв
класс Определите настраиваемый объект. класс< название класса > (объект):
Ваша строка документации
класс MyClass (объект):
Классная функция.
Продолжать Пропустите баланс цикла и начните новую итерацию. для i в диапазоне (10):
если я% 2 == 0:
Продолжать
def Определите функцию. def< название функции > ():
Ваша строка документации
def my_function ():
Это…
Элиф Добавить условный тест веслипункт. Видетьесли.
еще Добавьте альтернативный блок кода. Видетьесли.
для Создайте цикл, который выполняет итерацию по элементам списка (или другого итерируемого). для< фиктивное имя переменной > в< последовательность >:
для i в диапазоне (10):
из Импортируйте определенные функции из модуля, не импортируя весь модуль. из< имя модуля > импорт< имя функции или объекта >
из случайного импорта randint
Глобальный Сделайте переменную глобальной по области видимости. (Если переменная определена в основном разделе, вы можете изменить ее значение в функции.) глобальный x
если Создайте условие. Если условиеПравда, соответствующий блок кода выполняется. В противном случае любойЭлифкоманды обрабатываются. Если их нет или нет, выполните командуещезаблокировать, если он есть. если :

[алиф:
, …]
[еще:
]
если x == 1:
печать (x равно 1)
elif x == 2:
печать (x равно 2)
elif x> 3:
печать (x больше 3)
еще
print (x не больше 3, ни 1, ни 2)
Импортировать Используйте код, определенный в другом файле, без его повторного ввода. Импортировать< название модуля >
случайный импорт
в Используется для проверки того, является ли данное значение одним из элементов объекта. 1 в диапазоне (10)
является Используется для проверки того, ссылаются ли имена на один и тот же объект. x = Нет
x is None # быстрее, чем
x == Нет
лямбда Сокращенное определение функции. Обычно используется, когда функцию необходимо передать в качестве аргумента другой функции. Ламда :

раз = лямбда x, y: x * y
команда = лямбда x: self.draw_line (self.control_points)
нет Логическое отрицание, используемое для отрицания логического условия. Не используйте для тестирования больше, меньше или равно. 10 вне диапазона (10)
или же Логический оператор для проверки того, является ли хотя бы одно из двухПравда. или же

x10
проходить Ключевое слово-заполнитель. Ничего не делает, но не дает Python жаловаться на пустой блок кода. для i в диапазоне (10):
проходить
Распечатать Вывести текст на терминал. Распечатать(Привет мир!)
возвращаться Возврат из выполнения функции. Если значение указано, верните это значение, в противном случае вернитеНикто. возвращаться
вернуть x + 2
пока Выполнить блок кода, пока связанное условиеПравда. пока :
в то время как True:
проходить
с участием Получите Python для управления ресурсом (например, файлом) за вас. с открытым (,) как:

Расширьте базовую функциональность Python с помощью этих встроенных модулей.

Встроенные модули Python
Встроенный Заметки Пример
Ложь Значение, возвращенное логической операцией или присвоенное напрямую. ok_to_continue = Ложь
возраст = 16
old_enough = возраст> = 21
(оценивает сравнениевозраст> = 21
и присваивает результатдостаточно старый)
Никто Значение, используемое при представлении отсутствия значения или для инициализации переменной, которая будет изменена позже. Возвращается функциями, которые явно не возвращают значение. x = Нет
Правда Значение, возвращаемое логической операцией. ok_to_continue = Верно
возраст = 16
old_enough = возраст> = 21
(оценивает сравнениевозраст> = 21
и присваивает результатдостаточно старый)
__название__ Константа, показывает имя модуля. Если это не так__основной__, код используется при импорте. если __name __ ==__основной__:
тебе Список атрибутов элемента. тебе(< имя объекта >)
перечисленные Просмотрите последовательность и пронумеруйте каждый элемент. перечислить ('Привет')
выход Закройте интерпретатор Python (командная строка). выход()
плавать Преобразуйте число в десятичную дробь, как правило, чтобы деление работало правильно. 1 / поплавок (2)
getattr Получить атрибут объекта по имени. Полезно для самоанализа. getattr (< название объекта >,< имя атрибута >)
помощь Получить строку документации Python для объекта. помощь(< название объекта >)
помощь (getattr)
я бы Показать место в оперативной памяти компьютера, где хранится объект. я бы(< название объекта >)
id (помощь)
int Преобразуйте строку в целое число. int ('0')
len Получите количество элементов в последовательности. только ([0,1])
объект База, от которой могут наследовать другие классы. класс CustomObject (объект):
открыто Откройте файл на диске, верните файловый объект. открыто(, )
open (‘mydatafile.txt’, ‘r’) # читать
(открывает файл для чтения данных)
open (‘mydatafile.txt’, ‘w’) # запись
(создает новый файл для записи, уничтожает любой существующий файл с таким же именем)
open (‘mydatafile.txt’, ‘a’) # append
(добавляет в существующий файл, если он есть, или создает
новый, если его еще нет)
Распечатать Повторная реализацияРаспечататьключевое слово, но как функция.
Чтобы использовать его, нужно импортировать из будущего (сурово!)
из будущего импорта print_function
print (‘Hello World!')
диапазон Дает числа между указанными нижним и верхним пределами (включая нижний, но исключая верхний предел). Шаг может быть указан. диапазон (10)
диапазон (5,10)
диапазон (1,10,2)
сырой ввод Получите от пользователя текст в виде строки с необязательной подсказкой. подсказка = 'Какое ваше предположение? '
player_guess = raw_input (подсказка)
п Преобразуйте объект (обычно число) в строку (обычно для печати). ул (0)
тип Укажите тип указанного объекта. тип (0)
тип(
'0')
тип([])
тип({})
тип(())

Используйте работу, которую уже сделали другие. Попробуйте эти модули из стандартной библиотеки Python.

Избранные функции из стандартной библиотеки
Модуль Что оно делает Примеры функций / объектов
os.path Функции, относящиеся к файлам и путям к файлам. os.path.exists ()
рассол, cPickle Сохранять и загружать объекты в / из файла. pickle.load (), pickle.dump (,)
случайный Различные функции, относящиеся к случайным числам. random.choice (), random.randint (,), random.shuffle ()
Нить Материал, относящийся к струнам. string.printable
sys Различные функции, относящиеся к вашей компьютерной системе. sys.exit ()
Время Функции, связанные со временем. time.time ()
Ткинтер Виджеты пользовательского интерфейса и связанные с ними константы. Tkinter.ALL
Tkinter.BOTH
Tkinter.CENTER
Tkinter.END
Tkinter.ГОРИЗОНТАЛЬНО
Tkinter.LEFT
Tkinter.NW
Tkinter.RIGHT
Tkinter.TOP
Tkinter.Y
Tkinter.Button (,
текст =)
Tkinter.Canvas (,
ширина =, высота =)
Tkinter.Checkbutton (,
текст =)
Tkinter.Entry (,
ширина =),
Tkinter.Frame ()
Tkinter.IntVar ()
Tkinter.Label (,
текст =)
Tkinter.mainloop ()
Tkinter.Menu ()
Tkinter.OptionMenu (,
Нет, Нет)
Tkinter.Scale (,
from_ =,
к =)
Tkinter.Scrollbar ()
Tkinter.StringVar ()
Tkinter.Tk ()

С помощью этих операторов складывайте, вычитайте, делите, умножайте и т. Д.

Операторы Python
Оператор Имя Эффект Примеры
+ Более Сложите два числа.
Соедините две струны вместе.
Добавлять:>>> 1 + 1
два
Присоединиться:>>> 'к'+'б'
'из'
- Минус Вычтите одно число из другого.
Не может использоваться для струнных.
>>> 1-1
0
* Раз Умножьте два числа.
Сделайте копии строки.
Умножить:>>> 2 * 2
4
Копия:>>> 'к'*два
'аа'
/ Делить Разделите одно число на другое.
Не может использоваться для струнных.
1/2 # целочисленное деление:
Ответ будет округлен в меньшую сторону.
1 / 2.0 # десятичное деление
1 / float (2) # десятичное деление
% Остаток (по модулю) Дайте остаток при делении левого числа на правое число.
Оператор форматирования строк.
>>> 10% 3
1
** Мощность х ** уозначает поднятьИкск властиY.
Не может использоваться для струнных.
>>> 3 ** 2
9
знак равно Назначение Присвойте значение справа переменной слева. >>> а = 1
== Равенство Левая сторона равна правой стороне? ЯвляетсяПравдаесли так; являетсяЛожьиначе. >>> 1 == 1
Правда
>>> ‘a’ == ‘a’
Правда
знак равно Не равный Левая сторона нет равно правой стороне? ЯвляетсяПравдаесли так; В противном случае - Ложь. >>> 1! = 1
Ложь
>>> 1! = 2
Правда
>>> ‘a’! = ‘A’
Правда
> Больше чем Левая сторона больше правой?
> =означает больше или равно
>>> 2> 1
Правда
< Меньше, чем Левая сторона меньше правой?
<=означает меньше или равно
>>> 1<2
Правда
& (или и) А также И слева, и справаПравда?
Обычно используется в сложных условиях, когда вы хотите что-то сделать, если все в порядке.Правда:
а im_hungry и you_have_food:
>>> Верно и верно
Правда
>>> Верно и неверно
Ложь
>>> Верно & (1 == 2)
Ложь
| (или или) Или же Либо слева, либо справаПравда?
Обычно используется для сложных условий, в которых нужно, чтобы была хотя бы одна вещь.Правда:
пока im_bored или youre_bored:
>>> Верно | Ложь
Правда
>>> Верно или неверно
Правда
>>> Ложь | Ложь
Ложь
>>> (1 == 1) | Ложь
Правда