Що таке Python?

Nov 19, 2024
Explainers
yu_photo / schetterstock

Деякі статистичні дані показують Python, став найпопулярнішою мовою програмування у світі. Отже, що дає Python свою універсальну привабливість? Ми розглядаємо деякі з особливостей цієї універсальної та потужної мови.

Python: це номер один

Python 30 років і сильніше, ніж будь-коли. На момент написання це Найбільш використовувана мова програмування У світі, обігнавши Java та C. Це все більш вражаюче, тому що Python виставляється, як загальноприйнята мова програмування. Це не завжди хороша назва. Стара приказка про те, щоб бути роз'ємом всіх торгів, але магістр ніхто не може подати заявку. На щастя, з Python, він не застосовується.

Python використовується у всьому світі, від Web Development штучний інтелект , а від розробки ігор для аналітики даних. Вона попередньо встановлена ​​на більшість Розподіл Linux і доступний для всіх популярних операційних систем.

Пітон був написаний Guido van rossum Як хобі, починаючи з грудня 1989 року. Він був повністю функціональним. 20 лютого 1991 року, і був зроблений загальнодоступним, як відкритий джерело-у 1992 році. Россюм вибрав назву пітона через свою оцінку серії BBC Television Comedy Series закликаний Літаючий цирк Monty Python . Творці цього показують з іншими назвами, включаючи Час розтягування сова і Момент підняття жаба . Якби вони оселилися на одному з тих, хто знає, що, можливо, був викликаний Python.

Python був розроблений з простотою на увазі. Россс хотів, щоб код був англійською та легким для читання, писати та розуміти. Синтаксис простий і доступний для початківців, а досвідчені програмісти можуть прийти до Python з інших мов без будь-якої боротьби.

Ця основна простота не означає, що ви не можете вирішити складні проблеми з Python. Краса Python ви можете використовувати всю його під-капот, використовуючи свій прямий і доступний синтаксис. Це робить Python ідеально підходить для швидкого розвитку застосування.

 exam_score = 40
coof_work_score = 55
project_score = 40

Якщо (курс_work_score & gt = 40 та exam_score & gt; = 60) або (project_score + exam_score & gt; = 70):
Друк ("Ви пройшли".)
інше:
Друк ("Ви не вдалося".) 

Намір цього Кодексу повинен бути очевидним для будь-кого. Зверніть увагу на використання і і або представляти логічні оператори. На відміну від цього, c використовуються & amp; & amp; і || .

Перекладачі та компілятори

Python - це інтерпретаційна мова. Ви пишете свій вихідний код програми у файли, а інтерпретація Python читає файли та виконує введені команди. Складені мови, такі як C вимагають додаткових кроків між написанням програми та запуску програми.

Шматок програмного забезпечення, що називається компілятором, читає файли програми та генерує бінарний файл, що містить інструкції з низьким рівнем, що розуміє комп'ютер. Іншими словами, він приймає те, що ви написали - вихідний код C та створює копію цього, яка була переведена на рідну мову комп'ютера. За допомогою складеної програми, це вихід з компілятора - бінарний файл, який виконується.

Перевагою складеної програми полягає в тому, що вони виконують швидше, ніж інтерпретується програма, оскільки код не повинен тлумачитися кожного разу, коли він запускається. Але перевага інтерпретованих мов є відсутність складання кроку. І компіляція може бути багато часу. З Python ви можете змінити кілька рядків коду і миттєво запустити вашу програму.

Python найлегший для роботи з інтегрованим середовищем розвитку (IDE), і є багато ідентифікацій для Python- Бездіяльність був одним з перших. IDLE дозволяє вводити код, введіть Ctrl + S, щоб зберегти його, а потім натисніть F5, щоб запустити його. Ваша програма працює в оболонці Python. Ви можете ввести будь-яку команду Python у оболонці та негайно це виконується. Це дає вам класику Читати, оцінити, петля друку , або відмінно, який розвиток СНІДу.

Ця крихітна програма визначає рядок, додає деякі цифри разом, потім друкує загальну суму.

 Geek_String = "Це колишній папуга"

Друк ("Total =", 4 + 5 + 6) 

