ШПАРГАЛКА
Python
Шпаргалка по Python: типы, строки, списки, словари, циклы и функции — главное на одной странице.
Главное по синтаксису Python на одной странице: типы, коллекции, циклы, функции и работа со строками — чтобы подсмотреть и не держать в голове.
Переменные и типы
Python — язык с динамической типизацией: тип определяется по значению.
x = 42 # int
pi = 3.14 # float
name = "Аня" # str
is_ok = True # bool
nothing = None # NoneType
print(type(x)) #
Строки
Строки неизменяемы. Удобнее всего форматировать через f-строки.
s = "Привет, мир"
print(s.upper()) # ПРИВЕТ, МИР
print(s.replace("мир", "Python"))
print(len(s)) # 11
print(s[0], s[-1]) # П р
print(s[:6]) # Привет
name, age = "Аня", 25
print(f"{name} — {age} лет")
Списки
nums = [3, 1, 2]
nums.append(4) # [3, 1, 2, 4]
nums.sort() # [1, 2, 3, 4]
print(nums[1:3]) # [2, 3]
print(sum(nums)) # 10
squares = [n * n for n in range(5)] # [0, 1, 4, 9, 16]
Словари
user = {"name": "Аня", "age": 25}
print(user["name"]) # Аня
user["city"] = "Москва" # добавили ключ
print(user.get("email", "—")) # значение по умолчанию
for key, value in user.items():
print(key, "=", value)
Условия и циклы
for i in range(3):
print(i) # 0, 1, 2
n = 7
if n % 2 == 0:
print("чётное")
elif n == 7:
print("семь")
else:
print("нечётное")
while n > 0:
n -= 1
Функции
def greet(name, greeting="Привет"):
return f"{greeting}, {name}!"
print(greet("Аня")) # Привет, Аня!
print(greet("Боб", greeting="Хай")) # Хай, Боб!
# Произвольное число аргументов
def total(*args):
return sum(args)
print(total(1, 2, 3)) # 6