30 halimbawa ng mga script ng python

30 Python Scripts Examples



Ang Python ay isang tanyag at hinihingi na wika ng pagprograma ngayon sapagkat angkop ito para sa pagbuo ng napaka-simple sa mga kumplikadong aplikasyon. Kung bago ka sa pag-program ng sawa at nais na malaman ang sawa mula sa mga pangunahing kaalaman sa maikling panahon, kung gayon ang artikulong ito ay para sa iyo. Ang mga halimbawa ng 30 na script ng python ay ipinaliwanag sa artikulong ito sa pamamagitan ng paggamit ng napakasimpleng mga halimbawa upang malaman ang mga pangunahing kaalaman ng sawa. Ang listahan ng mga paksang sumasaklaw sa artikulong ito ay nabanggit sa ibaba:

01. Kamusta Mundo
02. Sumali sa dalawang mga string
03. I-format ang floating point sa string
04. Itaas ang isang numero sa isang lakas
05. Paggawa ng mga uri ng Boolean
06. Kung may pahayag pa
07. Paggamit ng AND at OR operator
08. Lumipat sa pahayag ng kaso
09. Habang Loop
10. Para sa Loop
labing-isang Patakbuhin ang isang script ng Python mula sa iba pa
12. Paggamit ng isang argumento sa linya ng utos
13. Paggamit ng regex
14. Paggamit ng getpass
labinlimang Paggamit ng format ng petsa
16. Idagdag at alisin ang item mula sa isang listahan
17. Ilista ang pag-unawa
18. Slice data
19. Magdagdag at maghanap ng data sa diksyunaryo
dalawampu Magdagdag at maghanap ng data sa hanay
dalawampu't isa. Bilangin ang mga item sa listahan
22. Tukuyin at tawagan ang isang pagpapaandar
2. 3. Paggamit ng pagkahagis ng itapon at mahuli
24. Basahin at Isulat ang File
25. Ilista ang mga file sa isang direktoryo
26. Basahin at isulat gamit ang atsara
27. Tukuyin ang klase at pamamaraan
28. Paggamit ng pag-andar ng saklaw
29. Paggamit ng pagpapaandar ng mapa
30. Paggamit ng pag-andar ng filter







Lumikha at magpatupad ng unang script ng sawa:

Maaari kang magsulat at magpatupad ng isang simpleng script ng sawa mula sa terminal nang hindi lumilikha ng anumang file na sawa. Kung ang script ay malaki, kung gayon nangangailangan ito ng pagsusulat at nai-save ang script sa anumang file na sawa sa pamamagitan ng paggamit ng anumang editor. Maaari mong gamitin ang anumang text editor o anumang code editor tulad ng kataasan, Visual Studio Code, o anumang software ng IDE na binuo para sa sawa lamang tulad ng PyCharm o Spyder upang isulat ang script. Ang extension ng python file ay .py . Ang bersyon ng sawa 3.8 at ang spyder3 Ang IDE ng sawa ay ginagamit sa artikulong ito upang isulat ang script ng sawa. Kailangan mong mag-install spyder IDE sa iyong system upang magamit ito.



Kung nais mong magpatupad ng anumang script mula sa terminal, pagkatapos ay patakbuhin ang ' sawa ' o ‘ python3 ' utos na buksan ang sawa sa mode ng pakikipag-ugnayan. Ang sumusunod na python script ay mai-print ang teksto Kamusta Mundo bilang output.



>>> mag-print(Kamusta Mundo)


Ngayon, i-save ang script sa isang file na pinangalanan c1.py . Kailangan mong patakbuhin ang sumusunod na utos mula sa terminal upang maipatupad c1.py .





$ python3 c1.py

Kung nais mong patakbuhin ang file mula sa spyder3 IDE, pagkatapos ay kailangan mong mag-click sa tumakbo pindutan

ng editor. Ang sumusunod na output ay ipapakita sa editor pagkatapos maipatupad ang code.



Tuktok

Sumali sa dalawang mga string:

Mayroong maraming mga paraan upang sumali sa mga halaga ng string sa sawa. Ang pinakasimpleng paraan upang pagsamahin ang dalawang halaga ng string sa python ay ang paggamit ng operator na ‘+’. Lumikha ng anumang sawa sa sumusunod na script upang malaman ang paraan upang sumali sa dalawang mga string. Dito, ang dalawang halaga ng string ay itinalaga sa dalawang variable, at isa pang variable ang ginagamit upang maiimbak ang mga sumali na halagang naipi-print sa paglaon.

c2.py

string1= 'Linux'
string2= 'Pahiwatig'
sumali_string=string1 + string2
mag-print(sumali_string)

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa editor. Dito, dalawang salita, Linux at Pahiwatig ay sumali, at LinuxHint ay nakalimbag bilang output.

Kung nais mong malaman ang tungkol sa iba pang pagpipilian ng pagsali sa sawa, pagkatapos ay maaari mong suriin ang tutorial, Python String Concatenation.

Tuktok

I-format ang floating point sa string:

Ang numero ng floating point ay kinakailangan sa programa para sa pagbuo ng mga praksyonal na numero, at kung minsan ay nangangailangan ito ng pag-format ng lumulutang-point na numero para sa mga hangarin sa pag-program. Mayroong maraming mga paraan upang mabuhay sa sawa upang mai-format ang numero ng lumulutang-point. Ginagamit ang string formatting at string interpolation sa sumusunod na script upang mai-format ang isang lumulutang-point na numero. format () Ang pamamaraan na may lapad ng format ay ginagamit sa pag-format ng string, at ang '% na simbolo na may format na may lapad ay ginagamit sa string interpolation. Ayon sa lapad ng pag-format, 5 mga digit ang itinakda bago ang decimal point, at 2 mga digit ay itinakda pagkatapos ng decimal point.

c3.py

