🐍 Какого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° достигаСт ΠΏΠΈΡ‚ΠΎΠ½? ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… ΠΏΠΈΡ‚ΠΎΠ½Π°!

ΠŸΠΈΡ‚ΠΎΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π² зависимости ΠΎΡ‚ Π²ΠΈΠ΄Π°. НапримСр, самая большая змСя Π² ΠΌΠΈΡ€Π΅ - Π°Π½Π°ΠΊΠΎΠ½Π΄Π°, которая являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ подсСмСйства ΠΏΠΈΡ‚ΠΎΠ½ΠΎΠ², ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Ρ‹ Π΄ΠΎ 9 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².


    # ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Python
    
    def get_length(python):
        return python.length
    
    python = Python()
    length = get_length(python)
    print(f"Π”Π»ΠΈΠ½Π° ΠΏΠΈΡ‚ΠΎΠ½Π°: {length} ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²")
    

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Какого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° достигаСт ΠΏΠΈΡ‚ΠΎΠ½

ΠŸΠΈΡ‚ΠΎΠ½ – это основной ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ, высокоуровнСвый язык программирования. Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΈΡ‚ΠΎΠ½Π° зависит ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ вСрсия ΠΏΠΈΡ‚ΠΎΠ½Π°, конфигурация установки ΠΈ особСнности ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмы.

ВСрсии ΠΏΠΈΡ‚ΠΎΠ½Π°

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ основныС вСрсии ΠΏΠΈΡ‚ΠΎΠ½Π°: Python 2 ΠΈ Python 3.

Python 2 Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ Π² 2000 Π³ΠΎΠ΄Ρƒ ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ популярности. Однако Π² 2020 Π³ΠΎΠ΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Python объявила ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Python 2 Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ Python 3, поэтому рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Python 3 для Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Π Π°Π·ΠΌΠ΅Ρ€ установки Python ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ вСрсиями, Π½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Python 3 ΠΈΠΌΠ΅Π΅Ρ‚ больший Ρ€Π°Π·ΠΌΠ΅Ρ€, Ρ‡Π΅ΠΌ Python 2 ΠΈΠ·-Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ установки

ΠŸΡ€ΠΈ установкС ΠΏΠΈΡ‚ΠΎΠ½Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π²Π°ΡˆΡƒ установку. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° основная Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ внСшниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмы

Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΈΡ‚ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связан с особСнностями вашСй ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмы. НапримСр, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму с большим объСмом ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ установки ΠΏΠΈΡ‚ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ большС ΠΈΠ·-Π·Π° нСобходимости ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ зависимости ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΈΡ‚ΠΎΠ½Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшой Ρ€Π°Π·ΠΌΠ΅Ρ€. Однако, ΠΏΡ€ΠΈ установкС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ установки ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹


# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: Π’Ρ‹Π²ΠΎΠ΄ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Python 3 установки
import sys

print(sys.getsizeof(sys.executable))
    

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ дСмонстрируСт, ΠΊΠ°ΠΊ вывСсти Ρ€Π°Π·ΠΌΠ΅Ρ€ исполняСмого Ρ„Π°ΠΉΠ»Π° Python 3 Π² Π±Π°ΠΉΡ‚Π°Ρ….


# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: Π’Ρ‹Π²ΠΎΠ΄ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° установлСнных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ
import subprocess

def get_installed_modules_size():
    result = subprocess.run(['pip', 'list', '--format=json'], capture_output=True, text=True)
    installed_modules = result.stdout.strip().split('\n')
    total_size = 0
    
    for module in installed_modules:
        module_info = eval(module)
        total_size += module_info['size']
    
    return total_size

print(get_installed_modules_size())
    

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ вывСсти ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ установлСнных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠΈΡ‚ΠΎΠ½Π° с использованиСм ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ 'pip list'.

Π’Ρ‹Π²ΠΎΠ΄

Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΈΡ‚ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ вСрсии, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ установки ΠΈ особСнностСй ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмы. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΈΡ‚ΠΎΠ½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ нСбольшой Ρ€Π°Π·ΠΌΠ΅Ρ€, Π½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ установкС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

ΠŸΠΈΡ‚ΠΎΠ½ - интСрСсныС Ρ„Π°ΠΊΡ‚Ρ‹

ΠšΠΎΡ€ΠΎΠ»Π΅Π²ΡΠΊΠΈΠΉ ΠΏΠΈΡ‚ΠΎΠ½ - Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π² Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… условиях, Ρ‚Π΅Ρ€Ρ€Π°Ρ€ΠΈΡƒΠΌ, Ρ€Π°Π·ΠΌΠ΅Ρ€, вСс

ΠšΠΎΠ²Ρ€ΠΎΠ²Ρ‹ΠΉ ΠΏΠΈΡ‚ΠΎΠ½ Π§Π΅ΠΉΠ½ΠΈ - Знакомство ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Как происходит процСсс присваивания Π² Python: Π΄Π°Π½Π½Ρ‹Π΅ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ссылками Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹

πŸ”§ Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠŸΠΈΡ‚ΠΎΠ½ Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ: пошаговая инструкция для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ”₯Как Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅: простой ΠΈ понятный Π³Π°ΠΉΠ΄ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…πŸ‘¨β€πŸ’»

🐍 Какого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° достигаСт ΠΏΠΈΡ‚ΠΎΠ½? ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… ΠΏΠΈΡ‚ΠΎΠ½Π°!

πŸ”— Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Python ΠΊ сайту: пошаговоС руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ“Š Как ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ количСство слов Π² столбцС Python: простыС способы ΠΈ инструкция

Как Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст python: простой руководство с использованиСм эмодзи