Pierwsze kroki z programowaniem i skryptowaniem w Python w Linux - część 1

Pierwsze kroki z programowaniem i skryptowaniem w Python w Linux - część 1

Powiedziano (i często wymagane przez agencje rekrutacyjne), że administratorzy systemu muszą być biegli w języku skrypowym. Podczas gdy większość z nas może czuć się komfortowo Grzmotnąć (lub inne wybrane powłoki Linux), aby uruchomić skrypty wiersza poleceń, potężny język, taki jak Pyton może dodać kilka korzyści.

Najpierw, Pyton pozwala nam uzyskać dostęp do narzędzi środowiska wiersza poleceń i korzystać z Programowanie zorientowane na obiekt Funkcje (więcej na ten temat w dalszej części tego artykułu).

Ponadto nauka Pyton może zwiększyć karierę w dziedzinie tworzenia aplikacji komputerowych i uczenia się nauki o danych.

Tak łatwe do nauczenia, tak bardzo używane, i mnóstwo gotowych do użycia modułów (pliki zewnętrzne zawierające instrukcje Pythona), nic dziwnego Pyton jest preferowanym językiem do nauczania programowania dla studentów informatyki pierwszego roku w Stanach Zjednoczonych.

W tym 2-Article Seria, przeglądamy podstawy Pythona w nadziei, że uznasz, że jest to przydatne jako odskocznia, aby zacząć od programowania, a następnie jako szybki przewodnik odniesienia.

To powiedziawszy, zacznijmy.

Spis treści

1
  • Zainstaluj Python na Linux
  • Zainstaluj Python Idle w Linux
  • Wykonuj podstawowe operacje z Python na Linux
  • Krótki komentarz na temat programowania obiektowego
  • Ilustrowanie metod i właściwości obiektów: listy w Pythonie
      • Streszczenie

Zainstaluj Python na Linux

Wersje Pythona 2.X I 3.X są zwykle dostępne w większości nowoczesnych dystrybucji Linux poza pudełkiem. Możesz wejść Pyton Shell przez pisanie pyton Lub Python3 w terminalu emulator i wyjdź z zrezygnować():

$ Python $, który python3 $ python -v $ python3 -V $ python >>> requit () $ python3 >>> requit () 
Uruchamianie poleceń Python na Linux

Jeśli chcesz odrzucić Python 2.X I użyć 3.X zamiast tego, gdy wpisujesz pyton, Możesz zmodyfikować odpowiednie łącza symboliczne w następujący sposób:

$ sudo rm/usr/bin/python $ cd/usr/bin $ ln -s Python3.2 Python # Wybierz Python 3.x Binarne tutaj 
Usuń Python 2 i użyj Pythona 3

Nawiasem mówiąc, należy zauważyć, że chociaż Wersje 2.X są nadal używane, nie są aktywnie utrzymywane. Z tego powodu możesz rozważyć przejście na 3.X Jak wskazano powyżej. Ponieważ istnieją pewne różnice składniowe między 2.X I 3.X, Skoncentrujemy się na tym ostatnim w tej serii.

Żeby zainstalować Python 3.X W odpowiednich rozkładach Linux uruchom:

$ sudo apt instal Python3 [on Debian, Ubuntu i Mint] $ sudo yum instaluj Python3 [on RHEL/CENTOS/FEDORA I Rocky/Almalinux] $ sudo emerge -a dev -lang/python [on Gentoo Linux] $ sudo apk dodaj python3 [on Alpine Linux] $ sudo pacman -s python3 [on Arch Linux] $ sudo zypper instal Python3 [on OpenSuse] 

Zainstaluj Python Idle w Linux

Inny sposób, w jaki możesz użyć Pyton w Linux jest przez BEZCZYNNY (The Python Integrated Development Environment), graficzny interfejs użytkownika do pisania kodu Pythona.

$ sudo apt Zainstaluj bezczynność [na Debian, Ubuntu i Mint] $ sudo yum instaluj jałowy [na RHEL/CENTOS/FEDORA I Rocky/Almalinux] $ sudo apk dodaj bezczynność [on Alpine Linux] $ sudo pacman -s bezczynnie [na Arch Linux] $ sudo zyper instaluj bezczynność [na OpenSuse] 

Po zainstalowaniu zobaczysz następujący ekran po uruchomieniu BEZCZYNNY. Chociaż przypomina skorupę Pythona, możesz zrobić więcej z BEZCZYNNY niż ze skorupą.

Na przykład możesz:

1. Łatwo otwórz pliki zewnętrzne (Plik → Otwórz).

Python Shell

2) Kopiuj (Ctrl + C) i wklej (Ctrl + V) tekst, 3) Znajdź i wymień tekst, 4) Pokaż możliwe ukończenia (funkcja znana jako Intellisense Lub Autocompletecja w innych IDES), 5) Zmień typ i rozmiar czcionki i wiele więcej.

Oprócz tego możesz użyć BEZCZYNNY Aby utworzyć aplikacje komputerowe.

Ponieważ nie będziemy opracowywać aplikacji komputerowej w tej serii 2-artystycznej, możesz wybierać między BEZCZYNNY i Python Shell Aby śledzić przykłady.

Wykonuj podstawowe operacje z Python na Linux

Jak można się spodziewać, możesz wykonywać operacje arytmetyczne (możesz użyć tyle nawiasów, ile potrzebne do wykonywania wszystkich operacji, które chcesz!) i bardzo łatwo manipulować strunami tekstowymi za pomocą Pythona.

Możesz także przypisać wyniki operacji do zmiennych i wyświetlić je na ekranie. Przydatna funkcja w Pythonie jest powiązanie - Wystarczy dostarczyć wartości zmiennych i/lub ciągów na liście podawanej przecinkiem (w nawiasach wewnętrznych) do funkcji druku, a zwróci zdanie złożone przez elementy w sekwencji:

>>> a = 5 >>> b = 8 >>> x = b / a >>> x 1.6 >>> Drukuj (b, „podzielone przez”, a, „równe”, x) 

Zauważ, że możesz mieszać zmienne różnych typów (liczby, ciągami, boolean itp.), A po przypisaniu wartości do zmiennej możesz później zmienić typ danych (z tego powodu Python jest mówi się, że jest dynamicznie wpisanym językiem ).

Jeśli spróbujesz to zrobić w języku wpisanym statycznie (takim jak Java lub C#), zostanie wyrzucony błąd.

Naucz się Python Basic Operations

Krótki komentarz na temat programowania obiektowego

W Programowanie zorientowane na obiekt (Oop), wszystkie podmioty w programie są reprezentowane jako obiekty, a zatem mogą wchodzić w interakcje z innymi. Jako takie mają właściwości i większość z nich może wykonywać działania (znane jako metody).

Załóżmy na przykład, że chcemy stworzyć pies obiekt. Niektóre z możliwych właściwości są kolor, rasa, wiek, itp., podczas gdy niektóre działania a pies może występować kora(), jeść(), spać(), i wiele innych.

Nazwy metod, jak widać, następuje zestaw nawiasów, które mogą (lub nie mogą) zawierać jednego (lub więcej) argumentów (wartości przekazywane do metody).

Zilustrujmy te koncepcje jednym z podstawowych typów obiektów w Pythonie: listy.

Ilustrowanie metod i właściwości obiektów: listy w Pythonie

Lista to uporządkowana grupa elementów, które niekoniecznie muszą być tymi samymi typami danych. Aby utworzyć pustą listę o nazwie Zespoły rockowe, Użyj pary kwadratowych nawiasów w następujący sposób:

Aby dołączyć element na koniec listy, przekaż element do dodać() Metoda w następujący sposób:

>>> Rockbands = [] >>> Rockbands.Dodatek („The Beatles”) >>> Rockbands.Dodatek („Pink Floyd”) >>> Rockbands.Dodatek („The Rolling Stones”) 

Aby usunąć element z listy, możemy przekazać konkretny element do usunąć() metoda lub pozycja elementu (liczba zaczyna się od zera) na liście do Muzyka pop().

Innymi słowy, możemy użyć jednej z poniższych opcji, aby usunąć „Beatlesi" z listy:

>>> Rockbands.Usuń („The Beatles”) lub >>> Rockpands.Pop (0) 

Możesz wyświetlić listę dostępnych metod dla obiektu, naciskając Ctrl + Space Po wpisaniu nazwy, a następnie kropka:

Lista dostępnych metod Pythona

Właściwość obiektu listy to liczba zawartych elementów. Jest to faktycznie nazywa się długość i powołuje się na przekazanie listy jako argumentu do Len Wbudowana funkcja (tak przy okazji, instrukcja drukowania, którą przykładowaliśmy wcześniej-to kolejna wbudowana funkcja Pythona).

Jeśli wpiszesz Len a następnie otwieranie nawiasów w BEZCZYNNY, Zobaczysz domyślną składnię funkcji:

Funkcja Python Len

A co z poszczególnymi elementami na liście? Czy mają również metody i właściwości? Odpowiedź brzmi tak. Na przykład możesz przekonwertować element ciągów na upór i uzyskać liczbę zawieranych przez nich znaków:

>>> Rockbands [0].Upper () „The Beatles” >>> Len (Rockbands [0]) 11 
Streszczenie

W tym artykule przedstawiliśmy krótkie wprowadzenie do Pyton, jego skorupa wiersza poleceń i BEZCZYNNY, i zademonstrował, jak wykonywać obliczenia arytmetyczne, jak przechowywać wartości w zmiennych, jak wydrukować te wartości na ekranie (samodzielnie lub jako część konkatenacji), i wyjaśnił za pomocą praktycznego przykładu, jakie są metody i właściwości obiekt.

W następnym artykule omówimy przepływ kontroli z warunkowymi i pętlami. Wykazamy również, jak użyć tego, czego nauczyliśmy się pisać scenariusz, aby pomóc nam w naszych zadaniach sysadmin.

Robi Pyton brzmi jak coś, o czym chciałbyś dowiedzieć się więcej? Bądź na bieżąco z drugą częścią tej serii (gdzie między innymi połączymy nagrody Pythona i narzędzia linii dowodzenia w scenariuszu), a także rozważ zakup najlepszych kursów Udemy Python, aby zaktualizować twoją wiedzę.

Jak zawsze możesz na nas liczyć, jeśli masz pytania dotyczące tego artykułu. Po prostu wyślij nam wiadomość za pomocą poniższego formularza kontaktowego, a my skontaktujemy się z Tobą jak najszybciej.