Збереження файлу та натискання F5 виконує програму. Він друкує загальну та виходи. Ви залишилися на підказку "Python Shell". Рядок не використовується в програмі, але ви все одно можете звернутися до неї в оболонці, використовуючи друкувати команду на командному рядку оболонки.

Перевірка значень змінних після завершення програми може дати вам цінні уявлення про те, що відбувається всередині вашого коду.

Унікальний дизайн мови Python

Python може бути розроблений для зручності читання та швидкості навчання, але він також упаковує реальну потужність. Вона повністю підтримує Об'єктно-орієнтоване програмування (ООП). OOP дозволяє вам моделювати реальні предмети та відносини між ними як об'єкти у ваших програмах. Класи визначають характеристики об'єктів і можуть містити функції, які можуть використовувати об'єкти цього класу.

Ви можете подумати про клас як свого роду шаблон, а об'єкти створюються у своєму зображенні. Класи можуть бути отримані з існуючих класів і можуть успадкувати властивості оригінального класу. Там набагато більше для OOP, але достатньо сказати, що це надзвичайно потужний спосіб моделювати об'єкти та дані в додатках. Багато інших мов програмування підтримують принципи OOP, але спрощений синтаксис Python робить його реалізацію одного з більш доступних.

Python підтримує всі звичайні керування потоком виконання, такі як якщо гілки, поки і за петлі, матч Заяви (подібні до перемикання інших мов) та повторні розділи коду можуть бути визначені як функції.

Один примх пітона полягає в тому, що пробіл має сенс. Більшість інших мов повністю ігнорують пробіл у вашому вихідний код. Python використовує відступ Для того, щоб вказати, який блок коду належить відступний текст. Відступ замінює кучеряві дужки більшу частину інших мов. Зазначена сума відступу становить 4 пробілів на вкладку, але до тих пір, поки відступ - це один простір або більше, Python буде працювати, який блокувати вашу лінію коду належить.

 Ціна = 100
disposable_income = 95.5
no_deal = "Ви не можете купити цей елемент".

якщо ціна & gt; Необхідно:
Друк ("занадто дорого!")
Друк (NO_DEAL) 

Запуск цієї програми дає цей випуск.

Обидві лінії у відведеному блоці надруковані, оскільки вони логічно згруповані разом за їх відступом.

Ви, можливо, помітили, що всі визначені визначення, відомі як ідентифікатори У Python-Start з назви змінної, а не індикатор типу, наприклад приголомшувати , сварка або плавати . Змінні в Python динамічно набраний . Вам не потрібно вказати, який тип даних змінна буде тримати. Python малює це під час виконання.

Вам також не потрібно відмітити кінець лінії з крапкою з комою " ; - Або будь-який інший особливий характер. Це дає ваш код більш природним зовнішнім виглядом і зберігає його від захаращення.

Стандартна бібліотека та інші бібліотеки

Програмування означає досягнення деякого кінцевого результату, розповідаючи комп'ютер, що робити в словнику мови, який ви програмуєте, так що він створює бажаний кінцевий результат. Написавши свої власні функції, ви можете продовжити можливості та словниковий запас мови.

Колекція корисних функцій називається a бібліотека . Python поставляється зі стандартною бібліотекою. Це дуже велика колекція функцій, згрупованих у модулі. Він забезпечує модулі для таких завдань, як взаємодіючи з операційною системою, читання та письма Файли CSV , Зіп стиснення та декомпресія , криптографія , Робота з датами та часом, і багато іншого.

Щоб використовувати функцію, ви повинні імпортувати відповідний модуль.

 Імпорт ОС

print ("currentdir:", os.getcwd ()) 

Щоб переслідувати операційну систему, ми імпортуємо осад модуль. Щоб перевірити поточний робочий каталог, ми використовуємо getcwd () функція, яка міститься в осад модуль.

Якщо ми врятуємо ці два рядки в текстовому файлі під назвою "cwd.py", ми можемо запустити його, зателефонувавши Linux python3 Перекладач і передача назви програми на командному рядку.

 python3 cwd.py 

Для Python є тисячі інших бібліотек. Деякі з них є комерційно доступними, але, безумовно, більшість є вільними та відкритими джерелами.

Мова програмування та мова сценаріїв

Коли ви пишете скрипт оболонки в Linux перший рядок сценарію, який називається a Шебанг Лінія -Промив, який командний перекладач повинен використовуватися для виконання цього сценарію. Як правило, це буде занурювач :

 #! / Bin / bash 

Якщо ви додасте наступну лінію Shebang до вашої програми Python і зробити це виконуваним, оболонка буде передаватися ваш скрипт до інтерпретатора Python.

 #! / Usr / bin / env python3 

Це означає, що ви можете написати скрипти в Python так само, як ви робите занурювач команд. Якщо ми додамо лінію Шебан до нашого попереднього прикладу, ми отримуємо:

 #! / Usr / bin / env python3

Імпорт ОС

print ("currentdir:", os.getcwd ()) 

Давайте збережемо це як "cwd-2.py" і використовувати хмод Щоб зробити це виконуваним:

 chmod + x cwd-2.py 

Тепер, щоб запустити скрипт, ми можемо назвати це безпосередньо за назвою:

. / CWD2.PY 

Насправді, Python може бути використаний як мова сценаріїв для використання іншими додатками, а Python можна вбудувати та використовувати для додавання внутрішніх функцій до програм, написаних іншими мовами.

Python є моментом

Немає гарячих тенденцій у комп'ютерних науках та інженерних світах, ніж великі дані, хмарні обчислення та машинобудування. І Python прямо в центрі цих рухів. Бібліотеки існують, які полегшують позицію Python як одного з найкращих інструментів розробки в кожній з цих дисциплін. Врешті-решт, він утримує номер один з них.

Ще краще, всі ці бібліотеки відкритих вихідних даних доступні для домашнього Tinkerer. Незвичайна підготовка розпізнаванням, щоб зробити розпізнавання обличчя? Завантажте відповідні бібліотеки Відкритий , fact_recognition і імутил Наприклад, і далеко ви йдете.

Інтерпретується, не обмежено

Python може тлумачитися, але він швидко виконується і добре. Він використовується лідерами промисловості, включаючи Google, Facebook, Instagram, Netflix та Dropbox.

У поєднанні з веб-рамками, такими як Джанго Він був використаний для створення деяких найбільш відвідуваних та найвищих веб-сайтів у світі, таких як YouTube, Instagram, Spotify та Dropbox.

Є багато онлайн-ресурсів, щоб допомогти вам вивчити Python, як Підручник W3Schools . Сподіваємось, що цей швидкий пропуск деяких цікавих функцій Python буде змушувати ваш апетит, щоб перевірити їх.

Пов'язані: Що таке шифрування, і як це працює?


Explainers - Найпопулярніші статті

HDMI в порівнянні з Mini HDMI проти Micro HDMI: чому різниця

Explainers Sep 9, 2025

Кабардинці фото / Shutterstock.com Стандарт HDMI зарекомендував себе як оплот цифрової епохи пос..


Чи можна використовувати амазонка Вогонь Tablet як Kindle?

Explainers Sep 3, 2025

Bigtunaonline / shutterstock.com Amazon Fire Tablets - раніше відомий як Розпалювати Пожежні таблетки - ч�..


Lossy проти Lossless Compression: В чому різниця

Explainers Sep 3, 2025

Cigdem / Shutterstock.com Ви вже знаєте, що комп'ютери і інтелектуальні пристрої використовують с..


Що таке розривання екрану?

Explainers Oct 24, 2025

Panuwat Phimpha / Shutterstock.com Екран розривання є потворним, відволікаючим, а з останніми монітора..


Що таке WYSIWYG редактор?

Explainers Oct 8, 2025

Казимир PT / Shutterstock.com WYSIWYG здається довгою абревіатурою, але це є важливим елементом суч�..


Що таке Dolby Зір IQ?

Explainers Nov 13, 2024

Свято Dolby Vision IQ є однією з найновіших технологій у світі високого вмісту динамічного діапазо�..


Як Under-дисплей смартфон камера працює?

Explainers Nov 3, 2024

Framesira / shutterstock.com Ваш наступний смартфон може мати камеру, що ви не можете навіть побачи..


G-SYNC Сумісність в порівнянні з G-SYNC: В чому різниця

Explainers Nov 1, 2024

Змінні монітори частоту оновлення екрану приходять в декількох різних смаків. Реалізація NVIDIA відома я..


Категорії