Python 3 yra populiari aukšto lygio programavimo kalba, naudojama įvairioms programoms. Štai keletas Python 3 pagrindų, kuriuos turėtumėte žinoti:
- Kintamieji: Python 3 versijoje kintamieji sukuriami priskiriant vardo reikšmę. Pavyzdžiui, x = 5 sukuria kintamąjį, vadinamą x, ir priskiria jam reikšmę 5.
- Duomenų tipai: Python 3 palaiko kelis integruotus duomenų tipus, įskaitant sveikuosius skaičius, plūdes, eilutes, loginius, sąrašus, eilutes ir žodynus.
- Operatoriai: Python 3 palaiko įvairius operatorius, įskaitant aritmetinius operatorius (+, -, *, /), palyginimo operatorius (>, <, ==, !=) ir loginius operatorius (ir, arba, ne).
- Valdymo srauto teiginiai: Python 3 palaiko kelis valdymo srauto teiginius, įskaitant if-else teiginius, skirtus ciklams ir while ciklams. Šie teiginiai leidžia valdyti kodo vykdymo eigą.
- Funkcijos: Python 3, funkcijos kuriamos naudojant def raktinį žodį. Pavyzdžiui, def my_function(x): sukuria funkciją, vadinamą mano_funkcija, kuri naudoja vieną argumentą, vadinamą x.
Įvestis ir išvestis: „Python 3“ galite naudoti funkciją „input()“, kad gautumėte vartotojo įvestį, ir funkciją „print()“ tekstui išvesti į konsolę.
Moduliai: Python 3 palaiko modulius, kurie yra funkcijų ir kintamųjų rinkiniai, kuriuos galima importuoti ir naudoti kitame Python kode. Modulius galite importuoti naudodami importavimo raktinį žodį.
Taip pat turime pilną Python 3 pamoka skirtas mokytis Python 3 visais lygiais, nuo pradedančiųjų iki pažengusių. Šioje išsamioje pamokoje susipažinsite su pagrindinėmis Python sąvokomis ir palaipsniui pereisite prie sudėtingesnių temų.
Python 3 pranašumai:
- Python 3 turi paprastą sintaksę, kurią lengva išmokti ir perskaityti, todėl tai yra geras pasirinkimas pradedantiesiems.
- Python 3 yra aukšto lygio kalba, turinti didelę standartinę biblioteką ir daugybę trečiųjų šalių bibliotekų, todėl tai yra universali kalba, kurią galima naudoti įvairioms programoms.
- Python 3 palaiko kelias programavimo paradigmas, įskaitant objektinį, funkcinį ir procedūrinį programavimą.
- Python 3 yra interpretuojama kalba, o tai reiškia, kad jos nereikia kompiliuoti prieš paleidžiant, todėl lengva rašyti ir greitai išbandyti kodą.
- „Python 3“ gerai palaiko duomenų analizę ir mokslinį skaičiavimą su tokiomis bibliotekomis kaip „NumPy“ ir „Pandas“.
Python 3 trūkumai:
- Python 3 gali būti lėtesnė nei kompiliuotos kalbos, pvz., C++ arba Java, o tai gali kelti susirūpinimą programoms, kurioms reikalingas didelis našumas.
- Python 3 turi visuotinį interpretatoriaus užraktą (GIL), kuris gali apriboti jo galimybę pasinaudoti kelių procesoriaus branduolių teikiamais pranašumais.
- „Python 3“ gali būti ne geriausias pasirinkimas žemo lygio sistemų programavimui, nes jis nepasiūlo tokio pat lygio aparatinės įrangos valdymo kaip kitos kalbos.
- Python 3 nėra toks populiarus kai kuriose srityse kaip kitos kalbos, pvz., R duomenų analizei arba C++ žaidimų kūrimui, todėl tai ne visada gali būti geriausias pasirinkimas konkrečioms programoms.
Python dešimtojo dešimtmečio pradžioje sukūrė Guido van Rossum, o jo naujausia versija yra 3.11.0, galime tiesiog pavadinti Python3. Python 3.0 buvo išleista 2008 m. ir yra interpretuojama kalba, ty ji nėra sudaryta, o vertėjas tikrins kodą eilutę po eilutės. Šis straipsnis gali būti naudojamas norint išmokti pačius pagrindus Python programavimo kalba . Taigi, prieš pereidami toliau... atlikime populiariausią „HelloWorld“ tradiciją ir palyginkime Python sintaksę su C, C++ ir Java (aš pasirinkau šias 3, nes jos yra žinomiausios ir dažniausiai naudojamos kalbos).
Python3
# Python code for 'Hello World'> # nothing else to type...see how simple is the syntax.> > print>('Hello World')> |
>
>
Pastaba: Atkreipkite dėmesį, kad „Python“ apimtis nepriklauso nuo skliaustų ({ }), o naudoja įtrauką. Pradėkime nuo „Python“ pagrindų, kur keliuose nedideliuose skyreliuose apžvelgsime pagrindus. Tiesiog peržiūrėkite juos ir patikėkite manimi, kad labai lengvai išmoksite Python pagrindus.
Įvadas ir sąranka
- Jei esate įjungtas Windows OS parsisiųsti Python by Paspaudę čia ir dabar įdiekite iš sąrankos ir pradžios meniu įveskite IDLE.IDLE, galite manyti, kad tai yra Python IDE, kad paleistumėte Python scenarijus. Tai kažkaip atrodys taip:

