10 alapvető Python példa, amelyek segítenek a gyors tanulásban

10 alapvető Python példa, amelyek segítenek a gyors tanulásban

Ha ma új nyelvet fog tanulni, akkor a Python az egyik lehetőség. Nem csak viszonylag könnyen megtanulható, hanem számos gyakorlati felhasználási területe is van, amelyek jól jöhetnek a különböző technikával kapcsolatos pályákon.





Ez a cikk azoknak szól, akik már rendelkeznek némi programozási tapasztalattal, és egyszerűen csak szeretnének a lehető leggyorsabban átállni a Pythonra. Ha egyáltalán nincs programozási tapasztalata, akkor inkább ezeket a Python oktató webhelyeket és ezeket az online Python tanfolyamokat ajánljuk.





Az összes alapvető Python -példa a Python 3.x -hez készült. Nem tudjuk garantálni, hogy működni fognak a Python 2.x rendszeren, de a fogalmakat át kell adni. Ne feledje, kell hatékonyan hozhatja létre és kezelheti Python -elképzeléseit .





Húrok

A megfelelő karakterlánc -manipulációt minden Python -programozónak meg kell tanulnia. A karakterláncok részt vesznek akár webfejlesztéssel, akár játékfejlesztéssel, adatelemzéssel stb. Van egy helyes és egy rossz módszer a húrok kezelésére a Pythonban.

Karakterlánc formázása

Tegyük fel, hogy két sztringje van:



hogyan kell inkognitóban lenni az iPhone -on
>>>name = 'Joel'
>>>job = 'Programmer'

És tegyük fel, hogy a két karakterláncot össze akarja kapcsolni („összekapcsolni”). A legtöbb ember hajlamos lehet erre:

>>>title = name + ' the ' + job
>>>title
>'Joel the Programmer'

De ez nem tekinthető Pythonicnak. Van egy gyorsabb módszer a karakterláncok manipulálására, amely olvashatóbb kódot eredményez. Inkább használja a formátum() módszer:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

Az {} egy helyőrző, amelyet a paraméterek helyettesítenek formátum() módszer sorrendben. Az első {} helyére a névparaméter, a másodikra ​​{} pedig a jobparaméter kerül. Annyi {} és paraméter áll rendelkezésre, amennyit csak akar, amíg a szám megegyezik.

Az a szép, hogy a paramétereknek nem feltétlenül karakterláncoknak kell lenniük. Bármi lehet, ami karakterláncként ábrázolható, így ha kívánja, egész számot is megadhat:





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

String csatlakozás

Egy másik remek Pythonic trükk az csatlakozik() metódus, amely összegyűjti a karakterláncok listáját és egyesíti őket egy karakterlánccá. Íme egy példa:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

A megadott karakterlánc az elválasztó, amely az egyes listaelemek közé kerül, és az elválasztó csak két elem közé illeszkedik (így nem lesz idegen a végén). A csatlakozási módszer használata sokkal gyorsabb, mint kézzel.

Feltételes

A programozás értelmetlen lenne feltételes kijelentések nélkül. Szerencsére a Pythonban található feltétek tiszták és könnyen körbecsavarják a fejüket. Szinte olyan érzés, mintha pszeudokódot írnék. Ilyen szép lehet a Python.

Logikai értékek

Mint minden más programozási nyelvben, az összehasonlító operátorok is logikus eredményt adnak: vagy Igaz vagy Hamis . Itt található az összes összehasonlító operátor a Pythonban:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

Az és nem az üzemeltetők

Az == , ! = , és a fenti operátorok két változó értékeinek összehasonlítására szolgálnak. Ha ellenőrizni szeretné, hogy két változó ugyanarra a pontos objektumra mutat -e, akkor a van operátor:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

A logikai értéket tagadhatja, ha a nem operátor:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

Az operátorban

Ha csak azt szeretné ellenőrizni, hogy létezik -e érték egy iterálható objektumban, például egy listában vagy egy szótárban, akkor a leggyorsabb módszer a ban ben operátor:

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

Komplex feltételes

Több feltételes utasítást kombinálhat a és és vagy üzemeltetők. Az és operátor igaznak értékeli, ha mindkét fél igaznak, más esetben hamisnak értékeli. A vagy operátor igaznak értékeli, ha bármelyik oldal igaznak, más esetben hamisnak értékeli.

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

Az utolsó példát még tovább lehetne tömöríteni:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

Hurok

A Python legalapvetőbb hurkotípusa a míg ciklus, amely addig ismétlődik, amíg a feltételes utasítás értéke True:

>>>i = 0
>>>while i <10:
>>> print(i)
>>> i = i + 1

Ez a következőképpen is felépíthető:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

Az szünet utasítás arra szolgál, hogy azonnal kilépjen a ciklusból. Ha csak ki szeretné hagyni az aktuális ciklus többi részét, és elkezdi a következő iterációt, használhatja folytatni .

A hurokért

A Pythonikusabb megközelítést kell használni számára hurkok. A for ciklus a Pythonban nem hasonlít a for ciklushoz, amelyet egy C-vel kapcsolatos nyelven talál, például Java vagy C#. Tervezésében sokkal közelebb áll a az egyes hurkok ezeken a nyelveken.

Röviden, a for ciklus egy iterálható objektumon (például listán vagy szótáron) keresztül iterál a ban ben operátor:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

A for ciklus az elején kezdődik hétköznapok listához hozzárendeli az első elemet a nap változó, és az első ciklus csak arra a változóra vonatkozik. Amikor a ciklus véget ér, a hétköznapok listájának következő eleme hozzárendelésre kerül a naphoz, és ismét folytatódik. Folytatódik, amíg el nem éri a hétköznapok listájának végét.

Ha csak ciklusokat szeretne futtatni X összegű ismétléshez, a Python a hatótávolság() módszer csak erre a célra:

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

Ha csak egy paraméterrel rendelkezik, akkor a tartomány () nulláról indul, és egyenként számol a paraméterértékig, de éppen megáll. Ha két paramétert ad meg, akkor a tartomány () az első értéknél kezdődik, és egyenként számol a második értékig, de nem ér el semmit:

>>># Prints 5,6,7,8,9
>>>for i in range(5, 10):
>>> print(i)

Ha nem egyenként szeretne számolni, akkor megadhat egy harmadik paramétert. A következő ciklus pontosan ugyanaz, mint az előző, kivéve, hogy kettő helyett ugrik egyet:

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

Felsorolások

Ha másik nyelvről érkezik, akkor észreveheti, hogy az iterábilis objektumon keresztül történő ciklus nem adja meg az adott objektum indexét a listában. Az indexek általában nem Pythonikusak, ezért kerülni kell őket, de ha valóban szüksége van rájuk, használhatja a felsorolás () módszer:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

Ennek eredményeként:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

Összehasonlításképpen: NEM így kell csinálni:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

Szótárak

A szótárak (vagy diktek) a legfontosabb adattípusok, amelyeket a Pythonban ismerni kell. Folyamatosan használni fogja őket. Gyorsak, könnyen használhatók, és tisztán és olvashatóan tartják a kódot. A diktálások elsajátítása fél siker a Python tanulásában.

A jó hír az, hogy valószínűleg már ki volt téve a diktátumoknak, de valószínűleg úgy ismeri őket hash táblák vagy hash térképek . Ez pontosan ugyanaz: kulcs-érték párok asszociatív tömbje. A listában a tartalmat index segítségével érheti el; diktátumban egy kulcs használatával érheti el a tartalmat.

Hogyan nyilvánítsunk üres diktátumot:

>>>d = {}

Dict kulcs hozzárendelése az értékhez:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

A diktálásban az a szép, hogy keverhet változó típusokat. Teljesen mindegy, mit teszel oda. A diktátum inicializálásának megkönnyítése érdekében használja ezt a szintaxist:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

A diktálás értékének elérése kulccsal:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

Egy diktátumon való ismétléshez használjon for for ciklust, így:

>>>for key in d:
>>> print(key)

A kulcsok és értékek ismétléséhez használja a elemek () módszer:

>>>for key, value in d.items():
>>> print(key, value)

Ha pedig el szeretne távolítani egy elemet a diktátumból, használja a a operátor:

>>>del d['one_key']

Ismét sokféle dologra lehet használni a dicteket, de itt egy egyszerű példa: minden amerikai állam leképezése a fővárosra. A diktátum inicializálása így nézhet ki:

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

És amikor szüksége van egy állam fővárosára, hozzáférhet ehhez:

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

Tanulja tovább a Python -t: Megéri!

Ezek csak a Python alapvető aspektusai, amelyek megkülönböztetik a többi létező nyelvtől. Ha megérti, mit tárgyaltunk ebben a cikkben, akkor jó úton halad a Python elsajátítása felé. Tartsd ezt, és pillanatok alatt odaérsz.

miért ilyen hangos a laptop ventilátorom?

Ha gondjai voltak a követéssel, ne aggódjon. Ez nem jelenti azt, hogy nem vagy programozó; ez csak annyit jelent, hogy a Python nem kattint olyan könnyen az Ön számára. Ebben az esetben javaslom, hogy olvassa el ezeket a tippeket az új programozási nyelvek elsajátításához.

Leginkább kihívásoknak kell lennie, de nem lehet stresszes. Ha igen, nézze meg tippjeinket, hogyan tanuljunk programozni stressz nélkül.

Mindezen új ismeretek birtokában az alábbiakban ismertetjük, hogyan lehet ingyenesen üzemeltetni egy Python webhelyet Heroku segítségével.

Részvény Részvény Csipog Email 6 hallható alternatíva: A legjobb ingyenes vagy olcsó hangoskönyv -alkalmazások

Ha nem szeretne fizetni a hangoskönyvekért, íme néhány nagyszerű alkalmazás, amelyek segítségével ingyen és legálisan hallgathatja azokat.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Programozás
  • Piton
A szerzőről Joel Lee(1524 megjelent cikk)

Joel Lee a MakeUseOf főszerkesztője 2018 óta. B.S. számítástechnika szakon és több mint kilenc éves szakmai írási és szerkesztési tapasztalat.

Továbbiak Joel Lee -től

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide