Python Introduction - основи на програмирането. Въведение comments

Съдържание на урока:

  • Какво е Python?
  • Инсталиране на Python
  • Отстъпите на Python
  • Коментари

Какво е Python?

Python е популярен език за програмиране. Създаден е от Guido van Rossum и се използва от 1991 г.

Използва се за:

  • уеб разработка (от страната на сървъра),
  • разработване на софтуер,
  • математика,
  • системен скрипт.

Какво може да прави Python?

  • Python може да се използва на сървър за създаване на уеб приложения.
  • Python може да се използва заедно със софтуер за създаване на работни процеси.
  • Python може да се свързва със системи от бази данни. Може също да чете и модифицира файлове.
  • Python може да се използва за обработка на големи данни и извършване на сложна математика.
  • Python може да се използва за бързо създаване на прототипи или за разработка на готов за производство софтуер.

Защо Python?

  • Python работи на различни платформи (Windows, Mac, Linux, Raspberry Pi и др.).
  • Python има прост синтаксис, подобен на английския език.
  • Python има синтаксис, който позволява на разработчиците да пишат програми с по-малко редове, отколкото някои други езици за програмиране.
  • Python работи на система за интерпретатор, което означава, че кодът може да бъде изпълнен веднага щом бъде написан. Това означава, че прототипирането може да бъде много бързо.
  • Python може да се третира по процедурен начин, обектно-ориентиран начин или функционален начин.

Добре е да се знае

  • Най-новата основна версия на Python е Python 3, която ще използваме в тези уроци. Python 2 обаче, въпреки че не се актуализира с нищо друго освен актуализации за сигурност, все още е доста популярен.
  • В тези уроци Python ще бъде писан в текстов редактор. Възможно е да пишете Python в интегрирана среда за разработка, като Thonny, Pycharm, Netbeans или Eclipse, които са особено полезни при управление на по-големи колекции от файлове на Python. 
  • Може да изпзолвате и ние ще споделяме работата си в онлайн платформите trinket.io, replit.com и w3schools.com

Синтаксис на Python в сравнение с други езици за програмиране

  • Python е проектиран за четливост и има някои прилики с английския език с влияние от математиката.
  • Python използва нови редове за завършване на команда, за разлика от други езици за програмиране, които често използват точка и запетая или скоби.
  • Python разчита на отстъпи, използвайки клавиша табулатор, за да дефинира обхват; като обхвата на цикли, функции и класове. Други езици за програмиране често използват фигурни скоби за тази цел.
Пример: print("Hello, World!")

Програмата може да се свали на компютъра ви от официалния сайт: https://www.python.org/

Инсталиране на Python
Много персонални компютри и Mac ще имат вече инсталиран python. 
За да проверите дали имате инсталиран python на компютър с Windows, потърсете Python в стартовата лента или изпълнете следното от командния ред (cmd.exe):

C:\Users\Вашето_име-UserName>python --version

В нашия случай нямахме и ни подкани да го свалим от Майкродофт стор, Весрията ни е Python 3.10 без инсталация. Стартирайки го се отваря командния ред (cmd.exe).
В него може да въвеждате бързо кода си, който с натискане на Enter да виждате изпълнението му. За повече информация: https://www.w3schools.com/python/python_getstarted.asp

Изпълнете синтаксиса на Python
Синтаксисът/кодът на Python може да бъде изпълнен чрез писане директно в командния ред:

>>> print("Hello, World!")

Hello, World!

Или като създадете python файл на сървъра, като използвате файловото разширение .py и го стартирате в командния ред:

C:\Users\YourUserName>python myfile.py

Тринкет - онлайн среда за програмиране
Като начало ипзолвайте trinket.io или replit.com
Направете регитрация, за да може да запазвате проектите си. Но може да работите и без да сте логнати.
Стартиране на нов проект в Тринкет.

Работната среда на Тринкет:

Отстъпите на Python

Отстъпът се отнася до интервалите в началото на кодов ред. 
Докато в други езици за програмиране отстъпът в кода е само за четливост, отстъпът в Python е много важен. Python използва отстъп, за да посочи блок от код.
Пример:
if 5 > 2:
  print("Five is greater than two!")

Ако отстъпа не е правилен, ще получите съобщение за грешка:

Броят на отстъпите (табулация) зависи от вас като програмист, най-често се използват четири, но трябва да е поне един.
if 5 > 2:
 print("Five is greater than two!"
if 5 > 2:
        print("Five is greater than two!"

Трябва да използвате същия брой интервали в същия блок код, в противен случай Python ще ви даде грешка:

Syntax Error:

if 5 > 2:
 print("Five is greater than two!")
        print("Five is greater than two!")
Коментари в Python
Python има възможност за коментиране за целите на документацията в кода.
Коментарите започват с # и Python ще изобрази останалата част от реда като коментар:

Comments in Python:

#This is a comment.
print("Hello, World!")
Коментарите могат да се използват за обяснение на кода на Python.
Коментарите могат да се използват, за да направят кода по-четлив.
Коментарите могат да се използват за предотвратяване на изпълнение при тестване на код.
Коментарите могат да бъдат поставени в края на ред и Python ще игнорира останалата част от реда:

print("Hello, World!"#This is a comment

Коментарът не винаги е текст, който обяснява кода, той може да се използва, за да попречи на Python да изпълни даден код:

#print("Hello, World!")
print("Cheers, Mate!")

Многоредови коментари
Python всъщност няма синтаксис за многоредови коментари. За да добавите многоредов коментар, можете да вмъкнете # за всеки ред:

#This is a comment
#written in
#more than just one line
print("Hello, World!")

Използвате многоредов низ.
Тъй като Python ще игнорира низови литерали, които не са присвоени на променлива, можете да добавите многоредов низ (тройни кавички) във вашия код и да поставите своя коментар вътре в него:
"""
This is a comment
written in
more than just one line
"
""
print("Hello, World!")