ΠΡΠΈΠ²Π΅Ρ, ΠΊΠΎΠ΄Π΅ΡΡ! π ΠΡΠ»ΠΈ Π²Π°Ρ ΠΊΠΎΠ΄ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ Π·Π°Π³Π°Π΄ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·Π³Π°Π΄Π°ΡΡ Π΄Π°ΠΆΠ΅ Π¨Π΅ΡΠ»ΠΎΠΊ Π₯ΠΎΠ»ΠΌΡ, Π½Π΅ ΠΎΡΡΠ°ΠΈΠ²Π°ΠΉΡΠ΅ΡΡ! ΠΠΎΡ 10 ΡΠΌΠ½ΡΡ Π»Π°ΠΉΡΡ Π°ΠΊΠΎΠ² Π½Π° Python, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΡΡΠΊΠΎΡΠΈΡΡ Π²Π°Ρ ΠΊΠΎΠ΄ ΠΈ ΡΠΏΡΠΎΡΡΠΈΡΡ ΠΆΠΈΠ·Π½Ρ. Π Π΄Π°, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΌΠΎΡΠ° Π΄Π»Ρ ΠΏΠΎΠ΄Π½ΡΡΠΈΡ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΡ! π
ΠΠ°ΡΠ΅ΠΌ ΠΏΠΈΡΠ°ΡΡ ΡΠΈΠΊΠ»Ρ, Π΅ΡΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ?
squares = [x**2 for x in range(10)]
ΠΠΎΠΊΠ° Π²Π°Ρ ΠΊΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΈΡΡ ΠΊΠΎΡΠ΅ ΠΈ ΠΌΠ΅ΡΡΠ°ΡΡ ΠΎ Π²ΡΡ ΠΎΠ΄Π½ΡΡ .
enumerate()ΠΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ enumerate(). ΠΡΠΎ ΠΊΠ°ΠΊ Π±ΡΡΡ Π½Π° Π²Π΅ΡΠ΅ΡΠΈΠ½ΠΊΠ΅ ΠΈ Π·Π½Π°ΡΡ, ΠΊΡΠΎ Π΅ΡΡΡ ΠΊΡΠΎ!
for index, value in enumerate(['a', 'b', 'c']):
print(index, value)
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ, ΠΊΡΠΎ ΠΈΠ· Π²Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π½Π΅ ΠΏΡΠΈΡΠ΅Π» Π½Π° Π²Π΅ΡΠ΅ΡΠΈΠ½ΠΊΡ!
zip()ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΡΡΠΎ Π²Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π½Ρ Π½Π° ΡΠ²ΠΈΠ΄Π°Π½ΠΈΠ΅!
names = ['Alice', 'Bob', 'Charlie']
scores = [85, 90, 95]
combined = list(zip(names, scores))
ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°Π±ΡΡΡ, ΠΊΡΠΎ Π·Π° ΡΡΠΎ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ!
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ β ΡΡΠΎ ΠΊΠ°ΠΊ Π²Π°ΡΠΈ ΠΌΠ΅ΡΡΡ: ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ, Π½ΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΌΡΡΠΈ.
def countdown(n):
while n > 0:
yield n
n -= 1
Π‘ΠΊΠΎΡΠΎ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ΄Π΅ΠΈ ΡΠ°ΠΊ ΠΆΠ΅ Π±ΡΡΡΡΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎΡ ΠΊΠΎΠ΄!
defaultdictΠΠΎΠ³Π΄Π° Π²Π°ΡΠΈ ΡΠ»ΠΎΠ²Π°ΡΠΈ Π½Π΅ ΠΌΠΎΠ³ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ defaultdict. ΠΡΠΎ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅ΡΡ Π·Π°ΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³Π° Π½Π° ΡΠ»ΡΡΠ°ΠΉ, Π΅ΡΠ»ΠΈ ΠΊΡΠΎ-ΡΠΎ Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΉΡΠΈ.
from collections import defaultdict
d = defaultdict(int)
d['key'] += 1
Π’Π΅ΠΏΠ΅ΡΡ Π²Π°ΡΠΈ ΠΊΠ»ΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄ΡΡ Π² Π½Π°Π΄Π΅ΠΆΠ½ΡΡ ΡΡΠΊΠ°Ρ !
with Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ Π·Π°ΠΊΡΡΠ²Π°ΡΡ ΡΠ°ΠΉΠ»Ρ, ΠΊΠ°ΠΊ Π²Ρ Π·Π°ΠΊΡΡΠ²Π°Π΅ΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠ΅ΠΊΡΠ΅ΡΡ. ΠΠΎΠΌΠ°Π½Π΄Π° with ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΡΡΡ ΠΎΠ± ΡΡΠΎΠΌ Π·Π° Π²Π°Ρ!
with open('file.txt') as f:
data = f.read()
Π€Π°ΠΉΠ»Ρ Π·Π°ΠΊΡΡΡΡ, Π° ΡΠ΅ΠΊΡΠ΅ΡΡ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ!
itertoolsΠΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ, ΡΠ΅ΠΌ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠ²ΠΈΠ΄Π°Π½ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ itertools.
import itertools
combinations = list(itertools.combinations(['a', 'b', 'c'], 2))
ΠΠ°ΡΠΈ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ΅ΠΏΠ΅ΡΡ Π±Π΅Π·Π³ΡΠ°Π½ΠΈΡΠ½Ρ!
map() ΠΈ filter()Π‘ΠΎΠΊΡΠ°ΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ Π²Ρ Π½Π° Π΄ΠΈΠ΅ΡΠ΅!
squared = list(map(lambda x: x**2, range(10)))
evens = list(filter(lambda x: x % 2 == 0, range(10)))
Π’Π΅ΠΏΠ΅ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ ΠΆΠ΅ Ρ ΠΎΡΠΎΡΠΎ, ΠΊΠ°ΠΊ Π²Ρ Π½Π° ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΠΏΡΠΎΠ±Π΅ΠΆΠΊΠ΅!
f-ΡΡΡΠΎΠΊΠΈΠ€ΠΎΡΠΌΠ°ΡΠΈΡΡΠΉΡΠ΅ ΡΡΡΠΎΠΊΠΈ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ Π²Ρ Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅ ΡΠ²ΠΎΠΉ Π»ΡΠ±ΠΈΠΌΡΠΉ ΡΠ΅ΡΠ΅ΠΏΡ!
name = "Python"
print(f"Hello, {name}!")
ΠΠ°ΡΠΈ ΡΡΡΠΎΠΊΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΊΡΡΠ½ΡΠΌΠΈ, Π½ΠΎ ΠΈ ΠΊΡΠ°ΡΠΈΠ²ΡΠΌΠΈ!
try-exceptΠΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΠΉΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Ρ Π³ΡΠ°ΡΠΈΠ΅ΠΉ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ Π²Ρ ΡΠ°Π½ΡΡΠ΅ΡΠ΅ ΡΠ°Π½Π΅Ρ ΠΆΠΈΠ²ΠΎΡΠ°!
try:
result = 10 / 0
except ZeroDivisionError:
print("ΠΠ΅ Π΄Π΅Π»ΠΈΡΠ΅ Π½Π° Π½ΠΎΠ»Ρ, ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ!")
ΠΠ°Ρ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½Π΅Π΅ Π΄ΡΠ°ΠΌΠ°ΡΠΈΡΠ½ΡΠΌ, ΡΠ΅ΠΌ Π²Π°ΡΠ° ΠΆΠΈΠ·Π½Ρ!
ΠΠΎΡ ΠΈ Π²ΡΠ΅! ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΡΠΈ Π»Π°ΠΉΡΡ Π°ΠΊΠΈ, ΠΈ Π²Π°Ρ ΠΊΠΎΠ΄ ΡΡΠ°Π½Π΅Ρ Π±ΡΡΡΡΠ΅Π΅, Π° ΠΆΠΈΠ·Π½Ρ β ΠΏΡΠΎΡΠ΅. ΠΠΎΠΌΠ½ΠΈΡΠ΅: ΠΊΠΎΠ΄ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°, Π½ΠΎ ΠΈ ΠΈΡΠΊΡΡΡΡΠ²ΠΎ. Π’Π°ΠΊ ΡΡΠΎ Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΌΠΎΡΠ° Π² ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΡΠΊΡ! π
All images are taken from the Pixabay.comΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ 4adm.in