# Paggamit ng String Formatting
lumutang1= 563.78453
mag-print('{: 5.2f}'.format(lumutang1))

# Paggamit ng String Interpolation
lumutang2= 563.78453
mag-print('% 5.2f'% float2)

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa editor.

Kung nais mong malaman ang higit pa tungkol sa pag-format ng string sa sawa, pagkatapos ay maaari mong suriin ang tutorial, Pag-format ng String ng Python.

Tuktok

Itaas ang isang numero sa isang lakas:

Maraming mga paraan ang umiiral sa sawa upang makalkula ang xn sa Python. Sa sumusunod na script, ipinapakita ang tatlong paraan upang makalkula ang xn sa Python. Doble ‘ * ’ operator, NS () pamamaraan, at math.pow () ginagamit ang pamamaraan para sa pagkalkula ng xn. Ang mga halaga ng x at n ay pinasimulan sa mga halagang bilang. Doble ‘ * ’ at NS () ginagamit ang mga pamamaraan para sa pagkalkula ng lakas ng mga halaga ng integer. math.pow () maaaring kalkulahin ang lakas ng mga numero ng praksyonal; Gayundin, ipinapakita iyon sa huling bahagi ng script.

c4.py

angkat matematika
# Magtalaga ng mga halaga sa x at n
x= 4
n= 3

# Paraan 1
kapangyarihan=x ** n
mag-print('% d sa lakas% d ay% d'%(x,n,kapangyarihan))

# Paraan 2
kapangyarihan= NS(x,n)
mag-print('% d sa lakas% d ay% d'%(x,n,kapangyarihan))

# Paraan 3
kapangyarihan= matematika.NS(2,6.5)
mag-print('% d sa lakas% d ay% 5.2f'%(x,n,kapangyarihan))

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script. Ang unang dalawang output ay nagpapakita ng resulta ng 43, at ang pangatlong output ay nagpapakita ng resulta ng 26.5 .

Tuktok

Paggawa ng mga uri ng Boolean:

Ang iba't ibang paggamit ng mga uri ng Boolean ay ipinapakita sa sumusunod na script. I-print ng unang output ang halaga ng val1 na naglalaman ng halaga ng Boolean, totoo Ang lahat ng positibo ay mga negatibong numero na bumalik totoo bilang halaga ng Boolean at zero lang ang nagbabalik hindi totoo bilang isang halaga ng Boolean. Kaya, ang pangalawa at pangatlong output ay mai-print totoo para sa positibo at negatibong mga numero. Ang ika-apat na output ay mai-print ang mali para sa 0, at ang ikalimang output ay mai-print hindi totoo dahil nagbabalik ang operator ng paghahambing hindi totoo .

c5.py

# Halaga ng Boolean
val1= Totoo
mag-print(val1)

# Bilang sa Boolean
numero= 10
mag-print(bool(numero))

numero=-5
mag-print(bool(numero))

numero= 0
mag-print(bool(numero))

# Boolean mula sa operator ng paghahambing
val1= 6
val2= 3
mag-print(val1<val2)

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script.

Tuktok

Paggamit ng Kung may pahayag pa:

Ipinapakita ng sumusunod na script ang paggamit ng isang kondisyong pahayag sa sawa. Ang deklarasyon ng ang kung-iba pa ang pahayag sa sawa ay medyo naiiba kaysa sa ibang mga wika. Walang kinakailangang mga kulot na bracket upang tukuyin ang if-else block sa python tulad ng ibang mga wika, ngunit ang indentation block ay dapat gamitin nang maayos sa iba pang script ay magpapakita ng isang error. Dito, isang napaka-simple kung hindi ginamit ang pahayag sa script na susuriin ang halaga ng variable ng numero ay higit sa o katumbas ng 70 o hindi. A colon (:) ay ginagamit pagkatapos ng ‘ kung ’ at ‘ iba pa ’ harangan upang tukuyin ang simula ng bloke.

c6.py

# Magtalaga ng isang halaga sa bilang
numero= 70

# Suriin ang higit sa 70 o hindi
kung (numero> = 70):
mag-print('Lumipas ka na')
iba pa:
mag-print('Hindi ka nakapasa')

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script.

Tuktok

Paggamit ng AND at OR operator:

Ipinapakita ng sumusunod na iskrip ang mga gamit ng AT at O kaya operator sa kondisyong pahayag. AT nagbabalik ang operator totoo kapag bumalik ang dalawang kundisyon totoo, at O kaya nagbabalik ang operator totoo kapag ang anumang kondisyon ng dalawang kundisyon ay bumalik totoo . Dalawang mga lumulutang-point na numero ang kukunin bilang MCQ at mga marka ng teorya. Parehong AND at OR operator ang ginagamit sa ‘ kung ’ pahayag. Ayon sa kundisyon, kung ang mga marka ng MCQ ay higit sa katumbas ng 40 at ang mga marka ng teorya ay higit sa o katumbas ng 30 kung gayon ang ‘ kung ’ babalik ang pahayag totoo o kung ang kabuuan ng MCQ at teorya ay higit sa o katumbas ng 70 kung gayon ang ‘ kung ’ babalik din ang pahayag totoo .

c7.py

# Kumuha ng mga marka ng MCQ
mcq_marks= lumutang(input('Ipasok ang mga marka ng MCQ:'))
# Kumuha ng mga marka ng teorya
teorya_mark= lumutang(input('Ipasok ang mga marka ng Teorya:'))

# Suriin ang dumadaan na kundisyon gamit ang AT at OR operator
kung (mcq_marks> = 40 atteorya_mark> = 30) o (mcq_marks + theory_marks) > =70:
mag-print(' nNakapasa ka na ')
iba pa:
mag-print(' nNabigo ka ')

Ayon sa sumusunod na output, kung nagbabalik ang pahayag hindi totoo para sa mga halaga ng pag-input na 30 at 35, at magbabalik totoo para sa mga halaga ng pag-input na 40 at 45.

