Oops, now I hope that's all

This commit is contained in:
Andre Polykanine A.K.A. Menelion Elensúlë 2014-09-19 22:54:06 +03:00
parent 2f2536a6ea
commit a58968d813

View File

@ -113,7 +113,7 @@ not False #=> True
# None является объектом
None #=> None
# Не используйте оператор равенства '=='' для сравнения
# Не используйте оператор равенства '==' для сравнения
# объектов с None. Используйте для этого 'is'
"etc" is None #=> False
None is None #=> True
@ -266,7 +266,7 @@ del filled_dict["one"] # Удаляет ключ «one» из словаря
# Множества содержат... ну, в общем, множества
empty_set = set()
# Инициализация множества набором значений.
# Да, оно выглядит примерно как словарь… ну извините.
# Да, оно выглядит примерно как словарь… ну извините, так уж вышло.
filled_set = {1, 2, 2, 3, 4} # => {1, 2, 3, 4}
# Множеству можно назначать новую переменную
@ -307,14 +307,10 @@ else: # Это тоже необязательно.
print("some_var равно 10.")
"""
Циклы For проходят по спискам
Результат:
собака — это млекопитающее
кошка — это млекопитающее
мышь — это млекопитающее
"""
# Циклы For проходят по спискам. Результат:
# собака — это млекопитающее
# кошка — это млекопитающее
# мышь — это млекопитающее
for animal in ["собака", "кошка", "мышь"]:
# Можете использовать format() для интерполяции форматированных строк
print("{} — это млекопитающее".format(animal))
@ -386,7 +382,7 @@ our_iterator.__next__() #=> "three"
# Возвратив все данные, итератор выбрасывает исключение StopIterator
our_iterator.__next__() # Выбрасывает исключение остановки итератора
# Вы можете взять все элементы итератора, вызвав на нём функцию list().
# Вы можете получить сразу все элементы итератора, вызвав на нём функцию list().
list(filled_dict.keys()) #=> Возвращает ["one", "two", "three"]
@ -455,7 +451,7 @@ def setGlobalX(num):
setX(43)
setGlobalX(6)
# В Python есть функции первого класса
# В Python функции — «объекты первого класса». Это означает, что их можно использовать наравне с любыми другими значениями
def create_adder(x):
def adder(y):
return x + y
@ -578,7 +574,7 @@ def double_numbers(iterable):
# мы используем подчёркивание в конце
range_ = range(1, 900000000)
# Будет удваивать все числа, пока результат не будет >= 30
# Будет удваивать все числа, пока результат не превысит 30
for i in double_numbers(xrange_):
print(i)
if i >= 30: