Podstawy Pythona 3

Podstawy Pythona 3

Python 3 to popularny język programowania wysokiego poziomu używany w szerokiej gamie aplikacji. Oto kilka podstaw Pythona 3, które powinieneś znać:

  1. Zmienne: W Pythonie 3 zmienne są tworzone poprzez przypisanie wartości do nazwy. Na przykład x = 5 tworzy zmienną o nazwie x i przypisuje jej wartość 5.
  2. Typy danych: Python 3 obsługuje kilka wbudowanych typów danych, w tym liczby całkowite, zmiennoprzecinkowe, łańcuchy, wartości logiczne, listy, krotki i słowniki.
  3. Operatory: Python 3 obsługuje wiele operatorów, w tym operatory arytmetyczne (+, -, *, /), operatory porównania (>, <, ==, !=) i operatory logiczne (i, lub, nie).
  4. Instrukcje przepływu sterowania: Python 3 obsługuje kilka instrukcji przepływu sterowania, w tym instrukcje if-else, pętle for i while. Instrukcje te pozwalają kontrolować przepływ wykonywania kodu.
  5. Funkcje: W Pythonie 3 funkcje są tworzone za pomocą słowa kluczowego def. Na przykład def moja_funkcja(x): tworzy funkcję o nazwie moja_funkcja, która przyjmuje jeden argument o nazwie x.

Dane wejściowe i wyjściowe: W Pythonie 3 możesz użyć funkcji input(), aby uzyskać dane wejściowe od użytkownika, oraz funkcji print(), aby wyświetlić tekst na konsoli.

Moduły: Python 3 obsługuje moduły, które są zbiorami funkcji i zmiennych, które można importować i używać w innym kodzie Pythona. Możesz importować moduły za pomocą słowa kluczowego import.

Posiadamy również komplet Samouczek Pythona 3 przeznaczony do nauki języka Python 3 na wszystkich poziomach, od początkującego do zaawansowanego. Ten kompleksowy samouczek przeprowadzi Cię przez podstawowe koncepcje języka Python i stopniowo przejdzie do bardziej zaawansowanych tematów.

Zalety Pythona 3:

  1. Python 3 ma prostą składnię, którą łatwo się nauczyć i przeczytać, co czyni go dobrym wyborem dla początkujących.
  2. Python 3 to język wysokiego poziomu, który ma dużą bibliotekę standardową i wiele dostępnych bibliotek innych firm, co czyni go wszechstronnym językiem, którego można używać w wielu różnych zastosowaniach.
  3. Python 3 obsługuje wiele paradygmatów programowania, w tym programowanie obiektowe, funkcjonalne i proceduralne.
  4. Python 3 jest językiem interpretowanym, co oznacza, że ​​nie trzeba go kompilować przed uruchomieniem, co ułatwia szybkie pisanie i testowanie kodu.
  5. Python 3 dobrze obsługuje analizę danych i obliczenia naukowe dzięki bibliotekom takim jak NumPy i Pandas.

Wady Pythona 3:

  1. Python 3 może być wolniejszy niż języki skompilowane, takie jak C++ czy Java, co może stanowić problem w przypadku aplikacji wymagających dużej wydajności.
  2. Python 3 ma globalną blokadę interpretera (GIL), która może ograniczyć jego zdolność do wykorzystania wielu rdzeni procesora.
  3. Python 3 może nie być najlepszym wyborem do programowania systemów niskiego poziomu, ponieważ nie zapewnia takiego samego poziomu kontroli nad sprzętem, jak inne języki.
  4. Python 3 nie jest tak popularny w niektórych dziedzinach jak inne języki, np. R do analizy danych lub C++ do tworzenia gier, więc nie zawsze może być najlepszym wyborem w przypadku określonych zastosowań.

Pyton został opracowany przez Guido van Rossuma na początku lat 90-tych, a jego najnowsza wersja to 3.11.0, możemy go po prostu nazwać Python3. Python 3.0 został wydany w 2008 roku i jest językiem interpretowanym, tj. nie jest kompilowany, a interpreter będzie sprawdzał kod linia po linii. Z tego artykułu można dowiedzieć się podstaw Język programowania Python . Zanim więc przejdziemy dalej… zastosujmy najpopularniejszą tradycję „HelloWorld” i porównajmy składnię Pythona z C, C++ i Javą (wziąłem te 3, ponieważ są to najbardziej znane i najczęściej używane języki).

Python3




# Python code for 'Hello World'> # nothing else to type...see how simple is the syntax.> > print> ('Hello World')>

Notatka: Należy pamiętać, że zakres Pythona nie zależy od nawiasów klamrowych ( { } ), zamiast tego używa wcięcia dla swojego zakresu. Zacznijmy od podstaw Pythona, gdzie omówimy podstawy w kilku małych sekcjach. Po prostu je przejrzyj i zaufaj mi, że bardzo łatwo nauczysz się podstaw Pythona.

Wprowadzenie i konfiguracja

  1. Jeśli jesteś włączony System operacyjny Windows pobierz Pythona przez Klikając tutaj a teraz zainstaluj z poziomu konfiguracji i w menu Start wpisz IDLE.IDLE, możesz myśleć o tym jak o IDE Pythona do uruchamiania skryptów Pythona. Będzie to wyglądać jakoś tak:
  2. Jeśli jesteś włączony Podobny do Linuksa/Unixa po prostu otwórz terminal i w 99% systemie operacyjnym Linux Python jest fabrycznie zainstalowany z systemem operacyjnym. Po prostu wpisz „python3” w terminalu i gotowe. Będzie to wyglądać tak:

  The>>> reprezentuje powłokę Pythona i jest gotowa do przyjęcia poleceń i kodu Pythona. 

Zmienne i struktury danych

W innych językach programowania, takich jak C, C++ i Java, będziesz musiał zadeklarować typ zmiennych, ale w Pythonie nie musisz tego robić. Po prostu wpisz zmienną, a kiedy zostaną jej przypisane wartości, automatycznie będzie wiedzieć, czy podana wartość będzie int, float, char, czy nawet String.

Python3




# Python program to illustrate> # a simple for loop> > for> step> in> range> (> 5> ):> > print> (step)>

Wyjście

3 4.5 helloworld 

Zobacz, jakie to proste, po prostu utwórz zmienną i przypisz jej dowolną wartość, a następnie użyj funkcji drukowania, aby ją wydrukować. Python ma 4 typy wbudowanych struktur danych, a mianowicie Lista , Słownik , Krotka, I Ustawić .

Lista jest najbardziej podstawową strukturą danych w Pythonie. Lista jest modyfikowalną strukturą danych, co oznacza, że ​​pozycje można dodawać do listy później, po utworzeniu listy. To tak, jakbyś robił zakupy na lokalnym rynku i sporządził listę niektórych produktów, a później możesz dodawać do niej coraz więcej pozycji.
Funkcja append() służy do dodawania danych do listy.

Python3




# Python program to illustrate> # a simple while loop> step> => 0> while> (step <> 5> ):> > print> (step)> > step> => step> +> 1>

Wyjście

[21, 40.5, 'String'] 

Python3




# Python program to illustrate> # math module> import> math> > def> Main():> > num> => -> 85> > > # fabs is used to get the absolute> > # value of a decimal> > num> => math.fabs(num)> > print> (num)> > > if> __name__> => => '__main__'> :> > Main()>

Wyjście

{1: 'Geeks', 2: 'For', 3: 'Geeks'} 

Python3




Wyjście

('Geeks', 'For', 'Geeks') 

Python3




# Python program to illustrate a set> > # define a set and its elements> myset> => set> ([> 'Geeks'> ,> 'For'> ,> 'Geeks'> ])> > #as set doesn't have duplicate elements so, 1 geeks will not be printed> print> (myset)> > #Code submitted by Susobhan Akhuli>

Wyjście

{'Geeks', 'For'} 

Uwagi:

# is used for single line comment in Python ''' this is a comment ''' is used for multi line comments 

Wejście i wyjście

W tej sekcji dowiemy się, jak pobierać informacje od użytkownika i w ten sposób nimi manipulować lub po prostu je wyświetlać. Funkcja input() służy do pobierania danych wejściowych od użytkownika.

Python3




# Python program to illustrate> # getting input from user> name> => input> (> 'Enter your name: '> )> > # user entered the name 'harssh'> print> (> 'hello'> , name)>

Wyjście:

hello harssh 

Python3




# Python3 program to get input from user> > # accepting integer from the user> # the return type of input() function is string ,> # so we need to convert the input to integer> num1> => int> (> input> (> 'Enter num1: '> ))> num2> => int> (> input> (> 'Enter num2: '> ))> > num3> => num1> *> num2> print> (> 'Product is: '> , num3)>

Wyjście:

Enter num1: 8 Enter num2: 6 ('Product is: ', 48) 

Wybór

Wyboru w Pythonie dokonuje się za pomocą dwóch słów kluczowych „if” i „elif” (elseif) oraz else

Python3




# Python program to illustrate> # selection statement> > num1> => 34> if> (num1>> 12> ):> > print> (> 'Num1 is good'> )> elif> (num1>> 35> ):> > print> (> 'Num2 is not gooooo....'> )> else> :> > print> (> 'Num2 is great'> )>

Wyjście

Num1 is good 

Funkcje

Można myśleć o funkcjach jak o kodzie, który ma wykonać określone zadanie w całym skrypcie Pythona. Python użył słowa kluczowego „def” do zdefiniowania funkcji.
Składnia:

def function-name(arguments): #function body 

Python3




# Python program to illustrate> # functions> def> hello():> > print> (> 'hello'> )> > print> (> 'hello again'> )> hello()> > # calling function> hello()>

Wyjście

hello hello again hello hello again 

Teraz, jak wiemy, każdy program zaczyna się od funkcji „głównej”… utwórzmy funkcję główną, podobnie jak w wielu innych językach programowania.

Python3




# Python program to illustrate> # function with main> def> getInteger():> > result> => int> (> input> (> 'Enter integer: '> ))> > return> result> > def> Main():> > print> (> 'Started'> )> > > # calling the getInteger function and> > # storing its returned value in the output variable> > output> => getInteger()> > print> (output)> > # now we are required to tell Python> # for 'Main' function existence> if> __name__> => => '__main__'> :> > Main()>

Iteracja (pętla)

Jak sama nazwa wskazuje, oznacza to powtarzanie pewnych rzeczy na nowo. Wykorzystamy tutaj najpopularniejszą pętlę „for i while”.

Python3




# Python program to illustrate> # a simple for loop> > for> step> in> range> (> 5> ):> > print> (step)>

Python3




# Python program to illustrate> # a simple while loop> step> => 0> while> (step <> 5> ):> > print> (step)> > step> => step> +> 1>

Wyjście

0 1 2 3 4 

Moduły

Python ma bardzo bogatą bibliotekę modułów, która ma kilka funkcji do wykonywania wielu zadań. Możesz przeczytać więcej o standardowej bibliotece Pythona pod adresem Klikając tutaj
Słowo kluczowe „import” służy do importowania określonego modułu do kodu Pythona. Rozważmy na przykład następujący program.

Python3




# Python program to illustrate> # math module> import> math> > def> Main():> > num> => -> 85> > > # fabs is used to get the absolute> > # value of a decimal> > num> => math.fabs(num)> > print> (num)> > > if> __name__> => => '__main__'> :> > Main()>

Wyjście

85.0 

Oto niektóre z podstaw języka programowania Python. W moich nadchodzących artykułach będę omawiać tematy dotyczące języka Python na poziomie średniozaawansowanym i zaawansowanym.

Twój artykuł zostanie najpierw sprawdzony przez zespół Geeks for Geeks przed publikacją.