ΠΡΠΈΠ²Π΅Ρ, ΠΊΠΎΠ΄Π΅ΡΡ! π Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΠΏΠΎΠ³ΡΡΠ·ΠΈΠΌΡΡ Π² ΠΌΠΈΡ Python ΠΈ ΠΎΡΠΊΡΠΎΠ΅ΠΌ Π΄Π»Ρ ΡΠ΅Π±Ρ 10 ΡΠΌΠ½ΡΡ Ρ ΠΈΡΡΠΎΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°ΡΡ ΠΆΠΈΠ·Π½Ρ ΠΏΡΠΎΡΠ΅, Π° ΠΊΠΎΠ΄ β ΡΠΈΡΠ΅. Π Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅, ΡΡΠΎ Python β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ·ΡΠΊ, ΡΡΠΎ ΠΎΠ±ΡΠ°Π· ΠΆΠΈΠ·Π½ΠΈ! π
enumerate()ΠΠ°ΡΠ΅ΠΌ ΠΏΠΈΡΠ°ΡΡ for i in range(len(my_list)), ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ enumerate()? ΠΡΠΎ ΠΊΠ°ΠΊ Π²Π·ΡΡΡ ΡΠ°ΠΊΡΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±ΠΈΡΠ°ΡΡΡΡ Π½Π° Π°Π²ΡΠΎΠ±ΡΡΠ΅ Ρ ΠΏΠ΅ΡΠ΅ΡΠ°Π΄ΠΊΠ°ΠΌΠΈ.
my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
print(index, value)
ΠΠ°ΡΠ΅ΠΌ ΠΏΠΈΡΠ°ΡΡ ΡΠΈΠΊΠ»Ρ, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΏΠΈΡΠΊΠΎΠ²ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ? ΠΡΠΎ ΠΊΠ°ΠΊ Π·Π°ΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΠΈΡΡΡ Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΎΠΉ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΡΠ°ΠΌΠΎΠΌΡ.
squares = [x**2 for x in range(10)]
zip() Π΄Π»Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ°Π‘ zip() Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΈΡΠΊΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΡΠΎ ΠΊΠ°ΠΊ ΡΠ°Π½ΡΠ΅Π²Π°ΡΡ Ρ Π΄Π²ΡΠΌΡ ΠΏΠ°ΡΡΠ½Π΅ΡΠ°ΠΌΠΈ β ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ Π½Π°ΡΡΡΠΏΠ°ΠΉΡΠ΅ ΠΈΠΌ Π½Π° Π½ΠΎΠ³ΠΈ!
names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
for name, age in zip(names, ages):
print(name, age)
defaultdict ΠΈΠ· collectionsΠΡΠ»ΠΈ Π²Π°ΠΌ ΡΠ°ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠ²Π°ΡΠΈ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ defaultdict. ΠΡΠΎ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅ΡΡ Π·Π°ΠΏΠ°ΡΠ½ΡΠ΅ Π±Π°ΡΠ°ΡΠ΅ΠΉΠΊΠΈ β Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ!
from collections import defaultdict
d = defaultdict(int)
d['apples'] += 1
ΠΡΠΌΠ±Π΄Π°-ΡΡΠ½ΠΊΡΠΈΠΈ β ΡΡΠΎ ΠΊΠ°ΠΊ Π·Π°ΠΊΡΡΠΊΠΈ Π½Π° Π²Π΅ΡΠ΅ΡΠΈΠ½ΠΊΠ΅: Π±ΡΡΡΡΠΎ, ΠΏΡΠΎΡΡΠΎ ΠΈ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ-ΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅.
add = lambda x, y: x + y
print(add(2, 3))
itertools Π΄Π»Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° itertools β ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ²Π΅ΠΉΡΠ°ΡΡΠΊΠΈΠΉ Π½ΠΎΠΆ Π΄Π»Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ. Π£ Π²Π°Ρ Π΅ΡΡΡ Π²ΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°ΡΡΡΡΡΡ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅.
import itertools
for combo in itertools.combinations(['A', 'B', 'C'], 2):
print(combo)
with Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ with Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ. ΠΡΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π·ΡΠ±Π½ΠΎΠΉ Π½ΠΈΡΡΡ β Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΈΠ»ΠΈΠΉ, Π½ΠΎ Π²Ρ ΠΈΠ·Π±Π΅ΠΆΠΈΡΠ΅ Π±ΠΎΠ»ΡΡΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ!
with open('file.txt') as f:
content = f.read()
map() ΠΈ filter()map() ΠΈ filter() β ΡΡΠΎ ΠΊΠ°ΠΊ Π΄Π²Π° Π»ΡΡΡΠΈΡ
Π΄ΡΡΠ³Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ Π²Π°ΠΌ Π² ΡΡΡΠ΄Π½ΡΡ ΠΌΠΈΠ½ΡΡΡ. ΠΠ΄ΠΈΠ½ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ, Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΠ»ΡΡΡΡΠ΅Ρ!
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x**2, numbers))
evens = list(filter(lambda x: x % 2 == 0, numbers))
f-ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡΠ€ΠΎΡΠΌΠ°ΡΠΈΡΡΠΉΡΠ΅ ΡΡΡΠΎΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ f-ΡΡΡΠΎΠΊ. ΠΡΠΎ ΠΊΠ°ΠΊ Π½ΠΎΡΠΈΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΊΡΠΎΡΡΠΎΠ²ΠΊΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡΠ΅Π»Ρ Π½Π° ΠΊΠ°Π±Π»ΡΠΊΠ°Ρ
β Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³ΡΠ΅!
name = 'Alice'
print(f'Hello, {name}!')
requests Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ APIΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° requests β ΡΡΠΎ ΠΊΠ°ΠΊ Π²Π°Ρ Π»ΠΈΡΠ½ΡΠΉ ΠΊΡΡΡΠ΅Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ API. ΠΡΡΡΡΠΎ, ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ
Π²ΠΎΠΏΡΠΎΡΠΎΠ²!
import requests
response = requests.get('https://api.example.com/data')
print(response.json())
ΠΠΎΡ ΠΈ Π²ΡΡ! Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π²ΠΎΠΎΡΡΠΆΠ΅Π½Ρ 10 ΡΠΌΠ½ΡΠΌΠΈ Ρ ΠΈΡΡΠΎΡΡΡΠΌΠΈ Python. ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΠΊΠΎΠ΄ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°, ΡΡΠΎ Π΅ΡΡ ΠΈ Π²Π΅ΡΠ΅Π»ΡΠ΅! π₯³ Π’Π°ΠΊ ΡΡΠΎ ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠ΄ Ρ ΡΠ»ΡΠ±ΠΊΠΎΠΉ ΠΈ Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΡΠΎ ΡΠΌΠΎΡ Π² Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ !
All images are taken from the Pixabay.comΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ 4adm.in