uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi πŸ‘‰ Belgini koβ€˜rmoqchi boβ€˜lsangiz, obuna boβ€˜ling

Python: Π·Π°Π΄Π°Ρ‡ΠΊΠΈ ΠΈ вопросы

Python: Π·Π°Π΄Π°Ρ‡ΠΊΠΈ ΠΈ вопросы

Kanalga Telegram’da oβ€˜tish

Вопросы ΠΈ Π·Π°Π΄Π°Ρ‡ΠΊΠΈ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ собСсСдованиям ΠΈ ΠΏΡ€ΠΎΠΊΠ°Ρ‡ΠΊΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ: @tproger_sales_bot ΠŸΡ€Π°Π²ΠΈΠ»Π° общСния: https://tprg.ru/rules Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ‹: @tproger_channels Π”Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹: https://tprg.ru/media

Ko'proq ko'rsatish
6 861
Obunachilar
-224 soatlar
-137 kun
-4730 kun
Postlar arxiv
Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΡΡ‚Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ΠΉ вСрсиСй сСбя? ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ SQLAlchemy эффСктивнСС β€” быстрСС, Π»ΡƒΡ‡ΡˆΠ΅, ΡƒΠΌΠ½Π΅Π΅! 23 дСкабря, 20:00
Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΡΡ‚Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ΠΉ вСрсиСй сСбя?  ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ SQLAlchemy эффСктивнСС β€” быстрСС, Π»ΡƒΡ‡ΡˆΠ΅, ΡƒΠΌΠ½Π΅Π΅! 23 дСкабря, 20:00 мск β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ для Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ SQLAlchemy ΠΈ Π‘Π£Π‘Π”, тормозят? Когда оптимизация Π²Π½ΡƒΡ‚Ρ€ΠΈ SQLAlchemy β€” Π±Π»Π°Π³ΠΎ, Π° ΠΊΠΎΠ³Π΄Π° β€” Π±Π΅Π΄Π°? Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ панСль администрирования ΠΏΠΎΠ²Π΅Ρ€Ρ… SQLAlchemy? Π‘ΠΏΠΈΠΊΠ΅Ρ€ Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ ΠŸΠ°Π½ΠΊΡ€Π°ΡˆΠΎΠ² β€” Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π΅ Π²Π΅Π½Π΄ΠΎΡ€Π° Π‘Π­Π” Β«Π”ΠΈΡ€Π΅ΠΊΡ‚ΡƒΠΌΒ». Π Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ прямо сСйчас, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ мСроприятиС: https://otus.pw/rbJm/ ВсС участники ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΡƒΡ€ΠΎΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ скидку Π½Π° Β«Python Developer. ProfessionalΒ» Π Π΅ΠΊΠ»Π°ΠΌΠ°. ООО Β«ΠžΡ‚ΡƒΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠžΠ“Π Π 1177746618576

Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠ΄ Π²Ρ‹ΡˆΠ΅?
Anonymous voting

#Π»ΠΎΠ²ΡƒΡˆΠΊΠ°
#Π»ΠΎΠ²ΡƒΡˆΠΊΠ°

func(**ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ) ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ всС ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡ / Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² словарС ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹. НСваТно, Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС Π² dct ΡƒΠΊΠ°Π·Π°Π½Ρ‹ элСмСнты: функция распрСдСлит ΠΈΡ… ΠΏΠΎΠΈΠΌΠ΅Π½Π½ΠΎ. Π’Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ сопоставлСния Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² называСтся Β«ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅Β».
foo(first = 1, second = 'ВСкст') # ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π²ΠΈΠ΄ΠΈΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹
БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ сопоставлСниС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² foo(arg1, arg2), Π³Π΄Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎ ΠΈΡ… полоТСнию. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ со словарСм dct, придСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΈΡ… Ρ‚Π°ΠΊ:
foo(dct['first'], dct['second'])

Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠ΄?
Anonymous voting

#Π»ΠΎΠ²ΡƒΡˆΠΊΠ°
#Π»ΠΎΠ²ΡƒΡˆΠΊΠ°

X = 1
a = X # Π Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² памяти
a = 2 # ΠŸΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ a, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ X ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ 1
print(X)

Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠ΄?
Anonymous voting

#Ρ€Π°Π·ΠΌΡΡ‚ΡŒΡΡ
#Ρ€Π°Π·ΠΌΡΡ‚ΡŒΡΡ

Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ отсутствиС совмСщСния ΠΈΠΌΠ΅Π½ β€” присваиваниС ΠΈΠΌΠ΅Π½ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ измСняСт Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ. ИмСна Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (ΠΏΠΎ сущСству ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ указатСлями Π½Π° эти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹), Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° функция вызываСтся Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅. ПослС повторСния присваивания Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° связь разрываСтся. Π’Π°ΠΊ происходит Π² случаС присваивания самим ΠΈΠΌΠ΅Π½Π°ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Когда Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ измСняСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ спискам ΠΈ словарям, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ измСнСния Π½Π° мСстС Ρ‚Π°ΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ своС сущСствования послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ воздСйствиС Π½Π° Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄.
def changer(a, b): # АргумСнтам ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ссылки Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹
    a = 2 # Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ локального ΠΈΠΌΠ΅Π½ΠΈ
    b[0] = 'spam' # Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ раздСляСмый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π° мСстС
    

X = 1
L = [2, 3]

changer(X, L) # ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° измСняСмого ΠΈ нСизмСняСмого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
print(X, L) # X остаСтся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ, L отличаСтся

Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠ΄ Π²Ρ‹ΡˆΠ΅?
Anonymous voting

#Ρ€Π°Π·ΠΌΡΡ‚ΡŒΡΡ
#Ρ€Π°Π·ΠΌΡΡ‚ΡŒΡΡ

Выводится 'Spam', ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ nonlocal ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ присваиваниС X Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ измСняСт X Π² локальной области видимости ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘Π΅Π· этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания классифицировало X Π±Ρ‹ ΠΊΠ°ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, дСлая Π΅Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ; Ρ‚ΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ» Π±Ρ‹ 'Ni'.

Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠ΄?
Anonymous voting

#Ρ€Π°Π·ΠΌΡΡ‚ΡŒΡΡ
#Ρ€Π°Π·ΠΌΡΡ‚ΡŒΡΡ

Выводится 'Ni' Π² ΠΎΠ΄Π½ΠΎΠΉ строкС, Π·Π°Ρ‚Π΅ΠΌ 'Spam' Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ print() Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ имя Π² локальной области видимости ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² глобальной области видимости.

Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠ΄?
Anonymous voting

#Ρ€Π°Π·ΠΌΡΡ‚ΡŒΡΡ
#Ρ€Π°Π·ΠΌΡΡ‚ΡŒΡΡ

ВывСдСтся 'Ni', ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ объявлСниС global заставляСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰Π΅ΠΉ глобальной области видимости.

Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠ΄?
Anonymous voting

Python: Π·Π°Π΄Π°Ρ‡ΠΊΠΈ ΠΈ вопросы - Telegram kanali @quiz_python statistikasi va tahlili