Více o Pythonu. Složky jazyka

Více o Pythonu


V předchozí článek Diskutovali jsme o důvodech, proč se naučit programovací jazyk Python a jak mít nejnovější verzi. Nyní je čas naučit se součásti jazyka na několika příkladech.

Více o Pythonu. Nástroje, jak začít

Pip

Python má mnoho modulů, které šetří čas při psaní kódu, protože přinášejí předprogramované funkce, které potřebujeme. Ačkoli jsou některé z nich předinstalované, jiné je třeba přidat, jak je potřebujeme.

Existují dva snadné způsoby, jak je přidat; z repozitářů vaší distribuce (jako by šlo o normální program) nebo pomocí správce paketů s názvem PIP. Druhá metoda zajišťuje, že máme nejaktuálnější verze.

Důležitý
Pamatujte, že příkaz ke spuštění programů je python3 nombre_del_programa a ne python nombre_del_programa.

Pojďme zkontrolovat, zda máme nainstalovaný PIP
pip3 -V

Měla by se zobrazit zpráva podobná této
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Pokud nemáte nainstalovaný Pip, můžete to udělat ze správce balíčků vaší distribuce. Potřebujete balíček
python3-pip

Zadávání a zobrazování údajů

Budeme psát náš první program. Je pravděpodobné, že pokud programy zkopírujete a vložíte, nebudou fungovat. Doporučuji, abyste je zadali. Ujistěte se, že respektujete mezery, jinak nebudou fungovat.

print("¡Hola!")
nombre=input("¿Cómo te llamas? ")
print("¡Bienvenido/a!", nombre, ".Gracias por leer Linux Adictos")

V prvním řádku programu vytiskneme uvítací zprávu. Ve druhé definujeme proměnnou nazvanou „name“ a přiřadíme jí jako hodnotu odpověď na otázku Jak se jmenujete? Všimněte si, že Input slouží dvěma funkcím, a to zobrazení zprávy a přiřazení hodnoty odezvy proměnné.

Na třetím řádku se vrátí příkaz print, který vytiskne dva typy obsahu. Předdefinovaný pozdrav (Co je vždy v uvozovkách) a hodnota proměnné (Proměnné jsou vždy bez uvozovek. Variabilní a neměnný obsah je oddělen čárkou (,).

Zkusme změnu

print("¡Hola!")
nombre=input("¿Cómo te llamas? " )
saludo="Bienvenido "+ nombre +". Gracias por leer Linux Adictos"
print(saludo)

Ve třetím řádku přiřadíme proměnné «pozdrav» kombinaci předdefinovaného textu (mezi uvozovkami) a hodnoty proměnné (bez uvozovek)

Módulos

Je nutné plnit řadu pokynů v kódu pokaždé, když je to nutné, ztráta času a prostoru. Zvláště pokud se jedná o rozsáhlý program. To je proč nejlepší je použít integrované vývojové prostředí a napsat dlouhý program (skript v žargonu), který později provede tlumočník.

Jak se program prodlužuje, je vhodné jej rozdělit do několika souborů, aby se usnadnila jeho údržba a opětovné použití. K tomu se používají moduly.

Moduly jsou soubory, které obsahují definice a deklarace v Pythonu. Název souboru je název modulu končící na .py. Například vytvoříme modul s názvem Welcome.py. V rámci modulu je název modulu (jako řetězec) k dispozici jako hodnota globální proměnné __name__.

Mějte na paměti, co jsem řekl výše o mezerách. Všimněte si, že druhý, třetí a čtvrtý řádek programu začínají těsně pod mezerou mezi slovem def a slovem Vítejte. To vyžaduje Python a vysvětlíme to v následujících článcích.

V prvním řádku definujeme funkci s názvem Vítejte. Další tři řádky jsou pokyny, které je třeba provést při každém vyvolání funkce.

V řádku 5 definujeme obsah publikační proměnné, kterou musí poslední instrukce funkce vytisknout uvítací zprávu.

Na posledním řádku programu provedeme funkci.

Zkusme něco jiného. Vytvořte dva soubory. Jeden se jmenoval Welcome.py a druhý test. py.

V souboru Welcome.py napište tyto řádky:
def Bienvenida():
   publicacion="Linux adictos"
   nombre=input("¿Cómo te llamas ")
   saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
   print(saludo)

V test.py napište:
from Bienvenida import Bienvenida
Bienvenida()
To, co děláme, je rozdělení funkce a volání funkce do dvou samostatných souborů.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.