Tuktok

paglipat ng pahayag ng kaso:

Hindi sinusuportahan ng Python isang switch-case pahayag tulad ng iba pang karaniwang mga wika sa pagprograma, ngunit ang ganitong uri ng pahayag ay maaaring ipatupad sa sawa sa pamamagitan ng paggamit ng isang pasadyang pagpapaandar. empleyado_details () Ang pagpapaandar ay nilikha sa sumusunod na script upang gumana tulad ng pahayag ng switch-case. Naglalaman ang pagpapaandar ng isang parameter at pinangalanang isang diksyunaryo tagapalit Ang halaga ng parameter ng pag-andar ay nasuri sa bawat index ng diksyunaryo. Kung may natagpuang anumang tugma, ibabalik ang kaukulang halaga ng index mula sa pagpapaandar; kung hindi man, ang pangalawang halaga ng parameter ng switch.get () ibabalik ang pamamaraan.

c8.py

# Switcher para sa pagpapatupad ng mga pagpipilian sa switch case
defempleyado_details(ID):
tagapalit= {
'1004':'Pangalan ng empleyado: MD. Mehrab ',
'1009':'Pangalan ng empleyado: Mita Rahman',
'1010':'Pangalan ng empleyado: Sakib Al Hasan',
}
'' 'Ang unang pagtatalo ay ibabalik kung natagpuan ang tugma at
walang ibabalik kung walang nahanap na laban '' '

bumalik katagapalitkumuha ka(ID, 'wala')

# Kunin ang ID ng empleyado
ID= input('Ipasok ang ID ng empleyado:')
# I-print ang output
mag-print(empleyado_details(ID))

Ayon sa sumusunod na output, ang script ay naisakatuparan ng dalawang beses, at ang dalawang pangalan ng empleyado ay nakalimbag batay sa mga halaga ng ID.

Tuktok

Paggamit ng habang Loop:

Ang paggamit ng isang habang loop sa sawa ay ipinapakita sa sumusunod na halimbawa. Ang tutuldok (:) ay ginagamit upang tukuyin ang panimulang bloke ng loop, at ang lahat ng mga pahayag ng loop ay dapat na tinukoy gamit ang wastong indentation; kung hindi man, lilitaw ang error sa indentation. Sa sumusunod na script, ang counter pinasimulan ang halaga sa 1 ginagamit yan sa loop. Ang loop ay umuulit ng 5 beses at mai-print ang mga halaga ng counter sa bawat pag-ulit. Ang counter Ang halaga ay nadagdagan ng 1 sa bawat pag-ulit upang maabot ang kondisyon ng pagwawakas ng loop.

c9.py

# Ipasimula ang counter
counter= 1
# Iterate ang loop ng 5 beses
habangcounter< 6:
# I-print ang halaga ng counter
mag-print ('Ang kasalukuyang halaga ng counter:% d'% counter)
# Palakihin ang counter
counter=counter +1

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script.

Tuktok

Paggamit ng para sa Loop:

para sa loop ay ginagamit para sa maraming mga layunin sa sawa. Ang panimulang bloke ng loop na ito ay kinakailangan upang tukuyin ng isang tutuldok (:), at ang mga pahayag ay tinukoy sa pamamagitan ng paggamit ng wastong indentation. Sa sumusunod na script, ang isang listahan ng mga pangalan sa araw ng linggo ay tinukoy, at isang para sa loop ang ginagamit upang umulit at mai-print ang bawat item ng listahan. Dito, ginagamit ang pamamaraang len () upang mabilang ang kabuuang mga item ng listahan at tukuyin ang limit ng pagpapaandar ng saklaw ().

c10.py

# Ipasimula ang listahan
araw ng trabaho= ['Linggo', 'Lunes', 'Martes','Miyerkules', 'Huwebes','Biyernes', 'Sabado']
mag-print('Pitong Linggo ay: n')
# Iterate ang listahan gamit ang para sa loop
para saarawsa saklaw(len(araw ng trabaho)):
mag-print(araw ng trabaho[araw])

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script.

Tuktok

Patakbuhin ang isang script ng Python mula sa iba pa:

Minsan kinakailangan na gamitin ang script ng isang python file mula sa isa pang file ng sawa. Madali itong magagawa, tulad ng pag-import ng anumang module sa pamamagitan ng paggamit ang import keyword. Dito, bakasyon.py Naglalaman ang file ng dalawang variable na pinasimulan ng mga halaga ng string. Ang file na ito ay na-import sa c11.py file na may pangalang alias ' v ’ . Ang isang listahan ng mga pangalan ng buwan ay tinukoy dito. Ang bandila variable ang ginagamit dito upang mai-print ang halaga ng bakasyon1 variable para sa isang oras para sa buwan ' Hunyo' at ‘ Hulyo ’. Ang halaga ng bakasyon2 variable ay i-print para sa buwan 'December' . Ang iba pang mga siyam na buwan na pangalan ay mai-print kapag ang ibang bahagi ng kung -sa kung hindi man ang pahayag ay papatayin.

bakasyon.py

# Pinasimulan ang mga halaga
bakasyon1= 'Bakasyon sa Tag-init'
bakasyon2= 'Bakasyon sa Taglamig'

c11.py

# Mag-import ng isa pang script ng sawa
angkatbakasyonbilangv

# Ipasimula ang listahan ng buwan
buwan= ['Enero', 'Pebrero', 'Marso', 'Abril', 'Mayo', 'Hunyo',
'Hulyo', 'August', 'Setyembre', 'Oktubre', 'Nobyembre', 'December']
# Paunang variable ng flag upang mai-print ang bakasyon sa tag-init nang isang beses
bandila= 0

# Iterate ang listahan gamit ang para sa loop
para sabuwansabuwan:
kungbuwan== 'Hunyo' obuwan== 'Hulyo':
kungbandila== 0:
mag-print('Ngayon',v.bakasyon1)
bandila= 1
elifbuwan== 'December':
mag-print('Ngayon',v.bakasyon2)
iba pa:
mag-print('Ang kasalukuyang buwan ay',buwan)

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script.

Tuktok

Paggamit ng command-line argument:

Ipinapakita ng sumusunod na script ang paggamit ng mga argumento ng command-line sa sawa. Maraming mga module ang umiiral sa sawa upang mai-parse ang mga argumento ng command-line 'Sys' ang module ay na-import dito upang mai-parse ang mga argumento ng command-line. len () ginagamit ang pamamaraan upang mabilang ang kabuuang mga argumento, kabilang ang pangalan ng file ng script. Susunod, mai-print ang mga halaga ng argument.

c12.py

# Mag-import ng module ng sys
angkat sys

# Kabuuang bilang ng mga argumento
mag-print('Kabuuang mga argumento:', len(sys.argv))

mag-print('Ang mga halaga ng argumento ay:')
# Iterate ang mga argumento ng linya ng utos gamit ang para sa loop
para saakosa sys.argv:
mag-print(ako)

Kung ang script ay naisakatuparan nang walang anumang mga argumento sa linya ng utos, lilitaw ang sumusunod na output na nagpapakita ng filename ng script.

Ang mga halaga ng argument ng linya ng utos ay maaaring itakda sa spyder editor sa pamamagitan ng pagbubukas ng Patakbuhin ang pagsasaayos bawat file dialog box sa pamamagitan ng pag-click sa Takbo menu Itakda ang mga halagang may puwang sa pamamagitan ng pag-click sa mga pagpipilian sa linya ng Command ng Pangkalahatang mga setting na bahagi ng dialog box.

Kung ang script ay naisakatuparan pagkatapos itakda ang mga halagang ipinakita sa itaas, lilitaw ang sumusunod na output.


Ang mga halaga ng command-line argument ay maaaring maipasa sa script ng python madali mula sa terminal. Lilitaw ang sumusunod na output kung ang script ay naisakatuparan mula sa terminal.


Kung nais mong malaman ang higit pa tungkol sa mga argumento ng linya ng utos sa sawa, maaari mong suriin ang tutorial, Paano mai-parse ang mga argumento sa command-line sa Python .

Tuktok

Paggamit ng regex:

Ginagamit ang regular na expression o regex sa sawa upang tumugma o maghanap at palitan ang anumang partikular na bahagi ng isang string batay sa partikular na pattern. ‘Re’ ginamit ang module sa sawa upang magamit ang isang regular na pagpapahayag. Ipinapakita ng sumusunod na script ang paggamit ng regex sa python. Ang pattern na ginamit sa script ay tutugma sa mga string kung saan ang unang character ng string ay isang malaking titik. Kukuha ang isang halaga ng string at itugma ang pattern na ginagamit tugma () pamamaraan Kung ang pamamaraan ay bumalik totoo, pagkatapos ang isang mensahe ng tagumpay ay mai-print kung hindi man ay isang mensahe ng pagtuturo ay mai-print.

c13.py

# Mag-import ng muling module
angkat re

# Kumuha ng anumang data ng string
lubid = input('Magpasok ng isang halaga ng string:')
# Tukuyin ang pattern sa paghahanap
pattern= '^ [A-Z]'

# itugma ang pattern sa halagang input
natagpuan= re.tugma(pattern, lubid)

# I-print ang mensahe batay sa halaga ng pagbabalik
kungnatagpuan:
mag-print('Ang halaga ng pag-input ay nagsimula sa malaking titik')
iba pa:
mag-print('Kailangan mong mag-type ng string magsimula sa malaking titik')

Ang script ay naisakatuparan ng dalawang beses sa sumusunod na output. tugma () nagbabalik ng pagpapaandar na hindi totoo para sa unang pagpapatupad at nagbabalik ng totoo para sa ikalawang pagpapatupad.

Tuktok

Paggamit ng getpass:

getpass ay isang kapaki-pakinabang na module ng python na ginagamit upang kumuha ng input ng password mula sa gumagamit. Ipinapakita ng sumusunod na script ang paggamit ng module ng getpass. ginagamit ang paraan ng getpass () dito upang kunin ang input bilang password at ‘ kung ’ ginamit ang pahayag dito upang ihambing ang halaga ng pag-input sa tinukoy na password. ikaw ay napatunayan ang mensahe ay mai-print kung ang password ay tumutugma kung hindi man ito ay mai-print Hindi ka napatunayan mensahe

c14.py

# i-import ang module ng getpass
angkat getpass

# Kumuha ng password mula sa gumagamit
passwd= getpass.getpass('Password:')

# Suriin ang password
kungpasswd== 'fahmida':
mag-print('Ikaw ay napatunayan')
iba pa:
mag-print('Hindi ka napatunayan')

Kung tatakbo ang script mula sa spyder editor, ipapakita ang halaga ng pag-input dahil hindi sinusuportahan ng editor console ang mode ng password. Kaya, ipinapakita ng sumusunod na output ang input password sa sumusunod na output.

Kung ang script ay nagpapatupad mula sa terminal, pagkatapos ang halaga ng pag-input ay hindi ipapakita tulad ng ibang mga password sa Linux. Ang script ay naisakatuparan ng dalawang beses mula sa terminal na may isang hindi wasto at wastong password na ipinapakita sa sumusunod na output.

Tuktok

Paggamit ng format ng petsa:

