ШПАРГАЛКА

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
Поддержать проект