Just Python
Yopiq kanal
πΠΡΠΎΡΡΠΎΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ Python. Π‘ΡΡΠ»ΠΊΠ°: @Portal_v_IT Π‘ΠΎΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ: @oleginc
Ko'proq ko'rsatish9 723
Obunachilar
-524 soatlar
-117 kun
-8930 kun
Postlar arxiv
9 722
ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΉ
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Python 3.5, ΡΡΠ°Π»ΠΎ ΠΏΡΠΎΡΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡ ΡΠ»ΠΎΠ²Π°ΡΠΈ.
ΠΡΠ»ΠΈ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π΄ΡΠ±Π»ΠΈΡΡΡΡΠΈΠ΅ΡΡ ΠΊΠ»ΡΡΠΈ β Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΠΎΠ²Π°ΡΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°Π½Ρ.
#theory // Just Python
9 722
ΠΠΎΠ·Π²ΡΠ°Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ
Π€ΡΠ½ΠΊΡΠΈΠΈ Π² Python ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π΅Π· ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ»ΠΎΠ²Π°ΡΡ, ΡΠΏΠΈΡΠΊΠ° ΠΈΠ»ΠΈ ΠΊΠ»Π°ΡΡΠ°.
ΠΠ΄Π΅ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊΠΎΡΡΠ΅ΠΆ. Π‘ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΡΡΠ΅ΠΊΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ return (name, birthdate).
ΠΡΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΠΠΎ Π²ΡΠ΅, ΡΡΠΎ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ 3 Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΎ Π² ΠΊΠ»Π°ΡΡ (data).
#theory // Just Python
9 722
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ sys.getsizeof() ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ
ΠΠ³ΡΠΎΠΌΠ½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Π³ΠΎ 48 Π±Π°ΠΉΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ range Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠ»Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π΅Π΄Π΅Ρ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΡΠΏΠΈΡΠΎΠΊ. Π Π²ΠΎΠΏΡΠΎΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ range ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅, ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° ΡΠΈΡΠ΅Π».
#theory // Just Python
9 722
ΠΠ°ΡΠ΅Π·ΠΊΠ° ΡΠΏΠΈΡΠΊΠ°
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π½Π°ΡΠ΅Π·Π°Π½ΠΈΡ ΡΠ°ΠΊΠΎΠ²:
a[start:stop:step]
Start, stop ΠΈ step Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Ρ. Π£ Π½ΠΈΡ
Π΅ΡΡΡ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΡΡΡΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
0 Π΄Π»Ρ start;
ΠΊΠΎΠ½Π΅Ρ ΡΠΏΠΈΡΠΊΠ° Π΄Π»Ρ stop;
1 Π΄Π»Ρ step.
#theory // Just Python9 722
Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΡ
ΡΡΡΠΎΠΊ
Π’Π°ΠΊΡΡ ΡΡΡΠΊΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π½Π΅ΡΠ°ΡΡΠΎ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΡΠΆΠ΅ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² ΡΠ»ΠΎΠ²Π°ΡΠ΅, Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΡ
ΡΡΡΠΎΠΊ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ.
ΠΡ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ locals(), Π½ΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
Π²Π΅ΡΡΠΈΡΡ
Python ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ f-ΡΡΡΠΎΠΊΠ°ΠΌ.
#theory // Just Python
9 722
π΄ Π’Π΅ΡΡΠΎΠ²ΡΠΉ ΡΠΎΠ±Π΅Ρ Π½Π° Middle Python Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΈΠ· Π―Π½Π΄Π΅ΠΊΡΠ° Π·Π°Π²ΡΡΠ° Π²Π΅ΡΠ΅ΡΠΎΠΌ!
[+ ΡΠ°Π·Π±ΠΎΡ 50 ΡΠ»ΠΎΠΆΠ½ΡΡ
Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π² ΠΏΠΎΠ΄Π°ΡΠΎΠΊ ]
23 ΡΠ΅Π½ΡΡΠ±ΡΡ (ΡΠΆΠ΅ Π·Π°Π²ΡΡΠ°) Π² 19:00 ΠΏΠΎ ΠΌΡΠΊ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π½Π°ΡΡΠΎΡΡΠ΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ Π½Π° Middle Python-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°!
Π‘ΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅Π΄ΡΡ Π₯Π°ΡΠ°ΡΡΡ Π‘Π°ΡΠΊΠΈΡΡΠ½ - Π²Π΅Π΄ΡΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈΠ· Π―Π½Π΄Π΅ΠΊΡΠ°.
ΠΠ°ΠΊ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ:
π Π₯Π°ΡΠ°ΡΡΡ Π·Π°Π΄Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠΏΡΠΎΡΠΈΡΡ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΡΠΎΠ±Π΅ΡΠ΅;
π ΠΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ° ΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠ° ΡΡ ΡΡΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΎΡ ΠΌΠ΅Π½ΡΠΎΡΠ° ΠΈ ΠΏΠΎΠΉΠΌΡΡΡ, ΡΠ΅Π³ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΡΡΡΠΈΠΉ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ;
π Π ΠΊΠΎΠ½ΡΠ΅ ΡΠΌΠΎΠΆΠ΅ΡΡ Π·Π°Π΄Π°ΡΡ Π»ΡΠ±ΠΎΠΉ Π²ΠΎΠΏΡΠΎΡ Π₯Π°ΡΠ°ΡΡΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π° Π½Π΅Π³ΠΎ ΡΠ°Π·Π²ΡΡΠ½ΡΡΡΠΉ ΠΎΡΠ²Π΅Ρ.
ΠΡΠΈΡ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΌΠ΅Π½ΡΠΎΡΡΠΊΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡ Π¨ΠΠ Π’ΠΠΠ’ Π΄Π»Ρ Python-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ
ΠΎΡΡΡ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΡΠ²ΠΎΠΉ Π³ΡΠ΅ΠΉΠ΄, ΠΠ ΠΈ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ ΡΠΊΠΈΠ»Π»Ρ.
Π ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΅Π³ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ π₯
Π’ΠΎΠ»ΡΠΊΠΎ Π·Π°Π²ΡΡΠ°, Π² ΠΏΡΡΠΌΠΎΠΌ ΡΡΠΈΡΠ΅!
π ΠΠΎΠ΄Π°ΡΠΎΠΊ Π΄Π»Ρ Π²ΡΠ΅Ρ
, ΠΊΡΠΎ Π·Π°ΡΠ΅Π³Π°Π΅ΡΡΡ Π½Π° Π²Π΅Π± β ΡΠ°ΠΉΠ» Ρ ΠΠ’ΠΠΠ’ΠΠΠ ΠΠ 50 Π‘ΠΠΠΠΠ«Π₯ ΠΠΠΠ ΠΠ‘ΠΠ Ρ Python-ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ π₯
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈ Π² Π±ΠΎΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΏΠ°ΡΡΡ Π½Π° ΡΡΠΈΡ ΠΈ Π·Π°Π±ΡΠ°ΡΡ ΠΏΠΎΠ΄Π°ΡΠΎΠΊ π @shortcut_py_bot
Π Π΅ΠΊΠ»Π°ΠΌΠ°
Π ΡΠ΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°ΡΠ΅Π»Π΅.
9 722
Nested list comprehensions
ΠΠΎΠΌΠ½ΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ list comprehensions?
[ expression for item in list if conditional ]
ΠΡΠ»ΠΈ expression ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΡΠΌ Π²Π°Π»ΠΈΠ΄Π½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Python, ΠΎΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠΌ list comprehension.
ΠΠ»ΠΈ, Π΅ΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ Β«ΡΠ°Π·Π³Π»Π°Π΄ΠΈΡΡΒ» ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ ΠΌΠ°ΡΡΠΈΡΡ.
#theory // Just Python9 722
ΠΠ΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ
ΠΠ΅ΠΊΠΎΡΠ°ΡΠΎΡ β ΡΡΠΎ ΠΎΠ±Π΅ΡΡΠΊΠ° Π²ΠΎΠΊΡΡΠ³ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ Π΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠΎΠ², ΠΈ Π²Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΠΈ ΠΈΡ
ΡΠ°Π½ΡΡΠ΅ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ Flask.
#theory // Just Python
9 722
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Python
Π§ΡΠΎΠ±Ρ Π²Π°ΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠΊΡΠΈΠΏΡ Π² Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ, Π² ΠΊΠΎΠ΄Π΅ ΡΡΠΎΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Python.
#theory // Just Python
9 722
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ Π² REPL
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² Python REPL Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Python REPL ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ
#theory // Just Python
9 722
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ
ΠΠ»Ρ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΡΡΠ°Π²ΡΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ» Π·Π²Π΅Π·Π΄ΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ Π½ΠΈΠΌΠΈ, Π·Π°ΡΡΠ°Π²Π»ΡΡ Π²ΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΡΡΠ°ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌΠΈ
#theory // Just Python
9 722
ΠΠ°ΠΌΠ΅Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π½Π° ΠΌΠ΅ΡΡΠ΅
ΠΡΠΎΡ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΡΠΉ ΡΡΡΠΊ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°.
#theory // Just Python
9 722
List Comprehensions
List comprehension ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π½Π΅ΡΡΡΠ΅ΡΠΈΡΠ½ΡΠ΅ ΡΠΈΠΊΠ»Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ°. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
[ expression for item in list if conditional ]
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π·Π΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π²Π°ΠΌ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΎΠΉ, Π²ΡΠ·ΠΎΠ² Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Β«ifΒ» Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΡΠΏΠΈΡΠΊΠ°.
#theory // Just Python9 722
Data classes
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΡΠΈΠΈ 3.7, Python ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ
. Π£ Π½ΠΈΡ
Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°ΠΌΠΈ:
- Π²ΠΎΠ·Π²ΡΠ°Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΉ;
- ΠΊΠ»Π°ΡΡ Π΄Π°Π½Π½ΡΡ
ΡΡΠ΅Π±ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π°;
- Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ² Π΄Π°Π½Π½ΡΡ
;
- Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΠΊΠ»Π°ΡΡ Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ repr;
- ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ»Π°ΡΡΠ° Π΄Π°Π½Π½ΡΡ
type hints.
#theory // Just Python
9 722
ΠΠ½ΠΎΠ³ΠΎΡΠΎΡΠΈΠ΅ Π² Python
ΠΠ½ΠΎΠ³ΠΎΡΠΎΡΠΈΠ΅ Python β ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ· ΡΡΠ΅Ρ
ΡΠΎΡΠ΅ΠΊ, ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π² Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ
ΡΠ·ΡΠΊΠ°Ρ
. ΠΠΎ ΡΠ΅Π³ΠΎ Π²Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ Π·Π½Π°Π΅ΡΠ΅ β ΡΡΠΎ Π΅ΡΠ΅ ΠΈ Π²Π°Π»ΠΈΠ΄Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π² Python
>>> ...
# ΠΡΠ²ΠΎΠ΄ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ: Ellipsis
ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΎΠ½ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡ
Π½Π°ΡΠ΅Π·ΠΊΠΈ ΠΌΠ°ΡΡΠΈΡ Π² NumPy. ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ pass Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ»ΡΠΉΡΡ
ΠΎΠ»Π΄Π΅ΡΠ° Π² ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΠ΅ Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ.
#theory // Just Python9 722
Π‘Π³Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°
ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ β ΡΠ°ΡΡΠΎΠ΅ ΡΠ²Π»Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ "ΡΠ³Π»Π°Π΄ΠΈΡΡ" ΠΈΡ
Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ.
ΠΠ»Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ
ΡΠΏΠΈΡΠΊΠΎΠ² ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄.
#theory // Just Python
9 722
Repost from ΠΠ°Ρ
ΠΎΠ΄ΠΊΠΈ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
π£ ΠΠ³ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ²ΡΠΈΠΊ Π΄Π»Ρ ΠΌΡΡΠΈ Ρ 3D-ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΊΠΎΠΉ Π΄Π»Ρ Π·Π°ΠΏΡΡΡΡΡ
Π¦Π΅Π½Π°: ~1300β½
Π Π΅ΠΉΡΠΈΠ½Π³: 5π
ΠΡΠΏΠΈΠ»ΠΈ: 58 π€
π± ΠΠ°ΠΊΠ°Π·Π°ΡΡ
ΠΠ³ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ²ΡΠΈΠΊ Π΄Π»Ρ ΠΌΡΡΠΈ Π² ΡΡΠΈΠ»Π΅ Π°Π½ΠΈΠΌΠ΅-ΠΏΠ°Π½ΠΊ Ρ ΠΌΡΠ³ΠΊΠΎΠΉ 3D-ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΊΠΎΠΉ ΠΏΠΎΠ΄ Π·Π°ΠΏΡΡΡΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π΅Ρ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΡΡΠ³ΠΎΠ½ΠΎΠΌΠΈΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΡΠΊΠΈ, Π΄Π΅Π»Π°Ρ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΈΠ»ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠΌΡΠΎΡΡΠ½Π΅Π΅ ΠΈ ΡΡΡΠ΅.
#AliExpress #ΠΊΠΎΠ²ΡΠΈΠΊ #ΠΌΡΡΡ
ΠΠ°Ρ
ΠΎΠ΄ΠΊΠΈ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
9 722
Π‘ΠΏΠΈΡΠΎΠΊ Ρ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ (List Comprehension)
List comprehension β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΠΌΠΎΡΠ½ΡΡ
ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Python, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΏΠΈΡΠΊΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ ΠΊΠΎΠ΄Π°.
ΠΡΠΎΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π΅Π΅, Π½ΠΎ ΠΈ Π±ΡΡΡΡΠ΅Π΅ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΡ
ΡΠΈΠΊΠ»ΠΎΠ². ΠΠ°ΠΆΠ½ΠΎ Π½Π΅ Π·Π»ΠΎΡΠΏΠΎΡΡΠ΅Π±Π»ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ β ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ ΡΠΈΡΠ°Π΅ΠΌΡΠΌ. ΠΠ΄Π½Π°ΠΆΠ΄Ρ Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π» ΡΠΈΠΊΠ» ΠΈΠ· 15 ΡΡΡΠΎΠΊ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ list comprehension, ΠΈ ΠΊΠΎΠ΄ ΡΡΠ°Π» ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° 30% Π±ΡΡΡΡΠ΅Π΅.
#theory // Just Python
9 722
ΠΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠ΅ΡΠ΅Π²Π΅ΡΠ½ΡΡΡ ΡΡΡΠΎΠΊΡ
ΠΡΠΎΡ ΡΡΡΠΊ ΡΠΎ ΡΡΠ΅Π·Π°ΠΌΠΈ
[::-1] Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ. ΠΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠΈΠΏΠ° ''.join(reversed(s)), ΡΡΠΎ Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠ°ΠΌΠΈ. ΠΡΡΠ°ΡΠΈ, ΡΠΎΡ ΠΆΠ΅ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΈ ΠΊ ΡΠΏΠΈΡΠΊΠ°ΠΌ.
#theory // Just Python9 722
POST Π·Π°ΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ° Π΄Π°Π½Π½ΡΡ
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ
json= Π²ΠΌΠ΅ΡΡΠΎ data=. ΠΠ½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΡΠ΅Ρ Python-ΡΠ»ΠΎΠ²Π°ΡΡ Π² JSON ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Content-Type.
#theory // Just Python