Więcej o Pythonie. Składowe języka

Więcej o Pythonie


W Poprzedni artykuł Omówiliśmy powody, dla których warto nauczyć się języka programowania Python i jak mieć najnowszą wersję. Nadszedł czas, aby nauczyć się elementów języka z kilkoma przykładami.

Więcej o Pythonie. Narzędzia na początek

Pypeć

Python ma wiele modułów, które oszczędzają czas pisania kodu, ponieważ zawierają zaprogramowane funkcje, których potrzebujemy. Chociaż niektóre z nich są wstępnie zainstalowane, inne należy dodać, gdy ich potrzebujemy.

Istnieją dwa łatwe sposoby ich dodawania; z repozytoriów twojej dystrybucji (tak jakby to był normalny program) lub używając menedżera pakietów o nazwie PIP. Druga metoda zapewnia, że ​​mamy najbardziej aktualne wersje.

Ważny
Pamiętaj, że polecenie uruchamiania programów to python3 nombre_del_programa i nie python nombre_del_programa.

Sprawdźmy, czy mamy zainstalowany PIP
pip3 -V

Powinieneś otrzymać wiadomość podobną do tej
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Jeśli nie masz zainstalowanego Pipa, możesz to zrobić z menedżera pakietów swojej dystrybucji. Potrzebujesz paczki
python3-pips

Wprowadzanie i wyświetlanie danych

Mamy zamiar napisać nasz pierwszy program. Jest prawdopodobne, że jeśli skopiujesz i wkleisz programy, nie będą one działać. Zalecam ich wpisanie. Upewnij się, że szanujesz przestrzenie, w przeciwnym razie nie będą działać.

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

W pierwszym wierszu programu wypisujemy powitanie. W drugiej definiujemy zmienną o nazwie „nazwa” i przypisujemy jej jako wartość odpowiedź na pytanie, jak się nazywasz? Zwróć uwagę, że Input ma dwie funkcje: wyświetlanie komunikatu i przypisywanie wartości odpowiedzi do zmiennej.

W trzecim wierszu powraca polecenie print, drukując dwa rodzaje treści. Wstępnie zdefiniowane powitanie (zawsze w cudzysłowach) i wartość zmiennej (zmienne są zawsze bez cudzysłowów. Treść zmienna i niezmienna jest oddzielona przecinkiem (,).

Spróbujmy modyfikacji

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

W trzecim wierszu przypisujemy zmiennej «powitanie» kombinację predefiniowanego tekstu (w cudzysłowie) i wartości zmiennej (bez cudzysłowów)

Moduły

Konieczność pisania serii instrukcji w kodzie za każdym razem, gdy jest to potrzebne, jest stratą czasu i miejsca. Zwłaszcza jeśli jest to rozbudowany program. Dlatego najlepiej jest skorzystać ze zintegrowanego środowiska programistycznego i napisać długi program (w żargonie skrypt) do późniejszego wykonania przez interpretera.

W miarę wydłużania się programu wskazane jest podzielenie go na kilka plików, aby ułatwić jego konserwację i ponowne wykorzystanie. Do tego służą moduły.

Moduły to pliki zawierające definicje i deklaracje w Pythonie. Nazwa pliku to nazwa modułu kończąca się na .py. Na przykład utworzymy moduł o nazwie Welcome.py. W module nazwa modułu (jako ciąg znaków) jest dostępna jako wartość zmiennej globalnej __name__.

Pamiętaj o tym, co powiedziałem powyżej o przestrzeniach. Zwróć uwagę, że druga, trzecia i czwarta linia programu zaczyna się tuż pod spacją między słowem def i słowem Welcome. Jest to wymagane przez Python i wyjaśnimy to w kolejnych artykułach.

W pierwszej linii definiujemy funkcję o nazwie Welcome. Następne trzy wiersze to instrukcje, które należy wykonać przy każdym wywołaniu funkcji.

W linii 5 definiujemy zawartość zmiennej publikacyjnej, której ostatnia instrukcja funkcji potrzebuje do wydrukowania wiadomości powitalnej.

W ostatniej linii programu wykonujemy funkcję.

Spróbujmy czegoś innego. Utwórz dwa pliki. Jeden o nazwie Welcome.py, a drugi test. py.

W Welcome.py napisz te linie:
def Bienvenida():
   publicacion="Linux adictos"
   nombre=input("¿Cómo te llamas ")
   saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
   print(saludo)

W test.py napisz:
from Bienvenida import Bienvenida
Bienvenida()
To, co robimy, to rozdzielanie funkcji i wywołania funkcji na dwa oddzielne pliki.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.