logo

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


cykl życia oprogramowania



# 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

kolekcja Javy




# 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




jak przekonwertować ciąg na int w Javie

# 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>

>

np. znaczy

>

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ą.