A kevesebb kód írása nagyszerű módja az olvashatóbb, funkcionális programok készítésének. Nem szabad pazarolni az értékes időt a Python -függvények vagy a könnyen elérhető módszerek újratelepítésére. Előfordulhat azonban, hogy ezt megteszi, ha nem ismeri a Python beépített eszközeit.

Íme egy lista a beépített Python funkciókról és módszerekről, amelyek lerövidítik a kódot és javítják annak hatékonyságát.

1. csökkent ()

Pythoné csökkent () függvény megismétli a lista egyes elemeit vagy bármely más iterálható adattípust, és egyetlen értéket ad vissza. Ez a beépített módszerek egyike functools osztályú Python.

Íme egy példa a csökkentés használatára:

a functools importból csökken
def add_num (a, b):
vissza a+b
a = [1, 2, 3, 10]
nyomtatás (csökkentés (add_num, a))
Kimenet: 16

A karakterláncok listáját a csökkent () funkció:

a functools importból csökken
def add_str (a, b):
vissza a+''+b
a = ['MUO', 'is', 'a', 'media', 'website']
nyomtatás (csökkentés (add_str, a))
Kimenet: A MUO egy média webhely

2. hasított()

Az hasított() függvény megszakítja a karakterláncot meghatározott feltételek alapján. Segítségével szétválaszthatja a karakterlánc értékét egy webes űrlapról. Vagy akár felhasználhatja a szövegben lévő szavak számának megszámlálására.

Az alábbi példakód felosztja a listát mindenhol, ahol van szóköz:

szavak = "oszlop1 oszlop2 oszlop3"
szavak = szavak.split ("")
nyomtatás (szavak)
Kimenet: ['oszlop1', 'oszlop2', 'oszlop3']

Összefüggő: Hogyan lehet szétválasztani egy karakterláncot a Pythonban

3. felsorolás ()

Az felsorolás () függvény visszaadja az iterábilis hosszát, és egyidejűleg körbejárja a tételeket. Így az egyes tételek ismétlődő adattípusban történő nyomtatása közben egyidejűleg adja ki az indexét.

Tegyük fel, hogy szeretné, ha egy felhasználó látná az adatbázisában elérhető elemek listáját. Átviheti őket egy listába, és használhatja a felsorolás () funkciót, hogy ezt számozott listaként adja vissza.

Íme, hogyan érheti el ezt a felsorolás () módszer:

gyümölcsök = ["szőlő", "alma", "mangó"]
felsorolásban i, j (gyümölcsök):
nyomtatás (i, j)
Kimenet:
0 szőlő
1 alma
2 mangó

Mivel lehet, hogy értékes időt vesztegetett az alábbi módszerrel ennek eléréséhez:

gyümölcsök = ["szőlő", "alma", "mangó"]
i tartományban (len (gyümölcsök)):
nyomtatás (i, gyümölcsök [i])

Amellett, hogy gyorsabb, a lista felsorolása lehetővé teszi a számozott tételek személyre szabásának testreszabását.

Lényegében eldöntheti, hogy a számozást nullától eggyel kezdi, a Rajt paraméter:

felsorolásban i, j (gyümölcsök, kezdet = 1):
nyomtatás (i, j)
Kimenet:
1 szőlő
2 alma
3 mangó

4. eval ()

Pythoné eval () funkció segítségével matematikai műveleteket hajthat végre egész számokkal vagy úszókkal, még azok karakterláncaiban is. Gyakran hasznos, ha egy matematikai számítás karakterlánc formátumban történik.

Így működik:

g = "(4 * 5)/4"
d = eval (g)
nyomtatás (d)
Kimenet: 5.0

5. kerek()

Egy matematikai művelet eredményét kerekítheti fel meghatározott számú számjegyre a használatával kerek():

nyers_átlag = (4+5+7/3)
kerekített_átlag = kerek (nyers_átlag, 2)
print ("A nyers átlag:", raw_average)
print ("A kerekített átlag:", kerekített_átlag)
Kimenet:
A nyers átlag: 11.333333333333334
A kerekített átlag: 11.33

6. max ()

Az max () függvény az iterálható legmagasabb rangú tételt adja vissza. Ügyeljen azonban arra, hogy ezt ne keverje össze a leggyakrabban előforduló értékkel.

Nyomtassuk ki a legmagasabb rangú értéket az alábbi szótárban a max () funkció:

b = {1: "szőlő", 2: "alma", 3: "alma", 4: "zebra", 5: "mangó"}
nyomtatás (max (b.values ​​()))
Kimenet: zebra

A fenti kód betűrendbe sorolja a szótár elemeit, és kinyomtatja az utolsót.

Most használja a max () függvény a lista legnagyobb egész számának megtekintéséhez:

a = [1, 65, 7, 9]
nyomtatás (max (a))
Kimenet: 65

7. min ()

Az min () függvény az ellenkezőjét teszi max () csinál:

gyümölcs = ["szőlő", "alma", "alma", "zebra", "mangó"]
b = {1: "szőlő", 2: "alma", 3: "alma", 4: "zebra", 5: "mangó"}
a = [1, 65, 7, 9]
nyomtatás (min (a))
nyomtatás (min (b.értékek ())))
Kimenet:
1
alma

8. térkép()

Mint csökkent (), az térkép() funkció lehetővé teszi, hogy iteráljon minden egyes elemet egy iterábilisban. Azonban ahelyett, hogy egyetlen eredményt hozna, térkép() önállóan működik az egyes elemeken.

Végső soron matematikai műveleteket hajthat végre két vagy több listán a térkép() funkció. Ezzel akár bármilyen adattípust tartalmazó tömböt is manipulálhat.

Így találhatja meg a két egész számot tartalmazó lista összesített összegét a térkép() funkció:

b = [1, 3, 4, 6]
a = [1, 65, 7, 9]
# Nyújtson be egy külön funkciót a hozzáadás kezeléséhez:
def hozzá az (a, b):
vissza a+b
# Adja át a függvényt és a két listát a beépített térkép () függvénybe:
a = összeg (térkép (add, b, a))
nyomtatás (a)
Kimenet: 96

9. getattr ()

Pythoné getattr () egy objektum attribútumát adja vissza. Két paramétert fogad el: az osztályt és a cél attribútum nevét.

Íme egy példa:

osztály:
def __init __ (saját, szám, név):
saját.szám = szám
self.name = név
a = ty (5*8, "Idowu")
b = getattr (a, 'név')
nyomtatás (b)
Kimenet:Idowu

Összefüggő:Példa vs. Statikus vs. Osztálymódszerek a Pythonban: A fontos különbségek

10. mellékel()

Akár webfejlesztésbe, akár gépi tanulásba merül a Python segítségével, mellékel() egy másik Python módszer, amire gyakran szüksége lesz. Úgy működik, hogy új adatokat ír a listába anélkül, hogy felülírná eredeti tartalmát.

Összefüggő:Lista hozzáfűzése Pythonban

Az alábbi példa megszorozza az egyes tételeket egész számok tartományában hárommal, és beírja őket egy meglévő listába:

nums = [1, 2, 3]
függelék = [2, 4]
számomra:
a = i*3
appendedlist.append (a)
nyomtatás (mellékelt lista)
Kimenet:[2, 4, 3, 6, 9]

11. hatótávolság()

Lehet, hogy már ismerős hatótávolság() a Pythonban. Ez akkor hasznos, ha olyan számokat szeretne létrehozni, amelyek bizonyos számok között mozognak anélkül, hogy kifejezetten kiírnák azokat.

Készítsünk egy listát a páratlan számok közül egy és öt között ezzel a funkcióval:

a = tartomány (1, 6)
b = []
számomra a:
ha én%2! = 0:
b. függelék (i)
nyomtatás (b)
Kimenet: [1, 3, 5]

12. szelet()

Habár a szelet() függvény és a hagyományos szeletelési módszer hasonló kimeneteket eredményez a használatával szelet() kódjában olvashatóbbá teheti.

Bármilyen megváltoztatható iterálást feldarabolhat a szelet módszerrel:

b = [1, 3, 4, 6, 7, 10]
st = "Python bemutató"
szeletrész = szelet (0, 4)
nyomtatás (b [szeletrész])
nyomtatás (st [sliceportion])
Kimenet:
[1, 3, 4, 6]
Pyth

A fenti kód hasonló eredményt ad, ha az alábbi hagyományos módszert használja:

nyomtatás (b [0: 4])
nyomtatás (st [0: 4])

13. formátum()

Az formátum() metódus lehetővé teszi a karakterlánc kimenetének manipulálását. Így működik:

többszörös = 5*2
többszörös2 = 7*2
a = "{} az 5 és 2 többszöröse, de {} 7 és 2"
a = a.formátum (többszörös, többszörös2)
nyomtatás (a)
Kimenet:
A 10 az 5 és 2 többszöröse, a 14 pedig a 7 és 2

14. szalag()

Pythoné szalag() eltávolítja a karakterláncból a vezető karaktereket. Ismételten eltávolítja az első karaktert a karakterláncból, ha megfelel a mellékelt karakterek bármelyikének.

Ha nem ad meg karaktert, a csík eltávolítja az összes vezető szóközt a karakterláncból.

Az alábbi példakód eltávolítja a betűt P és az előtte lévő szóköz a karakterláncból:

st = "Python bemutató"
st = st.strip ("P")
nyomtatás (st)
Kimenet: ython bemutató

Cserélheti ("P") val vel ("P") hogy mi történik.

15. hasizom ()

Szeretné semlegesíteni a negatív matematikai eredményeket? Akkor próbáld ki a hasizom () funkció. Jól jöhet számítási programozásban vagy adattudományi műveletekben.

Lásd az alábbi példát, hogyan működik:

neg = 4 - 9
pos = has (neg)
nyomtatás (pos)
Kimenet: 5

16. felső()

Ahogy a neve is sugallja, a felső() metódus a karakterláncokat nagybetűssé alakítja át:

y = "Python bemutató"
y = y.felső ()
nyomtatás (y)
Kimenet: PYTHON TUTORIAL

17. Alsó()

Jól tippelted! Pythoné Alsó() ellentéte az felső(). Tehát a karakterláncokat kisbetűvé alakítja:

y = "PYTHON TUTORIAL"
y = y. alacsonyabb ()
nyomtatás (y)
Kimenet: python bemutató

18. rendezett ()

Az rendezett () függvény úgy működik, hogy egy listát készít egy iterálhatóból, majd értékeit csökkenő vagy növekvő sorrendbe rendezi:

f = {1, 4, 9, 3} # Próbálja ki egy készleten
sort = {"G": 8, "A": 5, "B": 9, "F": 3} # Próbálja ki egy szótárban
nyomtatás (rendezett (f, fordított = igaz)) # Csökkenő
print (rendezett (sort.values ​​())) # Növekvő (alapértelmezett)
Kimenet:
[9, 4, 3, 1]
[3, 5, 8, 9]

19. csatlakozik()

Az csatlakozik() funkció lehetővé teszi a karakterláncok egyesítését a listában.

Használatához csak egy elválasztót és a céllistát kell megadnia:

a = ["Python", "tutorial", "on", "MUO"]
a = "". csatlakozzon (a)
nyomtatás (a)
Kimenet: Python bemutató a MUO -ról

20. cserélni ()

Pythoné cserélni () metódus lehetővé teszi a karakterlánc egyes részeinek cseréjét egy másik karakterrel. Gyakran hasznos az adattudományban, különösen az adattisztítás során.

Az cserélni () metódus két paramétert fogad el: a kicserélt karaktert és azt, amellyel le szeretné cserélni.

Így működik:

oszlopok = ["Kosár_neve", "Keresztnév", "Vezetéknév"]
i az oszlopokban:
i = i.helyettesítés ("_", "")
nyomtatás (i)
Kimenet:
Kosár neve
Keresztnév
Vezetéknév

Tanuljon tovább építeni a Python erejére

Összeállított, magasabb szintű programozási nyelvként, hatalmas közösségi támogatással a Python számos további funkciót, módszert és modult kap. És bár az itt népszerűek többségét lefedtük, olyan funkciókat tanulmányozunk, mint a reguláris kifejezések, és alaposabban megvizsgálva, hogyan működnek a gyakorlatban, segít lépést tartani a Python tempójával evolúció.

RészvényCsipogEmail
A Python RegEx csalólap kezdő programozók számára

Használja ezt a Python reguláris kifejezések listáját, hogy jobban tudja használni ezt a sokoldalú programozási nyelvet.

Olvassa tovább

Kapcsolódó témák
  • Programozás
  • Piton
A szerzőről
Idowu Omisola (97 cikk megjelent)

Idowu szenvedélyes minden intelligens technológia és termelékenység iránt. Szabadidejében kódolással játszik, és ha unatkozik, sakktáblára vált, de szeret időnként elszakadni a rutintól. Szenvedélye, hogy megmutassa az embereknek a modern technológia körüli utat, arra ösztönzi, hogy többet írjon.

Továbbiak Idowu Omisola -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