ΠΡΠΈΠ²Π΅Ρ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ! π Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΠΏΠΎΠ³ΡΡΠ·ΠΈΠΌΡΡ Π² ΠΌΠΈΡ Python ΠΈ ΡΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°ΡΡ ΠΆΠΈΠ·Π½Ρ Π»Π΅Π³ΡΠ΅ ΠΈ Π²Π΅ΡΠ΅Π»Π΅Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Ρ ΠΈΡΡΠΎΡΡΠ΅ΠΉ. ΠΠΎΠ΅Ρ Π°Π»ΠΈ!
enumerate(), ΡΡΠΎΠ±Ρ Π½Π΅ ΡΠ΅ΡΡΡΡ ΡΡΡΡΠΠ°Π±ΡΠ»ΠΈ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π²Ρ ΡΠΆΠ΅ ΡΡΠΎ-ΡΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΈ? ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ enumerate()!
fruits = ['ΡΠ±Π»ΠΎΠΊΠΎ', 'Π±Π°Π½Π°Π½', 'Π°ΠΏΠ΅Π»ΡΡΠΈΠ½']
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")
ΠΠΎΠ½ΡΡ: ΡΠ΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π²Ρ ΡΠΆΠ΅ ΠΏΡΡΠ°Π»ΠΈΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΌΡΠ·ΠΈ!
zip() β ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΡΠΎΠ½ Π΄Π»Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ
ΡΠΏΠΈΡΠΊΠΎΠ²Π‘ΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ Π΄Π²Π° ΡΠΏΠΈΡΠΊΠ° ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ? ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ zip()!
names = ['ΠΠ½Ρ', 'ΠΠΎΡΠΈΡ', 'Π‘Π²Π΅ΡΠ°']
ages = [25, 30, 22]
for name, age in zip(names, ages):
print(f"{name} β {age} Π»Π΅Ρ")
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΏΡΡΠ°ΡΡ, ΠΊΡΠΎ ΠΈΠ· Π½ΠΈΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠ°ΡΡΠ΅!
defaultdict β ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½Π΅ Ρ
Π²Π°ΡΠ°Π΅Ρ ΡΠ΅ΡΠΏΠ΅Π½ΠΈΡΠΠ°Π±ΡΠ»ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠ²Π°ΡΡ? defaultdict ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ!
from collections import defaultdict
d = defaultdict(int)
d['ΠΊΠ»ΡΡ'] += 1
print(d) # ΠΡΠ²ΠΎΠ΄: defaultdict(, {'ΠΊΠ»ΡΡ': 1})
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π±ΡΡΡ ΠΎ ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ , ΠΊΠ°ΠΊ Π·Π°Π±ΡΠ»ΠΈ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠ»ΡΡ!
with β Π²Π°Ρ Π»ΡΡΡΠΈΠΉ Π΄ΡΡΠ³ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈΠΠ΅ Ρ
ΠΎΡΠΈΡΠ΅ Π·Π°Π±ΡΡΡ Π·Π°ΠΊΡΡΡΡ ΡΠ°ΠΉΠ»? ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ with!
with open('ΡΠ°ΠΉΠ».txt', 'r') as file:
ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ = file.read()
ΠΠΎΠΊΠ° Π²Ρ Π½Π΅ Π·Π°Π±ΡΠ»ΠΈ Π·Π°ΠΊΡΡΡΡ ΡΠ°ΠΉΠ», ΠΎΠ½ Π½Π΅ Π·Π°Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΡΡΡΡ Π²Π°ΡΠΈ Π³Π»Π°Π·Π° ΠΎΡ ΡΡΡΠ°Π»ΠΎΡΡΠΈ!
list comprehension β ΠΌΠ°Π³ΠΈΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ Π±ΡΡΡΡΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ list comprehension!
squares = [x**2 for x in range(10)]
Π’Π΅ΠΏΠ΅ΡΡ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ², Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Π°Ρ ΠΌΠΎΠ·Π³ Π²ΡΡ Π΅ΡΡ Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ΅!
lambda β ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π½Π° Π»Π΅ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ lambda!
multiply = lambda x, y: x * y
print(multiply(5, 3)) # ΠΡΠ²ΠΎΠ΄: 15
ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-ΡΠΎ Π±ΡΡΡΡΠΎ, ΠΊΠ°ΠΊ Π²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ Π² ΡΠ°Ρ ΠΏΠΈΠΊ!
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))
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π΅Π»Π°ΡΡ Π²ΡΡ, Π½Π΅ Π²ΡΡΠ°Π²Π°Ρ Ρ Π΄ΠΈΠ²Π°Π½Π°!
itertools β Π΄Π»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ Π»ΡΠ±ΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠΈΠΊΡΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ itertools!
import itertools
combinations = list(itertools.combinations(['A', 'B', 'C'], 2))
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ΄Π΅ΠΈ, ΠΊΠ°ΠΊ Π²Π°ΡΠΈ ΡΠΎΡΠ΅Π΄ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΡΡ ΠΌΡΠ·ΡΠΊΡ ΠΈ ΡΡΠΌ!
f-ΡΡΡΠΎΠΊΠΈ β ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· Π±ΠΎΠ»ΠΈΠΠ°Π±ΡΠ΄ΡΡΠ΅ ΠΎ ΡΡΠ°ΡΠΎΠΌ Π΄ΠΎΠ±ΡΠΎΠΌ format(). ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ f-ΡΡΡΠΎΠΊΠΈ!
name = 'ΠΠ°ΡΠ°'
age = 29
print(f"{name} β {age} Π»Π΅Ρ")
Π’Π΅ΠΏΠ΅ΡΡ Π²Π°ΡΠΈ ΡΡΡΠΎΠΊΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠ°ΡΠΈΠ²Ρ, Π½ΠΎ ΠΈ ΡΡΠΈΠ»ΡΠ½Ρ, ΠΊΠ°ΠΊ Π²Π°ΡΠΈ Π»ΡΠ±ΠΈΠΌΡΠ΅ ΠΊΡΠΎΡΡΠΎΠ²ΠΊΠΈ!
pip β Π²Π°Ρ Π»ΠΈΡΠ½ΡΠΉ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΡΠΎ pip, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½ΡΠΆΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ!
pip install requests
ΠΠΎΠΊΠ° Π²Ρ Π½Π΅ Π·Π°Π±ΡΠ»ΠΈ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ pip, Π²Ρ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅ΡΠ΅ Π½Π° ΡΠ°Π³ Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ ΡΠ²ΠΎΠΈΡ
Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ!
ΠΠ°Π΄Π΅ΡΡΡ, ΡΡΠΈ Ρ ΠΈΡΡΠΎΡΡΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Python Π΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ! ΠΠ΅Π»ΠΈΡΠ΅ΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ Π»ΡΠ±ΠΈΠΌΡΠΌΠΈ Π»Π°ΠΉΡ
All images are taken from the Pixabay.comΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ 4adm.in