Python β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎ ΡΠ΅Π»Π°Ρ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡ. Π Ρ ΠΎΡΡ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΠΊΠ°ΠΏΡΠΈΠ·Π½ΡΠΉ ΠΊΠΎΡ, Π²ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΈΡΡΠΎΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΡΡΠ°ΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΌ ΠΌΠ°ΡΡΠ΅ΡΠΎΠΌ Python!
enumerate(), Π° Π½Π΅ range()ΠΠ°ΡΠ΅ΠΌ ΠΏΠΈΡΠ°ΡΡ for i in range(len(my_list)):? ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ for index, value in enumerate(my_list):. ΠΡΠΎ ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π±ΡΡΡ ΠΈ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ, ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡΠΎΠΌ.
for index, value in enumerate(my_list):
print(index, value)
ΠΡΠΌΠ±Π΄Π°-ΡΡΠ½ΠΊΡΠΈΠΈ β ΡΡΠΎ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΡΠ΅ ΡΡΠ°ΠΊΠ°Π½ΡΠΈΠΊΠΈ Π΄Π»Ρ ΠΊΠΎΡΠ΅: Π±ΡΡΡΡΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ.
squared = list(map(lambda x: x**2, range(10)))
Π‘ΠΏΠΈΡΠΊΠΎΠ²ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β ΡΡΠΎ ΠΊΠ°ΠΊ ΠΌΠ°Π³ΠΈΡ, ΡΠΎΠ»ΡΠΊΠΎ Π±Π΅Π· Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΎΠΉ ΠΏΠ°Π»ΠΎΡΠΊΠΈ. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ, Π½Π΅ Π²ΡΡ ΠΎΠ΄Ρ ΠΈΠ· Π΄ΠΎΠΌΠ°!
squared = [x**2 for x in range(10)]
zip() Π΄Π»Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈΠΠ°ΡΠ΅ΠΌ Π²Π°ΠΌ Π΄Π²Π° ΡΠΈΠΊΠ»Π°, Π΅ΡΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΌ? zip() β ΡΡΠΎ ΠΊΠ°ΠΊ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ ΠΌΠΈΡΡ, Π³Π΄Π΅ Π²ΡΠ΅ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ.
names = ['Alice', 'Bob', 'Charlie']
scores = [85, 90, 95]
for name, score in zip(names, scores):
print(f"{name}: {score}")
with ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ β Π΄Π»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ with Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ. ΠΡΠΎ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅ΡΡ Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΠΌ Π·Π°ΠΊΡΠΎΠ΅Ρ Π΄Π²Π΅ΡΠΈ Π·Π° Π²Π°ΠΌΠΈ.
with open('file.txt', 'r') as f:
content = f.read()
collections.defaultdict β Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΎ KeyErrorΠΠ°ΡΠ΅ΠΌ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ ΠΎ KeyError, ΠΊΠΎΠ³Π΄Π° Ρ Π²Π°Ρ Π΅ΡΡΡ defaultdict? ΠΡΠΎ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅ΡΡ Π·Π°ΠΏΠ°ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΎΡ Π΄ΠΎΠΌΠ°.
from collections import defaultdict
d = defaultdict(int)
d['a'] += 1
itertools β ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉitertools β ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ²Π΅ΠΉΡΠ°ΡΡΠΊΠΈΠΉ Π½ΠΎΠΆ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΠΉΡΠ΅, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΠΉΡΠ΅ ΠΈ Π΅ΡΠ΅ ΡΠ°Π· ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΠΉΡΠ΅!
import itertools
for combination in itertools.combinations(['a', 'b', 'c'], 2):
print(combination)
f-ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡΠΠ°Π±ΡΠ΄ΡΡΠ΅ ΠΎ format()! f-ΡΡΡΠΎΠΊΠΈ β ΡΡΠΎ ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΠΈΡΡ Ρ Python Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
name = "Alice"
print(f"Hello, {name}!")
try/except β Π²Π°Ρ Π·Π°ΡΠΈΡΠ½ΡΠΉ ΡΠΈΡΠΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠΉΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ ΡΠ±ΠΈΠ²Π°ΡΡ Π²Π°Ρ Ρ ΡΠΎΠ»ΠΊΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ try/except, ΡΡΠΎΠ±Ρ Π»ΠΎΠ²ΠΈΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΊΠ°ΠΊ Π»ΠΎΠ²ΠΊΠΈΠΉ Π»ΠΎΠ²Π΅Ρ.
try:
result = 10 / 0
except ZeroDivisionError:
print("ΠΠ΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠ»Ρ? ΠΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ!")
ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΠΈΡΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ! ΠΡΠΎ ΠΊΠ°ΠΊ ΠΎΡΡΠ°Π²Π»ΡΡΡ Π·Π°ΠΏΠΈΡΠΊΠΈ Π΄Π»Ρ Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ΅Π±Ρ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π²Ρ ΡΠΈΡΠΊΡΠ΅ΡΠ΅ ΡΡΠ°ΡΡ "ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ-Π°ΠΌΠ½Π΅Π·ΠΈΠ΅ΠΉ".
def my_function(param):
"""ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ-ΡΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅."""
pass
ΠΠΎΡ ΠΈ Π²ΡΠ΅! 10 Ρ ΠΈΡΡΠΎΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΡΡΠ°ΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΌ Python-Π³ΡΡΡ. ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΠΊΠΎΠ΄ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°, ΡΡΠΎ Π΅ΡΠ΅ ΠΈ Π²Π΅ΡΠ΅Π»ΡΠ΅! ππ»
All images are taken from the Pixabay.comΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ 4adm.in