1
0
mirror of https://github.com/adambard/learnxinyminutes-docs.git synced 2025-08-17 20:11:57 +02:00

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