ΠΡΠΈΠ²Π΅Ρ, ΠΊΠΎΠ»Π»Π΅Π³ΠΈ-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ! π ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ²ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π½Π° Python ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΠΏΠΎΡΠ΅ΡΡΡΡ ΡΡΠ²ΡΡΠ²ΠΎ ΡΠΌΠΎΡΠ°, ΡΠΎ Π²Ρ ΠΏΠΎΠΏΠ°Π»ΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ. ΠΠΎΡ 10 Ρ ΠΈΡΡΠΎΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΡΡΠ°ΡΡ Π½Π°ΡΡΠΎΡΡΠΈΠΌ ΠΌΠ°ΡΡΠ΅ΡΠΎΠΌ Python!
enumerate()ΠΠ°Π±ΡΠ΄ΡΡΠ΅ ΠΎ ΡΡΡΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π² ΡΠΈΠΊΠ»Π°Ρ
. Π‘ enumerate() Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ, ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π·Ρ. ΠΡΠΎ ΠΊΠ°ΠΊ Π΄Π²Π° Π² ΠΎΠ΄Π½ΠΎΠΌ, ΡΠΎΠ»ΡΠΊΠΎ Π±Π΅Π· Π»ΠΈΡΠ½Π΅Π³ΠΎ ΠΌΡΡΡΡ ΠΏΠΎΡΡΠ΄Ρ!
for index, value in enumerate(['apple', 'banana', 'cherry']):
print(index, value)
Π‘ΠΏΠΈΡΠΊΠΎΠ²ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β ΡΡΠΎ ΠΊΠ°ΠΊ ΠΌΠ°Π³ΠΈΡ, ΡΠΎΠ»ΡΠΊΠΎ Π±Π΅Π· Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΎΠΉ ΠΏΠ°Π»ΠΎΡΠΊΠΈ. ΠΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΏΠΈΡΠΊΠΈ Π·Π° ΡΡΠΈΡΠ°Π½Π½ΡΠ΅ ΡΠ΅ΠΊΡΠ½Π΄Ρ!
squares = [x**2 for x in range(10)]
zip()Π‘ΠΎΠ±ΠΈΡΠ°ΠΉΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ Π²ΠΌΠ΅ΡΡΠ΅, ΠΊΠ°ΠΊ ΡΡΠ°ΡΡΠ΅ Π΄ΡΡΠ·ΡΡ Π½Π° Π²ΡΡΡΠ΅ΡΠ΅ Π²ΡΠΏΡΡΠΊΠ½ΠΈΠΊΠΎΠ². zip() ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΠΏΠΈΡΠΊΠΈ Π² ΠΏΠ°ΡΡ. Π Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΡΠ»Π΅Π·!
names = ['Alice', 'Bob', 'Charlie']
scores = [85, 90, 95]
combined = list(zip(names, scores))
defaultdictΠΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΉ, defaultdict β Π²Π°Ρ Π»ΡΡΡΠΈΠΉ Π΄ΡΡΠ³. ΠΠ½ Π½Π΅ Π΄Π°ΡΡ Π²Π°ΠΌ Π·Π°Π±ΡΡΡ ΠΏΡΠΎ ΠΊΠ»ΡΡΠΈ ΠΈ Π½Π΅ Π·Π°ΡΡΠ°Π²ΠΈΡ ΠΏΠ»Π°ΠΊΠ°ΡΡ!
from collections import defaultdict
d = defaultdict(int)
d['apples'] += 1
CounterΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΡΡΠΎ-ΡΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ, Counter β ΡΡΠΎ Π²Π°Ρ ΡΡΠΏΠ΅ΡΠ³Π΅ΡΠΎΠΉ. ΠΠ½ Π΄Π΅Π»Π°Π΅Ρ ΠΏΠΎΠ΄ΡΡΠ΅Ρ ΡΠ°ΠΊ ΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ, ΠΊΠ°ΠΊ Π²Ρ ΡΡΠΈΡΠ°Π΅ΡΠ΅ Π΄ΠΎ ΡΡΠ΅Ρ
, ΠΊΠΎΠ³Π΄Π° ΠΆΠ΄Π΅ΡΠ΅ ΠΊΠΎΡΠ΅.
from collections import Counter
words = ['apple', 'banana', 'apple', 'orange']
count = Counter(words)
itertoolsΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ Π²Π°Ρ ΠΊΠΎΠ΄ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ΅Π½, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ itertools. ΠΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ Π»ΡΠ±ΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ (ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Ρ
ΠΎΡΠ΅Ρ Π·Π°ΠΏΡΡΠ°ΡΡ ΡΠ²ΠΎΠΈΡ
ΠΊΠΎΠ»Π»Π΅Π³).
import itertools
combinations = list(itertools.combinations(['A', 'B', 'C'], 2))
requestsΠ Π°Π±ΠΎΡΠ° Ρ HTTP-Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Π±ΠΎΠ»ΡΡ. Π‘ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ requests Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π·Π°ΠΏΡΠΎΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΠΈΡΡΡ!
import requests
response = requests.get('https://api.example.com/data')
PandasΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ Pandas β ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ²Π΅ΠΉΡΠ°ΡΡΠΊΠΈΠΉ Π½ΠΎΠΆ. Π’ΠΎΠ»ΡΠΊΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅Π·ΠΊΠΈ ΠΎΠ²ΠΎΡΠ΅ΠΉ Π²Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ!
import pandas as pd
df = pd.DataFrame({'Name': ['Alice', 'Bob'], 'Score': [85, 90]})
FlaskΠ₯ΠΎΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅? Flask β ΡΡΠΎ ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΈΠΉ ΡΡΠΊΠ·Π°ΠΊ Π΄Π»Ρ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΠΉ: ΠΏΡΠΎΡΡΠΎ, ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π½Π΅ Π½Π°Π³ΡΡΠΆΠ°Π΅Ρ Π²Π°Ρ Π»ΠΈΡΠ½ΠΈΠΌ!
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello, World!"
pytestΠ’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΡΠΎ Π½Π΅ Π½Π°ΠΊΠ°Π·Π°Π½ΠΈΠ΅, Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄ Π»ΡΡΡΠ΅. pytest β ΡΡΠΎ ΠΊΠ°ΠΊ Π²Π°Ρ Π»ΠΈΡΠ½ΡΠΉ ΡΡΠ΅Π½Π΅Ρ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ Π²Π°Ρ Π΄Π΅Π»Π°ΡΡ ΠΎΡΠΆΠΈΠΌΠ°Π½ΠΈΡ (ΠΈΠ»ΠΈ ΡΠ΅ΡΡΡ).
def test_add():
assert add(1, 2) == 3
ΠΠΎΡ ΠΈ Π²ΡΠ΅! ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΈ Ρ ΠΈΡΡΠΎΡΡΠΈ, ΠΈ Π²Π°ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Python ΡΡΠ°Π½Π΅Ρ Π±ΡΡΡΡΠ΅Π΅, ΠΏΡΠΎΡΠ΅ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ Π²Π΅ΡΠ΅Π»Π΅Π΅. ΠΠΎΠΌΠ½ΠΈΡΠ΅: ΠΊΠΎΠ΄ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°, ΡΡΠΎ Π΅ΡΠ΅ ΠΈ ΠΈΡΠΊΡΡΡΡΠ²ΠΎ! π¨
ΠΠΈΡΠΈΡΠ΅ ΠΊΠΎΠ΄, ΡΠ»ΡΠ±Π°ΠΉΡΠ΅ΡΡ ΠΈ Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΡΠΎ ΠΎΡΡΡΡΠΏΡ!
All images are taken from the Pixabay.comΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ 4adm.in