Python 3 on suosittu korkean tason ohjelmointikieli, jota käytetään monenlaisiin sovelluksiin. Tässä on joitain Python 3:n perusasioita, jotka sinun pitäisi tietää:
- Muuttujat: Python 3:ssa muuttujat luodaan antamalla nimelle arvo. Esimerkiksi x = 5 luo muuttujan nimeltä x ja antaa sille arvon 5.
- Tietotyypit: Python 3 tukee useita sisäänrakennettuja tietotyyppejä, mukaan lukien kokonaisluvut, kellukkeet, merkkijonot, booleans, luettelot, monikot ja sanakirjat.
- Operaattorit: Python 3 tukee useita operaattoreita, mukaan lukien aritmeettiset operaattorit (+, -, *, /), vertailuoperaattorit (>, <, ==, !=) ja loogiset operaattorit (ja, tai ei).
- Ohjausvuon käskyt: Python 3 tukee useita ohjausvuon käskyjä, mukaan lukien if-else-käskyt, silmukat ja while-silmukat. Näiden lausekkeiden avulla voit hallita koodisi suorituskulkua.
- Funktiot: Python 3:ssa funktiot luodaan käyttämällä def-avainsanaa. Esimerkiksi def my_function(x): luo funktion nimeltä my_function, joka ottaa yhden argumentin nimeltä x.
Syöttö ja tulostus: Python 3:ssa voit käyttää input()-funktiota käyttäjän syöttämiseen ja print()-funktiota tekstin tulostamiseen konsoliin.
Moduulit: Python 3 tukee moduuleja, jotka ovat funktioiden ja muuttujien kokoelmia, joita voidaan tuoda ja käyttää muissa Python-koodeissa. Voit tuoda moduuleja tuontiavainsanalla.
Meillä on myös täydellinen Python 3 opetusohjelma suunniteltu Python 3:n oppimiseen kaikilla tasoilla, aloittelijoista edistyneisiin. Tämä kattava opetusohjelma vie sinut Pythonin peruskäsitteiden läpi ja etenee vähitellen edistyneempiin aiheisiin.
Python 3:n edut:
- Python 3:ssa on yksinkertainen syntaksi, joka on helppo oppia ja lukea, joten se on hyvä valinta aloittelijoille.
- Python 3 on korkean tason kieli, jossa on suuri standardikirjasto ja monia kolmansien osapuolien kirjastoja, mikä tekee siitä monipuolisen kielen, jota voidaan käyttää monenlaisiin sovelluksiin.
- Python 3 tukee useita ohjelmointiparadigmoja, mukaan lukien olio-, toiminnallinen ja prosessiohjelmointi.
- Python 3 on tulkittu kieli, mikä tarkoittaa, että sitä ei tarvitse kääntää ennen ajoa, mikä tekee koodin kirjoittamisesta ja testaamisesta helppoa.
- Python 3:lla on hyvä tuki tietojen analysointiin ja tieteelliseen laskemiseen kirjastojen, kuten NumPy ja Pandas, kanssa.
Python 3:n haitat:
- Python 3 voi olla hitaampi kuin käännetyt kielet, kuten C++ tai Java, mikä voi olla ongelma sovelluksissa, jotka vaativat korkeaa suorituskykyä.
- Python 3:ssa on globaali tulkin lukitus (GIL), joka voi rajoittaa sen kykyä hyödyntää useita prosessoriytimiä.
- Python 3 ei ehkä ole paras valinta matalan tason järjestelmien ohjelmointiin, koska se ei tarjoa samantasoista laitteiston hallintaa kuin muut kielet.
- Python 3 ei ole niin suosittu joillakin aloilla kuin muut kielet, kuten R tietojen analysointiin tai C++ pelien kehittämiseen, joten se ei välttämättä ole aina paras valinta tiettyihin sovelluksiin.
Python sen on kehittänyt Guido van Rossum 1990-luvun alussa ja sen uusin versio on 3.11.0, voimme kutsua sitä yksinkertaisesti Python3:ksi. Python 3.0 julkaistiin vuonna 2008. Se on tulkittua kieltä eli sitä ei ole käännetty ja tulkki tarkistaa koodin rivi riviltä. Tämän artikkelin avulla voit oppia perusasiat Python ohjelmointikieli . Joten ennen kuin siirrymme pidemmälle.. tehdään suosituin 'HelloWorld'-perinne ja verrataan siten Pythonin syntaksia C-, C++- ja Java-kieleen (olen valinnut nämä 3, koska ne ovat tunnetuimpia ja useimmiten käytettyjä kieliä).
Python 3
# Python code for 'Hello World'> # nothing else to type...see how simple is the syntax.> > print>('Hello World')> |
>
numero aakkoset
>
Huomautus: Huomaa, että Pythonin laajuus ei riipu aaltosulkeista ( { } ), vaan se käyttää sisennystä laajuudessaan. Aloitetaan Pythonin perusteista, joissa käsitellään perusasiat joissakin pienissä osissa. Käy ne läpi ja luota minuun, että opit Pythonin perusteet erittäin helposti.
Johdanto ja asetukset
- Jos olet päällä Windows-käyttöjärjestelmä lataa Python by Klikkaa tästä ja asenna nyt asennuksesta ja kirjoita Käynnistä-valikkoon IDLE.IDLE, voit ajatella sitä Pythonin IDE:nä Python-skriptien suorittamiseen. Se näyttää jotenkin tältä:

- Jos olet päällä Linux/Unix kaltainen avaa vain pääte ja 99 % linux-käyttöjärjestelmässä Python on esiasennettu käyttöjärjestelmän kanssa. Kirjoita vain 'python3' terminaaliin ja olet valmis. Se näyttää tältä:

The>>> edustaa python-kuorta ja sen valmiutta ottamaan vastaan python-komentoja ja -koodia.>>Muuttujat ja tietorakenteet
Muissa ohjelmointikielissä, kuten C, C++ ja Java, sinun on ilmoitettava muuttujien tyyppi, mutta Pythonissa sinun ei tarvitse tehdä sitä. Kirjoita vain muuttuja ja milloin sille annetaan arvot, niin se tietää automaattisesti, onko annettu arvo int, float, char vai jopa merkkijono.
Python 3
# Python program to illustrate> # a simple for loop> > for> step>in> range>(>5>):> >print>(step)> |
>Lähtö
3 4.5 helloworld>
Katso, kuinka yksinkertaista se on, luo vain muuttuja ja määritä sille haluamasi arvo ja tulosta se sitten tulostustoiminnolla. Pythonissa on 4 tyyppiä sisäänrakennettuja tietorakenteita Lista , Sanakirja , Tuple, ja Aseta .
Lista on pythonin perustietorakenne. Lista on muuttuva tietorakenne, eli kohteita voidaan lisätä luetteloon myöhemmin listan luomisen jälkeen. On kuin olisit menossa ostoksille paikalliselle torille ja tehnyt luettelon joistakin tuotteista ja myöhemmin voit lisätä luetteloon yhä enemmän tuotteita.
append()-funktiota käytetään tietojen lisäämiseen luetteloon.
Python 3
# Python program to illustrate> # a simple while loop> step>=> 0> while>(step <>5>):> >print>(step)> >step>=> step>+>1> |
>
>Lähtö
[21, 40.5, 'String']>
Python 3
# 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()> |
>
>Lähtö
{1: 'Geeks', 2: 'For', 3: 'Geeks'}> Python 3
>
>Lähtö
('Geeks', 'For', 'Geeks')> Python 3
# 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> |
>
>Lähtö
{'Geeks', 'For'}> Kommentit:
# is used for single line comment in Python ''' this is a comment ''' is used for multi line comments>
Tulo ja lähtö
Tässä osiossa opimme vastaanottamaan syötteitä käyttäjältä ja siten käsittelemään sitä tai yksinkertaisesti näyttämään sen. input()-funktiota käytetään syötteiden vastaanottamiseen käyttäjältä.
Python 3
java-kokoelmat
# Python program to illustrate> # getting input from user> name>=> input>(>'Enter your name: '>)> > # user entered the name 'harssh'> print>(>'hello'>, name)> |
>
>
Lähtö:
hello harssh>
Python 3
# 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)> |
>
>
Lähtö:
Enter num1: 8 Enter num2: 6 ('Product is: ', 48)> Valinta
Pythonissa valinta tehdään kahdella avainsanalla 'if' ja 'elif' (elseif) ja muu
Python 3
# Python program to illustrate> # selection statement> > num1>=> 34> if>(num1>>> >print>(>'Num1 is good'>)> elif>(num1>>> >print>(>'Num2 is not gooooo....'>)> else>:> >print>(>'Num2 is great'>)> |
>
>Lähtö
Num1 is good>
Voit ajatella toimintoja kuin joukko koodia, joka on tarkoitettu suorittamaan tietty tehtävä koko Python-skriptissä. Python käytti avainsanaa 'def' funktion määrittämiseen.
Syntaksi:
def function-name(arguments): #function body>
Python 3
# Python program to illustrate> # functions> def> hello():> >print>(>'hello'>)> >print>(>'hello again'>)> hello()> > # calling function> hello()> |
>
>Lähtö
hello hello again hello hello again>
Kuten tiedämme, kaikki ohjelmat alkavat 'pää' funktiosta... voit luoda pääfunktion kuten monissa muissa ohjelmointikielissä.
Python 3
# 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()> |
>
>
Iterointi (silmukka)
Kuten nimestä voi päätellä, se kutsuu asioiden toistamista uudestaan ja uudestaan. Käytämme tässä suosituinta for and while -silmukkaa.
Python 3
# Python program to illustrate> # a simple for loop> > for> step>in> range>(>5>):> >print>(step)> |
>
>
Python 3
# Python program to illustrate> # a simple while loop> step>=> 0> while>(step <>5>):> >print>(step)> >step>=> step>+>1> |
>
>Lähtö
0 1 2 3 4>
Moduulit
Pythonilla on erittäin rikas moduulikirjasto, jossa on useita toimintoja monien tehtävien suorittamiseen. Voit lukea lisää Pythonin vakiokirjastosta osoitteessa Klikkaa tästä
'tuonti'-avainsanaa käytetään tuomaan tietty moduuli python-koodiisi. Harkitse esimerkiksi seuraavaa ohjelmaa.
Python 3
arraylist java
# 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()> |
>
>Lähtö
85.0>
Nämä ovat joitakin Python-ohjelmointikielen perusteita, ja tulen käsittelemään sekä keskitason että edistyneen tason Python-aiheita tulevissa artikkeleissani.
Geeks for Geeks -tiimi tarkistaa artikkelisi ensin ennen julkaisemista.