- Jei esate įjungtas „Linux“ / „Unix“ tipo tiesiog atidarykite terminalą ir 99% Linux OS Python yra iš anksto įdiegta su OS. Tiesiog įveskite „python3“ terminale ir būsite pasiruošę. Tai atrodys taip:

The>>> reiškia python apvalkalą ir jo paruošimą priimti python komandas ir kodą.>>Kintamieji ir duomenų struktūros
Kitose programavimo kalbose, pvz., C, C++ ir Java, turėsite deklaruoti kintamųjų tipą, bet Python to daryti nereikia. Tiesiog įveskite kintamąjį ir kada jam bus pateiktos reikšmės, tada jis automatiškai žinos, ar pateikta reikšmė bus int, float, char ar net eilutė.
poeilutės metodas javaPython3
# Python program to illustrate> # a simple for loop> > for> step>in> range>(>5>):> >print>(step)> |
>Išvestis
3 4.5 helloworld>
Pažiūrėkite, kaip tai paprasta, tiesiog sukurkite kintamąjį ir priskirkite jam bet kokią norimą reikšmę, o tada spausdinkite naudodami spausdinimo funkciją. „Python“ turi 4 integruotų duomenų struktūrų tipus Sąrašas , Žodynas , Tuple, ir Nustatyti .
Sąrašas yra pati paprasčiausia python duomenų struktūra. Sąrašas yra kintama duomenų struktūra, ty elementus į sąrašą galima įtraukti vėliau sukūrus sąrašą. Atrodo, jūs ketinate apsipirkti vietiniame turguje ir sudarėte kai kurių prekių sąrašą, o vėliau į sąrašą galite įtraukti vis daugiau prekių.
Funkcija append() naudojama duomenims įtraukti į sąrašą.
Python3
# Python program to illustrate> # a simple while loop> step>=> 0> while>(step <>5>):> >print>(step)> >step>=> step>+>1> |
>
>Išvestis
[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()> |
>
>Išvestis
{1: 'Geeks', 2: 'For', 3: 'Geeks'}> Python3
>
>Išvestis
('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> |
>
>Išvestis
{'Geeks', 'For'}> Komentarai:
# is used for single line comment in Python ''' this is a comment ''' is used for multi line comments>
Įvestis ir išvestis
Šiame skyriuje sužinosime, kaip priimti vartotojo įvestį ir juo manipuliuoti arba tiesiog ją rodyti. Funkcija input() naudojama priimti įvestį iš vartotojo.
Python3
# Python program to illustrate> # getting input from user> name>=> input>(>'Enter your name: '>)> > # user entered the name 'harssh'> print>(>'hello'>, name)> |
>
>
Išvestis:
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)> |
>
>
Išvestis:
Enter num1: 8 Enter num2: 6 ('Product is: ', 48)> Pasirinkimas
Python pasirinkimas atliekamas naudojant du raktinius žodžius „if“ ir „elif“ (elseif) ir dar
Python3
konverteris iš eilutės į int
# 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'>)> |
>
>Išvestis
Num1 is good>
Galite galvoti apie tokias funkcijas kaip kodo krūva, skirta tam tikrai užduočiai atlikti visame Python scenarijuje. „Python“ funkcijai apibrėžti naudojo raktinį žodį „def“.
Sintaksė:
def function-name(arguments): #function body>
Python3
# Python program to illustrate> # functions> def> hello():> >print>(>'hello'>)> >print>(>'hello again'>)> hello()> > # calling function> hello()> |
>
>Išvestis
hello hello again hello hello again>
Dabar, kaip žinome, bet kuri programa prasideda nuo „pagrindinės“ funkcijos... leidžia sukurti pagrindinę funkciją, kaip ir daugelyje kitų programavimo kalbų.
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()> |
>
>
Iteracija (ciklas)
Kaip rodo pavadinimas, jis vadinamas dalykų kartojimu vėl ir vėl. Čia naudosime populiariausią „for and while“ kilpą.
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> |
>
>Išvestis
0 1 2 3 4>
Moduliai
Python turi labai turtingą modulių biblioteką, kuri turi keletą funkcijų daugeliui užduočių atlikti. Daugiau apie Python standartinę biblioteką galite perskaityti Paspaudę čia
„Import“ raktinis žodis naudojamas tam tikram moduliui importuoti į „python“ kodą. Pavyzdžiui, apsvarstykite šią 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()> |
>
>Išvestis
85.0>
Tai yra keletas Python programavimo kalbos pagrindų, o būsimuose straipsniuose apžvelgsiu tiek vidutinio, tiek aukštesniojo lygio Python temas.
Prieš paskelbiant jūsų straipsnį, pirmiausia peržiūrės „Geeks for Geeks“ komanda.