Ang halaga ng petsa ay maaaring mai-format sa sawa sa iba't ibang mga paraan. Ang sumusunod na script ay gumagamit ng datetim e module upang maitakda ang kasalukuyang at ang halaga ng pasadyang petsa. ngayon () ginagamit ang pamamaraan dito upang mabasa ang kasalukuyang petsa at oras ng system. Susunod, ang na-format na halaga ng petsa ay nai-print sa pamamagitan ng paggamit ng iba't ibang mga pangalan ng pag-aari ng object ng petsa. Kung paano ang isang pasadyang halaga ng petsa ay maaaring italaga at mai-print ay ipinapakita sa susunod na bahagi ng script.

c15.py

mula sa datime angkatpetsa

# Basahin ang kasalukuyang petsa
kasalukuyang_date=petsangayon()

# I-print ang na-format na petsa
mag-print('Ngayon ay:% d-% d-% d'%(kasalukuyang_datearaw,kasalukuyang_datebuwan,kasalukuyang_datetaon))

# Itakda ang pasadyang petsa
pasadyang_date=petsa(2020, 12, 16)
mag-print('Ang petsa ay:',pasadyang_date)

Ang sumusunod na output ay lilitaw pagkatapos ipatupad ang script.

Tuktok

Idagdag at alisin ang item mula sa isang listahan:

ginamit ang listahan ng bagay sa sawa para sa paglutas ng iba't ibang uri ng mga problema. Ang Python ay maraming mga built-in na function upang gumana sa listahan ng bagay. Kung paano ang isang bagong item ay maaaring ipasok at alisin mula sa isang listahan ay ipinapakita sa sumusunod na halimbawa. Ang isang listahan ng apat na item ay ipinahayag sa script. Ipasok () ginagamit ang pamamaraan upang magsingit ng isang bagong item sa pangalawang posisyon ng listahan. alisin () ginagamit ang pamamaraan upang maghanap at alisin ang partikular na item mula sa listahan. Ang listahan ay naka-print pagkatapos ng pagpapasok at pagtanggal.

c16.py

# Ipahayag ang isang listahan ng prutas
mga prutas= ['Mango','Orange','Bayabas','Saging']

# Ipasok ang isang item sa ika-2 posisyon
mga prutas.ipasok(1, 'Ubas')

# Nagpapakita ng listahan pagkatapos na ipasok
mag-print('Ang listahan ng prutas pagkatapos ipasok:')
mag-print(mga prutas)

# Tanggalin ang isang item
mga prutas.tanggalin('Bayabas')

# I-print ang listahan pagkatapos tanggalin
mag-print('Ang listahan ng prutas pagkatapos tanggalin:')
mag-print(mga prutas)

Ang sumusunod na output ay lilitaw pagkatapos ipatupad ang script.


Kung nais mong malaman ang higit pang mga detalye tungkol sa pagpapasok at pagtanggal ng script ng sawa, pagkatapos ay maaari mong suriin ang tutorial, Paano magdagdag at mag-alis ng mga item mula sa isang listahan sa Python .

Tuktok

Listahan ng pag-unawa:

Ang pag-unawa sa listahan ay ginagamit sa sawa upang lumikha ng isang bagong listahan batay sa anumang string o tuple o ibang listahan. Ang parehong gawain ay maaaring gawin gamit ang para sa loop at lambda function. Ang sumusunod na iskrip ay nagpapakita ng dalawang magkakaibang paggamit ng pag-unawa sa listahan. Ang isang halaga ng string ay na-convert sa isang listahan ng mga character na gumagamit ng pag-unawa sa listahan. Susunod, ang isang tuple ay na-convert sa isang listahan sa parehong paraan.

c17.py

# Lumikha ng isang listahan ng mga character gamit ang pag-unawa sa listahan
char_list= [charpara sacharsa 'linuxhint' ]
mag-print(char_list)

# Tukuyin ang isang tuple ng mga website
mga website= ('Google com','yahoo.com', 'ask.com', 'bing.com')

# Lumikha ng isang listahan mula sa tuple gamit ang pag-unawa sa listahan
site_list= [ lugar para sa lugar samga website]
mag-print(site_list)

Tuktok

Hiwain ang data:

hiwa () ginagamit ang pamamaraan sa sawa upang gupitin ang partikular na bahagi ng isang string. Ang pamamaraang ito ay may tatlong mga parameter. Ang mga parameter na ito ay umpisahan , huminto, at hakbang . Ang huminto ka ay ang sapilitan parameter, at ang iba pang dalawang mga parameter ay opsyonal. Ipinapakita ng sumusunod na iskrip ang mga gamit ng hiwa () pamamaraan na may isa, dalawa, at tatlong mga parameter. Kapag ginamit ang isang parameter sa hiwa () paraan, pagkatapos ay gagamitin nito ang sapilitan parameter, huminto ka . Kapag ginamit ang dalawang mga parameter sa hiwa () paraan, kung gayon umpisahan at huminto ka ginagamit ang mga parameter. Kapag ginamit ang lahat ng tatlong mga parameter, pagkatapos umpisahan , huminto ka , at hakbang ginagamit ang mga parameter.

c18.py

# Magtalaga ng halaga ng string
text= 'Alamin ang Python Programming'

# Hiwain gamit ang isang parameter
sliceObj= hiwa(5)
mag-print(text[sliceObj])

# Hiwain gamit ang dalawang parameter
sliceObj= hiwa(6,12)
mag-print(text[sliceObj])

# Hiwain gamit ang tatlong parameter
sliceObj= hiwa(6,25,5)
mag-print(text[sliceObj])

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script. Sa una hiwa () pamamaraan, 5 ay ginagamit bilang halaga ng argument. Hiniwa nito ang limang tauhan ng text mga variable na naka-print bilang output. Sa pangalawa hiwa () pamamaraan, 6 at 12 ay ginagamit bilang mga argumento. Ang pagpipiraso ay nagsimula mula sa posisyon 6 at huminto pagkatapos ng 12 character. Sa pangatlo hiwa () pamamaraan, 6, 25, at 5 ay ginagamit bilang mga argumento. Ang pagpipiraso ay nagsimula mula sa posisyon 6, at ang paggupit ay huminto pagkatapos ng 25 mga character sa pamamagitan ng pagtanggal ng 5 mga character sa bawat hakbang.

Tuktok

Magdagdag at maghanap ng data sa diksyunaryo:

ginamit ang object ng diksyunaryo sa python upang mag-imbak ng maraming data tulad ng associate associate ng iba pang mga wika sa pagprograma. Ipinapakita ng sumusunod na script kung paano maaaring maipasok ang isang bagong item, at ang anumang item ay maaaring hanapin sa diksyunaryo. Ang isang diksyunaryo ng impormasyon ng customer ay ipinahayag sa script kung saan naglalaman ang index ng customer ID, at naglalaman ang halaga ng pangalan ng customer. Susunod, isang bagong impormasyon ng customer ang naipasok sa dulo ng diksyunaryo. Ang isang customer ID ay kinuha bilang input upang maghanap sa diksyunaryo. 'Para' loop at 'Kung' ginagamit ang kundisyon upang paulit-ulitin ang mga index ng diksyunaryo at hanapin ang halaga ng pag-input sa diksyunaryo.

c19.py

# Tukuyin ang isang diksyunaryo
mga customer= {'06753':'Mehzabin Afroze','02457':'art. Ali ',
'02834':'Mosarof Ahmed','05623':'Mila Hasan', '07895':'Yaqub Ali'}

# Magdagdag ng isang bagong data
mga customer['05634'] = 'Mehboba Ferdous'

mag-print('Ang mga pangalan ng customer ay:')
# I-print ang mga halaga ng diksyunaryo
para sakostumersamga customer:
mag-print(mga customer[kostumer])

# Dalhin ang customer ID bilang input sa paghahanap
pangalan= input('Ipasok ang customer ID:')

# Maghanap sa ID sa diksyunaryo
para sakostumersamga customer:
kungkostumer==pangalan:
mag-print(mga customer[kostumer])
pahinga

Lilitaw ang sumusunod na output pagkatapos ipatupad ang script at kunin ang ‘ 02457 ' bilang halaga ng ID.


Kung nais mong malaman ang tungkol sa iba pang mga kapaki-pakinabang na pamamaraan ng diksyunaryo, pagkatapos ay maaari mong suriin ang tutorial, 10 pinaka-kapaki-pakinabang na Paraan ng Diksiyonaryo ng Python.

Tuktok

Magdagdag at maghanap ng data sa hanay:

Ipinapakita ng sumusunod na script ang mga paraan upang magdagdag at maghanap ng data sa isang hanay ng sawa. Ang isang hanay ng data ng integer ay ipinahayag sa script. magdagdag () ginagamit ang pamamaraan upang magsingit ng bagong data sa hanay. Susunod, isang halaga ng integer ay kukuha bilang input upang maghanap sa halagang itinakda sa pamamagitan ng paggamit para sa loop at kung kalagayan

c20.py

# Tukuyin ang itinakdang numero
numero= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Magdagdag ng isang bagong data
numero.idagdag(limampu)
# I-print ang mga itinakdang halaga
mag-print(numero)

mensahe= 'Hindi nahanap ang numero'

# Kumuha ng isang halaga ng numero para sa paghahanap
search_number= int(input('Magpasok ng isang numero:'))
# Paghahanap ng numero sa hanay
para saorassanumero:
kungoras==search_number:
mensahe= 'Nahanap ang numero'
pahinga

mag-print(mensahe)

Ang script ay naisakatuparan ng dalawang beses na may integer na halaga 89 at 67. 89 ay wala sa set, at Hindi nahanap ang numero ay nakalimbag. 67 ay umiiral sa hanay, at Nahanap ang numero ay nakalimbag.

Kung nais mong malaman tungkol sa unyon pagpapatakbo sa set, pagkatapos ay maaari mong suriin ang tutorial, Paano gamitin ang unyon sa python set.

Tuktok

Bilangin ang mga item sa listahan:

bilangin () ginagamit ang pamamaraan sa sawa upang mabilang kung gaano karaming beses ang isang partikular na string ay lilitaw sa iba pang mga string. Maaari itong tumagal ng tatlong mga argumento. Ang unang argumento ay sapilitan, at hinahanap nito ang partikular na string sa buong bahagi ng isa pang string. Ang iba pang dalawang mga argumento ng pamamaraang ito ay ginagamit upang limitahan ang paghahanap sa pamamagitan ng pagtukoy sa mga posisyon sa paghahanap. Sa sumusunod na iskrip, ang bilangin () ginamit ang pamamaraan sa isang argumento na maghahanap at bibilangin ang salitang ' Sawa ' nasa lubid variable.

c21.py

# Tukuyin ang string
lubid = 'Python Bash Java Python PHP PERL'
# Tukuyin ang string ng paghahanap
maghanap= 'Python'
# Iimbak ang halaga ng bilang
bilangin= lubid.bilangin(maghanap)
# I-print ang naka-format na output
mag-print('% s lilitaw% d beses'%(maghanap,bilangin))

Ang sumusunod na output ay lilitaw pagkatapos ipatupad ang script.

Kung nais mong malaman ang higit pang mga detalye tungkol sa bilang ng () paraan, pagkatapos ay maaari mong suriin ang tutorial, Paano gamitin ang bilang ng () pamamaraan sa sawa .

Tuktok

Tukuyin at tawagan ang isang pagpapaandar:

Kung paano maaaring ideklara at matawag sa python ang pagpapaandar na tinukoy ng gumagamit sa sumusunod na script. Dito, idineklara ang dalawang pagpapaandar. karagdagan () Naglalaman ang pagpapaandar ng dalawang mga argumento upang makalkula ang kabuuan ng dalawang numero at mai-print ang halaga. lugar () Naglalaman ang pagpapaandar ng isang argumento upang kalkulahin ang lugar ng isang bilog at ibalik ang resulta sa tumatawag sa pamamagitan ng paggamit ang pagbabalik pahayag.

c22.py

# Tukuyin ang pagpapaandar na karagdagan
defkaragdagan(numero1,bilang2):
resulta=numero1 + numero2
mag-print('Resulta ng pagdaragdag:',resulta)

# Tukuyin ang pagpapaandar ng lugar na may pahayag sa pagbabalik
deflugar(radius):
resulta= 3.14* radius * radius
bumalik karesulta

# Pag-andar ng karagdagan sa pagtawag
karagdagan(400, 300)
# Pag-andar ng lugar ng tawag
mag-print('Lugar ng bilog ay',lugar(4))

Ang sumusunod na output ay lilitaw pagkatapos ipatupad ang script.


Kung nais mong malaman ang mga detalye tungkol sa mga halaga ng pagbabalik mula sa isang pag-andar ng sawa, pagkatapos ay maaari mong suriin ang tutorial, Ibalik ang Maramihang Mga Halaga mula sa Isang Pag-andar ng Python .

Tuktok

Paggamit ng itapon at mahuli ang pagbubukod:

subukan mo at mahuli block ay ginagamit upang magtapon at mahuli ang pagbubukod. Ipinapakita ng sumusunod na iskrip ang paggamit ng a try-catch harangan sa sawa. Nasa subukan mo block, isang halaga ng numero ay kukuha bilang input at naka-check ang numero ay pantay o kakaiba. Kung ang anumang halagang hindi numerong ibinibigay bilang input, pagkatapos ay a ValueError ay mabubuo, at isang pagbubukod ay itatapon sa mahuli harangan upang mai-print ang mensahe ng error.

c23.py

# Subukang harangan
subukan mo:
# Kumuha ng isang numero
numero= int(input('Magpasok ng isang numero:'))
kungbilang%2 == 0:
mag-print('Bilang ay pantay')
iba pa:
mag-print('Numero ay kakaiba')

# Exception block
maliban sa (ValueError):
# I-print ang mensahe ng error
mag-print('Magpasok ng isang numerong halaga')

Ang sumusunod na output ay lilitaw pagkatapos ipatupad ang script.


Kung nais mong malaman ang higit pang mga detalye tungkol sa paghawak ng pagbubukod sa sawa, pagkatapos ay maaari mong suriin ang tutorial, Exception Handling sa Python.

Tuktok

Basahin at Isulat ang File:

Ipinapakita ng sumusunod na script ang paraan upang magbasa mula at magsulat sa isang file sa sawa. Ang filename ay tinukoy sa variable, filename. Ang file ay binubuksan para sa pagsusulat gamit ang buksan () pamamaraan sa simula ng iskrip. Tatlong linya ang nakasulat sa file gamit ang sumulat () pamamaraan Susunod, ang parehong file ay binubuksan para sa pagbabasa gamit ang buksan () paraan, at ang bawat linya ng file ay nababasa at naka-print gamit ang para sa loop

c24.py

#Talaga ang filename
filename= 'Languages.txt'
# Buksan ang file para sa pagsusulat
fileHandler= buksan(filename, 'sa')

# Magdagdag ng ilang teksto
fileHandler.sumulat('Bash n')
fileHandler.sumulat('Python n')
fileHandler.sumulat('PHP n')

# Isara ang file
fileHandler.malapit na()

# Buksan ang file para sa pagbabasa
fileHandler= buksan(filename, 'r')

# Basahin ang isang linya ng file sa pamamagitan ng linya
para salinyasafileHandler:
mag-print(linya)

# Isara ang file
fileHandler.malapit na()

Ang sumusunod na output ay lilitaw pagkatapos ipatupad ang script.

Kung nais mong malaman ang higit pang mga detalye tungkol sa pagbabasa at pagsusulat ng mga file sa sawa, pagkatapos ay maaari mong suriin ang tutorial, Paano magbasa at sumulat sa mga file sa Python .

Tuktok

Ilista ang mga file sa isang direktoryo:

Ang nilalaman ng anumang direktoryo ay maaaring mabasa sa pamamagitan ng paggamit ng ikaw module ng sawa. Ipinapakita ng sumusunod na script kung paano makuha ang listahan ng isang tukoy na direktoryo sa sawa gamit ang ikaw modyul listdir () ginagamit ang pamamaraan sa script upang malaman ang listahan ng mga file at folder ng isang direktoryo. para sa ginagamit ang loop upang mai-print ang nilalaman ng direktoryo.

c25.py

# I-import ang os module upang mabasa ang direktoryo
angkat ikaw

# Itakda ang path ng direktoryo
landas= '/ bahay / fahmida / mga proyekto / basahan'

# Basahin ang nilalaman ng file
mga file= ikaw.listdir(landas)

# I-print ang nilalaman ng direktoryo
para sa file samga file:
mag-print(file)

Ang nilalaman ng direktoryo ay lilitaw pagkatapos ipatupad ang script kung mayroon ang tinukoy na landas ng direktoryo.

Tuktok

Basahin at isulat gamit ang atsara:

Ipinapakita ng sumusunod na script ang mga paraan upang magsulat at mabasa ang data gamit ang ang atsara module ng sawa. Sa iskrip, ang isang bagay ay idineklara at pinasimulan na may limang halagang bilang. Ang data ng bagay na ito ay nakasulat sa isang file gamit ang ang basura () pamamaraan Susunod, ang load () ginagamit ang pamamaraan upang mabasa ang data mula sa parehong file at iimbak ito sa isang bagay.

c26.py

# Mag-import ng module ng atsara
angkat atsara

# Ipahayag ang bagay upang mag-imbak ng data
dataObject= []
# Iterate ang para sa loop nang 5 beses
para sasa isasa saklaw(10,labinlimang):
dataObject.idugtong(sa isa)

