Mazāk koda rakstīšana ir lielisks veids, kā izveidot lasāmākas, funkcionālākas programmas. Jums nevajadzētu tērēt dārgu laiku, atjaunojot Python funkcijas vai metodes, kas ir viegli pieejamas. Tomēr jūs varētu to darīt, ja neesat pazīstams ar Python iebūvētajiem rīkiem.

Šeit ir saraksts ar vērtīgām iebūvētām Python funkcijām un metodēm, kas saīsina jūsu kodu un uzlabo tā efektivitāti.

1. samazināt ()

Pitona samazināt () funkcija atkārto katru saraksta vienumu vai jebkuru citu atkārtojamu datu tipu un atgriež vienu vērtību. Tā ir viena no iebūvētajām metodēm functools Python klase.

Šeit ir piemērs, kā izmantot reducēšanu:

no functools importa samazināšana
def add_num (a, b):
atgriezties a+b
a = [1, 2, 3, 10]
drukāt (samazināt (pievienot_numurs, a))
Izeja: 16

Jūs varat arī formatēt virkņu sarakstu, izmantojot samazināt () funkcija:

no functools importa samazināšana
def add_str (a, b):
atgriezt a+''+b
a = ['MUO', 'is', 'a', 'media', 'website']
drukāt (samazināt (add_str, a))
Izeja: MUO ir plašsaziņas līdzekļu vietne

2. sadalīt ()

The sadalīt () funkcija pārtrauc virkni, pamatojoties uz noteiktiem kritērijiem. Varat to izmantot, lai sadalītu virknes vērtību no tīmekļa veidlapas. Vai arī varat to izmantot, lai saskaitītu vārdu skaitu teksta daļā.

Tālāk esošais piemēra kods sadala sarakstu visur, kur ir atstarpe:

vārdi = "kolonna1 kolonna2 kolonna3"
vārdi = vārdi.split ("")
drukāt (vārdi)
Izeja: ['1. sleja', '2. sleja', '3. sleja]]

Saistīts: Kā sadalīt virkni Python

3. uzskaitīt ()

The uzskaitīt () funkcija atgriež atkārtojamā garumu un vienlaikus veic cilpas caur tās vienumiem. Tādējādi, drukājot katru vienumu atkārtojamā datu tipā, tas vienlaikus izvada savu indeksu.

Pieņemsim, ka vēlaties, lai lietotājs redz jūsu datu bāzē pieejamo vienumu sarakstu. Jūs varat tos iekļaut sarakstā un izmantot uzskaitīt () funkciju, lai to atgrieztu kā numurētu sarakstu.

Lūk, kā jūs to varat sasniegt, izmantojot uzskaitīt () metode:

augļi = ["vīnoga", "ābols", "mango"]
uzskaitot i, j (augļi):
drukāt (i, j)
Izeja:
0 vīnogu
1 ābols
2 mango

Tā kā, iespējams, esat izšķērdējis dārgo laiku, izmantojot šo metodi:

augļi = ["vīnoga", "ābols", "mango"]
i diapazonā (len (augļi)):
drukāt (i, augļi [i])

Saraksta uzskaitīšana ļauj ne tikai ātrāk, bet arī pielāgot numurēto vienumu darbību.

Būtībā jūs varat izlemt sākt numerāciju no viena, nevis nulles, iekļaujot a sākt parametrs:

uzskaitot i, j (augļi, sākums = 1):
drukāt (i, j)
Izeja:
1 vīnogu
2 āboli
3 mango

4. eval ()

Pitona eval () funkcija ļauj veikt matemātiskas darbības ar veseliem skaitļiem vai pludiņiem, pat to virkņu formās. Bieži vien ir noderīgi, ja matemātiskais aprēķins ir virknes formāts.

Lūk, kā tas darbojas:

g = "(4 * 5)/4"
d = eval (g)
drukāt (d)
Izeja: 5.0

5. raunds()

Izmantojot matemātiskās operācijas rezultātu, varat to noapaļot līdz noteiktam skaitlim raunds():

neapstrādāta_vidējā = (4+5+7/3)
noapaļota vidējā vērtība = apaļa (neapstrādāta vidējā vērtība, 2)
print ("neapstrādātais vidējais lielums ir:", raw_average)
drukāt ("Noapaļotais vidējais lielums ir:", noapaļots_vidējais)
Izeja:
Vidējais neapstrādātais ir: 11.333333333333334
Vidējais noapaļotais ir: 11,33

6. maks. ()

The maks. () funkcija atgriež visaugstāk novērtēto vienumu iterable. Tomēr uzmanieties, lai to nejauktu ar visbiežāk sastopamo vērtību.

Izdrukāsim augstāko ranga vērtību zemāk esošajā vārdnīcā, izmantojot maks. () funkcija:

b = {1: "vīnoga", 2: "ābols", 3: "āboli", 4: "zebra", 5: "mango"}
drukāt (maks. (b.values ​​()))
Izeja: zebra

Iepriekš minētais kods sarindo vārdnīcas vienumus alfabētiskā secībā un izdrukā pēdējo.

Tagad izmantojiet maks. () funkcija, lai redzētu lielāko veselu skaitli sarakstā:

a = [1, 65, 7, 9]
drukāt (maks. (a))
Izeja: 65

7. min ()

The min () funkcija darbojas pretēji tam maks. () dara:

augļi = ["vīnoga", "ābols", "āboli", "zebra", "mango"]
b = {1: "vīnoga", 2: "ābols", 3: "āboli", 4: "zebra", 5: "mango"}
a = [1, 65, 7, 9]
drukāt (min (a))
drukāt (min (b.values ​​()))
Izeja:
1
ābols

8. karte ()

Patīk samazināt (), karte () funkcija ļauj iterēt pār katru vienumu atkārtojamam. Tomēr tā vietā, lai iegūtu vienu rezultātu, karte () darbojas ar katru vienību neatkarīgi.

Galu galā jūs varat veikt matemātiskas darbības divos vai vairākos sarakstos, izmantojot karte () funkciju. Jūs pat varat to izmantot, lai manipulētu ar masīvu, kurā ir jebkura veida dati.

Tālāk ir norādīts, kā atrast divu sarakstu, kas satur veselus skaitļus, kopējo summu, izmantojot karte () funkcija:

b = [1, 3, 4, 6]
a = [1, 65, 7, 9]
# Deklarējiet atsevišķu funkciju, lai apstrādātu pievienošanu:
def pievienojiet (a, b):
atgriezties a+b
# Ievietojiet funkciju un abus sarakstus iebūvētajā kartes () funkcijā:
a = summa (karte (pievienot, b, a))
drukāt (a)
Izeja: 96

9. getattr ()

Pitona getattr () atgriež objekta atribūtu. Tas pieņem divus parametrus: klasi un mērķa atribūta nosaukumu.

Šeit ir piemērs:

klase:
def __init __ (sevi, numuru, vārdu):
self.number = skaitlis
self.name = vārds
a = ty (5*8, "Idowu")
b = getattr (a, 'vārds')
drukāt (b)
Izeja:Idowu

Saistīts:Gadījums vs. Statisks vs. Klases metodes Python: svarīgās atšķirības

10. pievienot ()

Neatkarīgi no tā, vai jūs iedziļināties tīmekļa izstrādē vai mašīnmācībā, izmantojot Python, pievienot () ir vēl viena Python metode, kas jums bieži būs nepieciešama. Tas darbojas, ierakstot jaunus datus sarakstā, nepārrakstot to sākotnējo saturu.

Saistīts:Kā pievienot sarakstu programmā Python

Tālāk sniegtajā piemērā katrs vienums veselu skaitļu diapazonā tiek reizināts ar trim un ierakstīts esošā sarakstā:

nums = [1, 2, 3]
pielikumu saraksts = [2, 4]
man ar skaitļiem:
a = i*3
appendedlist.append (a)
drukāt (pievienotais saraksts)
Izeja:[2, 4, 3, 6, 9]

11. diapazons ()

Jūs, iespējams, jau esat pazīstams diapazons () programmā Python. Tas ir ērti, ja vēlaties izveidot veselu skaitļu sarakstu, kas svārstās starp konkrētiem skaitļiem, tos skaidri neizrakstot.

Izveidosim nepāra skaitļu sarakstu no viena līdz pieciem, izmantojot šo funkciju:

a = diapazons (1, 6)
b = []
priekš manis:
ja es%2! = 0:
b. pievienot (i)
drukāt (b)
Izeja: [1, 3, 5]

12. šķēle ()

Lai gan šķēle () funkcija un tradicionālā šķēles metode dod līdzīgus rezultātus, izmantojot šķēle () kodā var padarīt to lasāmāku.

Jūs varat sagriezt jebkuru maināmu atkārtojamu, izmantojot šķēles metodi:

b = [1, 3, 4, 6, 7, 10]
st = "Python apmācība"
šķēles daļa = šķēle (0, 4)
drukāt (b [sliceportion])
drukāt (st [sliceportion])
Izeja:
[1, 3, 4, 6]
Pīts

Iepriekš minētais kods dod līdzīgu rezultātu, ja izmantojat tālāk aprakstīto tradicionālo metodi:

drukāt (b [0: 4])
drukāt (st [0: 4])

13. formāts ()

The formāts () metode ļauj manipulēt ar virknes izvadi. Lūk, kā tas darbojas:

vairākas = 5*2
vairākas2 = 7*2
a = "{} ir 5 un 2 reizinājums, bet {} ir 7 un 2"
a = a. formāts (vairāki, vairāki2)
drukāt (a)
Izeja:
10 ir 5 un 2 reizinājums, bet 14 ir 7 un 2

14. sloksne ()

Pitona sloksne () noņem virknes vadošās rakstzīmes. Tas atkārtoti noņem pirmo rakstzīmi no virknes, ja tā atbilst kādai no piegādātajām rakstzīmēm.

Ja nenorādāt rakstzīmi, sloksne noņem visas virknes vadošās atstarpes rakstzīmes.

Tālāk redzamais koda piemērs noņem burtu Lpp un atstarpi pirms tās no virknes:

st = "Python apmācība"
st = svītra ("P")
drukāt (st)
Izeja: ython apmācība

Jūs varat nomainīt ("P") ar ("P") lai redzētu, kas notiek.

15. abs ()

Vai vēlaties neitralizēt negatīvos matemātiskos rezultātus? Pēc tam izmēģiniet abs () funkciju. Tas var noderēt skaitļošanas programmēšanā vai datu zinātnes operācijās.

Kā tas darbojas, skatiet tālāk redzamajā piemērā:

neg = 4 - 9
poz = abs (neg)
drukāt (poz)
Izeja: 5

16. augšējais ()

Kā norāda nosaukums, augšējais () metode pārvērš virkņu rakstzīmes to lielajos ekvivalentos:

y = "Python apmācība"
y = y. augšējā ()
drukāt (y)
Izeja: PYTHON PAMĀCĪBA

17. zemāks ()

Jūs uzminējāt pareizi! Pitona zemāks () ir pretējs augšējā (). Tātad tas pārvērš virkņu rakstzīmes ar mazajiem burtiem:

y = "PYTHON PAMĀCĪBA"
y = y.zemāks ()
drukāt (y)
Izeja: python apmācība

18. sakārtots ()

The sakārtots () funkcija darbojas, izveidojot sarakstu no atkārtojama un pēc tam sakārtojot tā vērtības dilstošā vai augošā secībā:

f = {1, 4, 9, 3} # Izmēģiniet to komplektā
kārtot = {"G": 8, "A": 5, "B": 9, "F": 3} # Izmēģiniet to vārdnīcā
drukāt (sakārtots (f, reverss = True)) # Dilstošā secībā
drukāt (sakārtots (sort.values ​​())) # Augoši (noklusējums)
Izeja:
[9, 4, 3, 1]
[3, 5, 8, 9]

19. pievienoties ()

The pievienoties () funkcija ļauj apvienot virknes vienumus sarakstā.

Lai to izmantotu, jums jānorāda tikai norobežotājs un mērķu saraksts:

a = ["Python", "apmācība", "ieslēgta", "MUO"]
a = "". pievienoties (a)
drukāt (a)
Izeja: Python apmācība par MUO

20. aizvietot()

Pitona aizvietot() metode ļauj dažas virknes daļas aizstāt ar citu rakstzīmi. Tas bieži ir ērti datu zinātnē, īpaši datu tīrīšanas laikā.

The aizvietot() metode pieņem divus parametrus: aizstāto rakstzīmi un to, ar kuru vēlaties to aizstāt.

Lūk, kā tas darbojas:

slejas = ["Groza_nosaukums", "Vārds_vārds", "Uzvārds"]
i kolonnās:
i = i.aizstāt ("_", "")
drukāt (i)
Izeja:
Groza nosaukums
Vārds
Uzvārds

Turpiniet mācīties izmantot Python spēku

Kā apkopota, augstāka līmeņa programmēšanas valoda ar plašu kopienas atbalstu Python turpina saņemt daudzas papildu funkcijas, metodes un moduļus. Un, lai gan mēs esam apskatījuši lielāko daļu populāro šeit, pētot tādas funkcijas kā regulāras izteiksmes, un padziļināti izpētīt to darbību praksē, palīdzēs jums sekot līdzi Python tempam evolūcija.

KopīgotČivinātE -pasts
Python RegEx apkrāptu lapa topošajiem programmētājiem

Izmantojiet šo Python regulāro izteiksmju sarakstu, lai jūs varētu labāk izmantot šo daudzpusīgo programmēšanas valodu.

Lasīt Tālāk

Saistītās tēmas
  • Programmēšana
  • Python
Par autoru
Idowu Omisola (Publicēti 97 raksti)

Idowu aizraujas ar jebko gudru tehnoloģiju un produktivitāti. Brīvajā laikā viņš spēlējas ar kodēšanu un pārslēdzas uz šaha galdu, kad viņam ir garlaicīgi, taču viņam arī patīk laiku pa laikam atrauties no rutīnas. Viņa aizraušanās parādīt cilvēkiem ceļu apkārt mūsdienu tehnoloģijām motivē viņu rakstīt vairāk.

Vairāk no Idowu Omisola

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu