В предишна статия Бяхме обсъдили причините защо да научим езика за програмиране Python и как да имаме най-новата версия. Сега е моментът да научите компонентите на езика с някои примери.
Повече за Python. Инструментите за започване
Пиукам
Python има много модули, които спестяват време за писане на код, тъй като те носят предварително програмирани функции, от които се нуждаем. Въпреки че някои от тях са предварително инсталирани, други трябва да бъдат добавени, когато имаме нужда от тях.
Има два лесни начина да ги добавите; от хранилищата на вашата дистрибуция (сякаш са нормална програма) или с помощта на мениджър на пакети, наречен PIP. Вторият метод гарантира, че разполагаме с най-актуалните версии.
Важно
Не забравяйте, че командата за стартиране на програми е python3 nombre_del_programa
и не python nombre_del_programa
.
Нека проверим дали имаме инсталиран PIP
pip3 -V
Трябва да получите съобщение, подобно на това
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
В случай че нямате инсталиран Pip, можете да го направите от мениджъра на пакети на вашата дистрибуция. Имате нужда от пакета
python3-pip
Въвеждане и показване на данни
Ще напишем първата си програма. Вероятно ако копирате и поставите програмите, те няма да работят. Препоръчвам ви да ги напишете. Уверете се, че зачитате пространствата или те няма да работят.
print("¡Hola!")
nombre=input("¿Cómo te llamas? ")
print("¡Bienvenido/a!", nombre, ".Gracias por leer Linux Adictos")
В първия ред на програмата отпечатваме поздравителното съобщение. Във втория дефинираме променлива, наречена "name", и я присвояваме като стойност отговор на въпроса, как се казваш? Имайте предвид, че Input има две функции, тази за показване на съобщение и присвояване на стойността на отговора на променливата.
В третия ред командата за печат се връща, отпечатвайки два вида съдържание. Предварително дефинираният поздрав (Какво е винаги в кавички) и стойността на променливата (Променливите винаги са без кавички. Съдържанието на променливите и непроменливите се разделя със запетая (,).
Нека опитаме модификация
print("¡Hola!")
nombre=input("¿Cómo te llamas? " )
saludo="Bienvenido "+ nombre +". Gracias por leer Linux Adictos"
print(saludo)
В третия ред присвояваме на променливата «приветствие» комбинация от предварително дефиниран текст (между кавички) и стойността на променливата (без кавички)
модули
Необходимостта да пишете поредица от инструкции в код всеки път, когато е необходимо, е загуба на време и пространство. Особено ако е обширна програма. Защото най-добре е да използвате интегрирана среда за разработка и да напишете дълга програма (скрипт на жаргон), която да бъде изпълнена по-късно от преводача.
Докато програмата се удължава, препоръчително е да го разделите на няколко файла, за да улесните поддръжката и повторната му употреба. За това се използват модулите.
Модулите са файлове, които съдържат дефиниции и декларации в Python. Името на файла е името на модула, завършващ на .py. Например ще създадем модул, наречен Welcome.py. В рамките на модул името на модула (като низ) е достъпно като стойността на глобалната променлива __name__.
Имайте предвид това, което казах по-горе за пространствата. Обърнете внимание, че вторият, третият и четвъртият ред на програмата започват точно под интервала между думата def и думата Welcome. Това се изисква от Python и ние ще го обясним в следващите статии.
В първия ред дефинираме функция, наречена Добре дошли. Следващите три реда са инструкциите, които трябва да се изпълняват всеки път, когато се извика функцията.
В ред 5 дефинираме съдържанието на променливата на публикацията, която е необходима на последната инструкция на функцията за отпечатване на приветственото съобщение.
С последния ред на програмата изпълняваме функцията.
Нека опитаме нещо друго. Създайте два файла. Единият се нарича Welcome.py, а другият тест. py.
В Welcome.py напишете тези редове:
def Bienvenida():
publicacion="Linux adictos"
nombre=input("¿Cómo te llamas ")
saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
print(saludo)
В test.py напишете:
from Bienvenida import Bienvenida
Bienvenida()
Това, което правим, е разделянето на функцията и извикването на функцията на два отделни файла.