# Magbukas ng isang file para sa pagsulat ng data
file_handler= buksan('mga wika', 'wb')
# Itapon ang data ng bagay sa file
atsara.magtapon(dataObject,file_handler)
# isara ang handler ng file
file_handler.malapit na()

# Magbukas ng isang file para sa pagbabasa ng file
file_handler= buksan('mga wika', 'rb')
# I-load ang data mula sa file pagkatapos ng deserialization
dataObject= atsara.karga(file_handler)
# Iterate ang loop upang mai-print ang data
para saorassadataObject:
mag-print('Ang halaga ng data:',oras)
# isara ang handler ng file
file_handler.malapit na()

Ang sumusunod na output ay lilitaw pagkatapos ipatupad ang script.

Kung nais mong malaman ang higit pang mga detalye tungkol sa pagbabasa at pagsusulat gamit ang atsara, maaari mong suriin ang tutorial, Paano mag-atsara ng mga bagay sa Python .

Tuktok

Tukuyin ang klase at pamamaraan:

Ipinapakita ng sumusunod na script kung paano maaaring ideklara at ma-access ang isang klase at pamamaraan sa Python. Dito, ang isang klase ay idineklara na may variable ng klase at isang pamamaraan. Susunod, ang isang bagay ng klase ay idineklarang mai-access ang variable ng klase at pamamaraan ng klase.

c27.py

# Tukuyin ang klase
klaseEmpleado:
pangalan= 'Mostak Mahmud'
# Tukuyin ang pamamaraan
defmga detalye(sarili):
mag-print('Post: Marketing Officer')
mag-print('Kagawaran: Pagbebenta')
mag-print('Suweldo: $ 1000')

# Lumikha ng object ng empleyado
emp=Empleado()
# I-print ang variable ng klase
mag-print('Pangalan:',emp.pangalan)
# Tumawag sa pamamaraan ng klase
emp.mga detalye()

Ang sumusunod na output ay lilitaw pagkatapos ipatupad ang script.

Tuktok

Paggamit ng saklaw na pag-andar:

Ipinapakita ng sumusunod na script ang iba't ibang gamit ng range function sa python. Ang pag-andar na ito ay maaaring tumagal ng tatlong mga argumento. Ito ay umpisahan , huminto ka , at hakbang . Ang huminto ka sapilitan ay sapilitan. Kapag ginamit ang isang argumento, ang default na halaga ng pagsisimula ay 0. saklaw () na pag-andar na may isang argument, dalawang argumento, at tatlong argumento ang ginagamit sa tatlo para sa mga loop dito.

c28.py

# saklaw () na may isang parameter
para saorassa saklaw(6):
mag-print(oras,magtapos=')
mag-print(' n')

# saklaw () na may dalawang parameter
para saorassa saklaw(5,10):
mag-print(oras,magtapos=')
mag-print(' n')

# saklaw () na may tatlong parameter
para saorassa saklaw(0,8,2):
mag-print(oras,magtapos=')

Ang sumusunod na output ay lilitaw pagkatapos ipatupad ang script.

Tuktok

Paggamit ng pagpapaandar ng mapa:

mapa () Ginagamit ang pagpapaandar sa sawa upang ibalik ang isang listahan sa pamamagitan ng paggamit ng anumang pagtukoy na tinukoy ng gumagamit at anumang bagay na maaasahan. Sa sumusunod na script, cal_power () tinukoy ang pagpapaandar upang makalkula ang xn, at ang pagpapaandar ay ginagamit sa unang argumento ng mapa () pagpapaandar Isang listahan na pinangalanan numero ay ginagamit sa ikalawang argumento ng mapa () pagpapaandar Ang halaga ng x ay kukuha mula sa gumagamit, at ang mapa () function ay ibabalik ang isang listahan ng mga halaga ng kapangyarihan ng x, batay sa mga halaga ng item ng numero listahan

c29.py

# Tukuyin ang pagpapaandar upang makalkula ang lakas
defcal_power(n):
bumalik kax ** n

# Kunin ang halaga ng x
x= int(input('Ipasok ang halaga ng x:'))
# Tukuyin ang isang tuple ng mga numero
numero= [2, 3, 4]

# Kalkulahin ang x sa lakas n gamit ang mapa ()
resulta= mapa(cal_power,numero)
mag-print(listahan(resulta))

Ang sumusunod na output ay lilitaw pagkatapos ipatupad ang script.

Tuktok

Paggamit ng pag-andar ng filter:

filter () Ang pagpapaandar ng sawa ay gumagamit ng isang pasadyang pag-andar upang salain ang data mula sa isang umuulit na bagay at lumikha ng isang listahan kasama ang mga item para sa mga na bumalik nang totoo ang pagpapaandar. Sa sumusunod na script, SelectedPerson () Ang pagpapaandar ay ginagamit sa script upang lumikha ng isang listahan ng na-filter na data batay sa mga item ng napili na Listahan .

c30.py

# Tukuyin ang isang listahan ng kalahok
= ['Mona Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Tukuyin ang pagpapaandar upang salain ang mga napiling kandidato
defPinilingPerson(kalahok):
napili= ['Akbar Hossain', 'Zillur Rahman', 'Mona Lisa']
kung(kalahoksanapili):
bumalik ka Totoo
napili na Listahan= salain(PinilingPerson,kalahok)
mag-print('Ang mga napiling kandidato ay:')
para sakandidatosanapili na Listahan:
mag-print(kandidato)

Ang sumusunod na output ay lilitaw pagkatapos ipatupad ang script.

Tuktok

Konklusyon:

Ang mga pangunahing kaalaman sa python programming ay tinalakay gamit ang 30 magkakaibang mga paksa sa artikulong ito. Inaasahan kong ang mga halimbawa ng artikulong ito ay makakatulong sa mga mambabasa na madaling matuto ng sawa mula sa simula.