30 príkladov skriptov pythonu

30 Python Scripts Examples



Python je v súčasnosti veľmi populárny a náročný programovací jazyk, pretože je vhodný na vývoj veľmi jednoduchých až zložitých aplikácií. Ak ste novým v programovaní pythonu a chcete sa naučiť python v krátkom čase od základov, potom je tento článok pre vás. V tomto článku je vysvetlených 30 príkladov skriptov pythonu pomocou veľmi jednoduchých príkladov na zoznámenie sa so základmi pythonu. Zoznam tém, ktorým sa tento článok venuje, je uvedený nižšie:

01. Ahoj Svet
02. Pripojte dva reťazce
03. Formátujte v reťazci plávajúcu desatinnú čiarku
04. Zvýšte číslo na mocninu
05. Práca s booleovskými typmi
06. Ak inak vyhlásenie
07. Používanie operátorov AND a OR
08. Vyhlásenie prípadu prepínača
09. Kým Loop
10. Pre slučku
jedenásť. Spustite jeden skript Pythonu z druhého
12. Použitie argumentu príkazového riadka
13. Použitie regexu
14. Použitie getpassu
pätnásť. Použitie formátu dátumu
16. Pridajte a odstráňte položku zo zoznamu
17. Porozumenie zoznamu
18. Údaje o reze
19. Pridajte a vyhľadajte údaje v slovníku
dvadsať. Pridajte a vyhľadajte údaje v sade
dvadsaťjeden. Spočítajte položky v zozname
22. Definujte a zavolajte funkciu
2. 3. Použitie výnimky hádzania a chytania
24. Čítať a písať súbor
25. Vytvorte zoznam súborov v adresári
26. Čítajte a píšte pomocou kyslej uhorky
27. Definujte triedu a metódu
28. Použitie funkcie rozsahu
29. Použitie funkcie mapy
30. Použitie funkcie filtra







Vytvorte a spustite prvý skript pythonu:

Z terminálu môžete písať a vykonávať jednoduchý python skript bez vytvárania akéhokoľvek súboru python. Ak je skript veľký, vyžaduje písanie a skript uloží do ľubovoľného súboru python pomocou ľubovoľného editora. Na napísanie skriptu môžete použiť ľubovoľný textový editor alebo ľubovoľný editor kódu, ako je napríklad Sublime, Visual Studio Code alebo akýkoľvek softvér IDE vyvinutý iba pre Python. Prípona súboru python je .py . Pythonová verzia 3.8 a spyder3 IDE pythonu sa v tomto článku používajú na napísanie skriptu python. Musíte nainštalovať spyder IDE vo vašom systéme, aby ste ho mohli používať.



Ak chcete z terminálu spustiť ľubovoľný skript, spustite príkaz „ pytón ‘ alebo „ python3 ' príkaz na otvorenie pythonu v režime interakcie. Nasledujúci python skript vytlačí text Ahoj Svet ako výstup.



>>> vytlačiť(Ahoj Svet)


Teraz skript uložte do súboru s názvom c1.py . Na spustenie musíte z terminálu spustiť nasledujúci príkaz c1.py .





$ python3 c1.py

Ak chcete súbor spustiť z spyder3 IDE, potom musíte kliknúť na bežať tlačidlo

redaktora. Nasledujúci výstup sa zobrazí v editore po spustení kódu.



Top

Spojenie dvoch reťazcov:

V pythone je mnoho spôsobov, ako spojiť hodnoty reťazca. Najjednoduchším spôsobom, ako v Pythone skombinovať dve reťazcové hodnoty, je použiť operátor „+“. Vytvorte ľubovoľný python pomocou nasledujúceho skriptu, aby ste vedeli, ako spojiť dva reťazce. Tu sú v dvoch premenných priradené dve hodnoty reťazca a ďalšia premenná slúži na uloženie spojených hodnôt, ktoré sa vytlačia neskôr.

c2.py

reťazec 1= 'Linux'
reťazec2= 'Nápoveda'
join_string=reťazec1 + reťazec2
vytlačiť(join_string)

Po spustení skriptu z editora sa zobrazí nasledujúci výstup. Tu sú dve slová, Linux a Nápoveda sú spojené, a Linuxová rada je vytlačený ako výstup.

Ak sa chcete dozvedieť viac o ďalšej možnosti pripojenia v pythone, môžete si pozrieť návod, Python String Concatenation.

Top

Formátujte plávajúcu desatinnú čiarku v reťazci:

Číslo s pohyblivou rádovou čiarkou je v programovaní vyžadované na generovanie zlomkových čísel a niekedy to vyžaduje formátovanie čísla s pohyblivou rádovou čiarkou na účely programovania. V pythone existuje mnoho spôsobov, ako formátovať číslo s pohyblivou rádovou čiarkou. Na formátovanie čísla s pohyblivou rádovou čiarkou sa v nasledujúcom skripte používa formátovanie reťazcov a interpolácia reťazcov. formát () pri formátovaní reťazcov sa používa metóda so šírkou formátu a pri interpolácii reťazcov sa používa symbol% ​​s formátom so šírkou. Podľa šírky formátovania sa pred desatinnou čiarkou nastaví 5 číslic a za desatinnou čiarkou 2 číslice.

c3.py

# Použitie formátovania reťazcov
plavák1= 563,78453
vytlačiť('{: 5.2f}'.formát(plavák1))

# Použitie interpolácie reťazcov
float2= 563,78453
vytlačiť('%5.2f'% float2)

Po spustení skriptu z editora sa zobrazí nasledujúci výstup.

Ak sa chcete dozvedieť viac o formátovaní reťazcov v pythone, môžete si pozrieť návod, Formátovanie reťazcov v Pythone.

Top

Zvýšenie čísla na výkon:

V pythone existuje mnoho spôsobov, ako vypočítať Xn v Pythone. V nasledujúcom skripte sú zobrazené tri spôsoby výpočtu xn v Pythone. Dvojité * ' operátor, NS () metóda, a math.pow () Na výpočet xn sa používajú metódy. Hodnoty X a n sú inicializované číselnými hodnotami. Dvojité * ' a NS () Na výpočet sily celočíselných hodnôt sa používajú metódy. math.pow () vie vypočítať moc zlomkových čísel; to je tiež uvedené v poslednej časti scenára.

c4.py

import matematika
# Priraďte hodnoty k x a n
X= 4
n= 3

# Metóda 1
moc=x ** n
vytlačiť(' %d k moci %d je %d'%(X,n,moc))

# Metóda 2
moc= NS(X,n)
vytlačiť(' %d k moci %d je %d'%(X,n,moc))

# Metóda 3
moc= matematika.NS(2,6.5)
vytlačiť(' %d na výkon %d je %5,2f'%(X,n,moc))

Po spustení skriptu sa zobrazí nasledujúci výstup. Prvé dva výstupy ukazujú výsledok 43, a tretí výstup ukazuje výsledok 26.5 .

Top

Práca s booleovskými typmi:

Rôzne spôsoby použitia booleovských typov sú uvedené v nasledujúcom skripte. Prvý výstup vytlačí hodnotu val1, ktorá obsahuje booleovskú hodnotu, pravda. Všetky kladné sú záporné čísla pravda ako booleovská hodnota a vráti sa iba nula falošný ako booleovská hodnota. Druhý a tretí výstup sa teda vytlačia pravda pre kladné a záporné čísla. Štvrtý výstup vytlačí hodnotu false pre 0 a piaty výstup sa vytlačí falošný pretože operátor porovnávania vráti falošný .

c5.py

# Booleovská hodnota
val1= Pravda
vytlačiť(val1)

# Číslo na Boolean
číslo= 10
vytlačiť(bool(číslo))

číslo=-5
vytlačiť(bool(číslo))

číslo= 0
vytlačiť(bool(číslo))

# Boolean od porovnávacieho operátora
val1= 6
val2= 3
vytlačiť(val1<val2)

Po spustení skriptu sa zobrazí nasledujúci výstup.

Top

Použitie vyhlásenia If else:

Nasledujúci skript ukazuje použitie podmieneného príkazu v pythone. Vyhlásenie z if-else príkaz v pythone sa trochu líši od ostatných jazykov. Na definovanie bloku if-else v pythone nie sú ako ostatné jazyky potrebné žiadne zložené zátvorky, ale blok odsadenia musí byť použitý správne, inak skript zobrazí chybu. Tu je to veľmi jednoduché keby-inak V skripte sa používa príkaz, ktorý skontroluje, či je hodnota číselnej premennej väčšia alebo rovná 70 alebo nie. A dvojbodka (:) používa sa po keby ‘ a „ inak ‘ blok na definovanie začiatku bloku.

c6.py

# Priraďte číselnú hodnotu
číslo= 70

# Skontrolujte, či je viac ako 70 alebo nie
keby (číslo> = 70):
vytlačiť(„Prešli ste“)
inak:
vytlačiť(„Neprešiel si“)

Po spustení skriptu sa zobrazí nasledujúci výstup.

Top

Použitie operátorov AND a OR:

Nasledujúci skript ukazuje použitie A a ALEBO operátorov v podmienečnom vyhlásení. A operátor sa vracia pravda keď sa vrátia dve podmienky pravda, a ALEBO operátor sa vracia pravda keď sa vráti akákoľvek podmienka dvoch podmienok pravda . Dve čísla s pohyblivou rádovou čiarkou budú brané ako značky MCQ a teórie. Operátory AND aj OR sa používajú v „ keby ‘ vyhlásenie. Podľa podmienky, ak sú značky MCQ viac ako 40 a teoretické známky sú viac ako alebo rovné 30, potom „ keby ‘ výpis sa vráti pravda alebo ak je súčet MCQ a teórie 70 alebo viac, potom „ keby ‘ vráti sa aj výpis pravda .

c7.py

# Vezmite značky MCQ
mcq_marks= plavák(vstup(„Zadajte značky MCQ:“))
# Vezmite si teórie
theory_marks= plavák(vstup(„Zadajte značky teórie:“))

# Skontrolujte prechodný stav pomocou operátora AND a ALEBO
keby (mcq_marks> = 40 atheory_marks> = 30) alebo (mcq_marks + theory_marks) > =70:
vytlačiť(' nPrešiel si)
inak:
vytlačiť(' nZlyhal si ')

Podľa nasledujúceho výstupu keby výpis vráti falošný pre vstupné hodnoty 30 a 35 a vráti sa pravda pre vstupné hodnoty 40 a 45.

Top

vyhlásenie prípadu prepnutia:

Python nepodporuje spínacia skrinka príkaz ako ostatné štandardné programovacie jazyky, ale tento typ príkazu je možné implementovať v pythone pomocou vlastnej funkcie. detaily_zamestnanca () funkcia je vytvorená v nasledujúcom skripte, aby fungovala ako príkaz switch-case. Funkcia obsahuje jeden parameter a slovník s názvom prepínač. Hodnota parametra funkcie sa kontroluje pri každom indexe slovníka. Ak sa nájde nejaká zhoda, potom sa z funkcie vráti zodpovedajúca hodnota indexu; v opačnom prípade hodnota druhého parametra súboru switcher.get () metóda bude vrátená.

c8.py

# Prepínač na implementáciu možností rozvádzača
defdetaily_zamestnanca(ID):
prepínač= {
'1004':„Meno zamestnanca: MD. Mehrab ',
'1009':„Meno zamestnanca: Mita Rahman“,
„1010“:„Meno zamestnanca: Sakib Al Hasan“,
}
'' 'Prvý argument bude vrátený, ak sa nájde zhoda a
nič sa nevráti, ak sa nenájde žiadna zhoda '' '

vrátiť saprepínač.dostať(ID, 'nič')

# Vezmite si ID zamestnanca
ID= vstup(„Zadajte ID zamestnanca:“)
# Vytlačte výstup
vytlačiť(detaily_zamestnanca(ID))

Podľa nasledujúceho výstupu sa skript spustí dvakrát a na základe hodnôt ID sa vytlačia dve mená zamestnancov.

Top

Použitie cyklu while:

Použitie cyklu while v pythone je ukázané v nasledujúcom príklade. Dvojbodka (:) sa používa na definovanie počiatočného bloku slučky a všetky príkazy slučky je potrebné definovať pomocou vhodného odsadenia; inak sa zobrazí chyba odsadenia. V nasledujúcom skripte, počítadlo hodnota je inicializovaná na 1 ktorý sa používa v slučke. Smyčka bude opakovať 5 krát a vytlačí hodnoty počítadla v každej iterácii. The počítadlo hodnota sa zvýši o 1 v každej iterácii, aby sa dosiahol stav ukončenia slučky.

c9.py

# Inicializujte počítadlo
počítadlo= 1
# Opakujte slučku 5 -krát
kýmpočítadlo< 6:
# Vytlačte hodnotu počítadla
vytlačiť („Aktuálna hodnota počítadla: %d“% počítadlo)
# Zvýšte počítadlo
počítadlo=počítadlo +1

Po spustení skriptu sa zobrazí nasledujúci výstup.

Top

Použitie pre slučku:

v Pythone sa slučka for používa na mnohé účely. Počiatočný blok tejto slučky je potrebné definovať dvojbodkou (:) a príkazy sú definované pomocou vhodného odsadenia. V nasledujúcom skripte je definovaný zoznam názvov dní v týždni a slučka for sa používa na iteráciu a tlač každej položky zoznamu. Tu sa metóda len () používa na spočítanie celkových položiek zoznamu a definovanie limitu funkcie range ().

c10.py

# Inicializujte zoznam
dni v týždni= ['Nedeľa', 'Pondelok', 'Utorok','Streda', 'Štvrtok','Piatok', 'Sobota']
vytlačiť(„Sedem pracovných dní je: n')
# Opakujte zoznam pomocou cyklu for
predeňv rozsah(len(dni v týždni)):
vytlačiť(dni v týždni[deň])

Po spustení skriptu sa zobrazí nasledujúci výstup.

Top

Spustite jeden skript Pythonu z druhého:

Niekedy je potrebné použiť skript súboru python z iného súboru python. To sa dá urobiť jednoducho, ako napríklad import akéhokoľvek modulu pomocou dovoz kľúčové slovo. Tu, prázdniny.py súbor obsahuje dve premenné inicializované hodnotami reťazca. Tento súbor je importovaný do súboru c11.py súbor s prezývkou „ v ' . Tu je definovaný zoznam názvov mesiacov. The vlajka premenná sa tu používa na vytlačenie hodnoty dovolenka 1 premenná raz za mesiace „ Jún ‘ a „ Júl “. Hodnota súboru dovolenka 2 premenná sa vytlačí za mesiac 'December' . Ostatné deväťmesačné mená sa vytlačia, keď bude ďalšia časť if-elseif-else výpis bude vykonaný.

prázdniny.py

# Inicializujte hodnoty
dovolenka 1= 'Letná dovolenka'
dovolenka 2= 'Zimná dovolenka'

c11.py

# Importujte ďalší skript pythonu
importprázdninyakov

# Inicializujte zoznam mesiacov
mesiacov= [„Január“, 'Február', 'Marec', „Apríl“, 'Smieť', 'Jún',
'Júl', 'August', 'September', 'Október', 'November', 'December']
# Počiatočná premenná príznaku na jednorazovú tlač letných prázdnin
vlajka= 0

# Opakujte zoznam pomocou cyklu for
premesiacvmesiace:
kebymesiac== 'Jún' alebomesiac== 'Júl':
kebyvlajka== 0:
vytlačiť('Teraz',v.dovolenka 1)
vlajka= 1
elifmesiac== 'December':
vytlačiť('Teraz',v.dovolenka 2)
inak:
vytlačiť(„Aktuálny mesiac je“,mesiac)

Po spustení skriptu sa zobrazí nasledujúci výstup.

Top

Použitie argumentu príkazového riadka:

Nasledujúci skript ukazuje použitie argumentov príkazového riadka v pythone. V pythone existuje veľa modulov na analýzu argumentov príkazového riadka „Sys“ sem sa importuje modul na analýzu argumentov príkazového riadka. len() metóda sa používa na spočítanie celkových argumentov vrátane názvu súboru skriptu. Ďalej sa vytlačia hodnoty argumentov.

c12.py

# Importujte modul sys
import sys

# Celkový počet argumentov
vytlačiť(„Celkové argumenty:“, len(sys.argv))

vytlačiť(„Hodnoty argumentov sú:“)
# Opakujte argumenty príkazového riadka pomocou cyklu for
preiv sys.argv:
vytlačiť(i)

Ak sa skript spustí bez argumentov príkazového riadka, zobrazí sa nasledujúci výstup, ktorý ukazuje názov súboru skriptu.

Hodnoty argumentov príkazového riadka je možné nastaviť v editore spyderu otvorením Spustiť konfiguráciu pre súbor dialógovom okne kliknutím na Utekaj Ponuka. Hodnoty nastavte s medzerou kliknutím na časť dialógového okna Možnosti príkazového riadka v časti Všeobecné nastavenia.

Ak sa skript spustí po nastavení vyššie uvedených hodnôt, zobrazí sa nasledujúci výstup.


Hodnoty argumentov príkazového riadka je možné jednoducho odoslať do skriptu python z terminálu. Nasledujúci výstup sa zobrazí, ak je skript spustený z terminálu.


Ak sa chcete dozvedieť viac o argumentoch príkazového riadka v pythone, môžete si pozrieť návod, Ako analyzovať argumenty na príkazovom riadku v Pythone .

Top

Použitie regexu:

Regulárny výraz alebo regulárny výraz sa v pythone používa na porovnanie alebo vyhľadávanie a nahradenie akejkoľvek konkrétnej časti reťazca na základe konkrétneho vzoru. 'Re' modul sa používa v pythone na použitie regulárneho výrazu. Nasledujúci skript ukazuje použitie regexu v pythone. Vzor použitý v skripte sa bude zhodovať s reťazcom, kde prvý znak reťazca je veľké písmeno. Bude prevzatá hodnota reťazca a bude zodpovedať vzoru pomocou zápas() metóda. Ak metóda vráti hodnotu true, vytlačí sa správa o úspechu, inak sa vytlačí inštrukčná správa.

c13.py

# Import re modulu
import re

# Vezmite akékoľvek reťazcové údaje
reťazec = vstup(„Zadajte hodnotu reťazca:“)
# Definujte vzor vyhľadávania
vzor= „^[A-Z]“

# porovnať vzor so vstupnou hodnotou
nájdené= re.zápas(vzor, reťazec)

# Vytlačte správu na základe návratovej hodnoty
kebynájdené:
vytlačiť(„Vstupná hodnota sa začína veľkým písmenom“)
inak:
vytlačiť(„Musíte zadať reťazec začínajúci veľkým písmenom“)

Skript sa spustí dvakrát v nasledujúcom výstupe. zápas() funkcia vráti hodnotu false pre prvé spustenie a vráti hodnotu true pre druhé spustenie.

Top

Použitie getpassu:

getpass je užitočný modul pythonu, ktorý sa používa na zadanie hesla od používateľa. Nasledujúci skript ukazuje použitie modulu getpass. Tu sa používa metóda getpass () na zadanie vstupu ako hesla a „ keby ‘ príkaz sa tu používa na porovnanie vstupnej hodnoty s definovaným heslom. si overený správa sa vytlačí, ak sa heslo zhoduje, inak sa vytlačí Nie ste autentifikovaný správu.

c14.py

# importovať modul getpass
import getpass

# Prevezmite heslo od používateľa
passwd= getpass.getpass('Heslo:')

# Skontrolujte heslo
kebypasswd== 'fahmida':
vytlačiť(„Ste overený“)
inak:
vytlačiť(„Nie ste autentifikovaní“)

Ak skript beží z editora spyderu, potom sa zobrazí vstupná hodnota, pretože konzola editora nepodporuje režim hesla. Nasledujúci výstup teda zobrazuje vstupné heslo v nasledujúcom výstupe.

Ak sa skript spustí z terminálu, vstupná hodnota sa nezobrazí ako ostatné heslo systému Linux. Skript sa spustí dvakrát z terminálu s neplatným a platným heslom, ktoré je uvedené v nasledujúcom výstupe.

Top

Použitie formátu dátumu:

Dátumovú hodnotu je možné v pythone formátovať rôznymi spôsobmi. Nasledujúci skript používa príponu datetim e modul na nastavenie aktuálnej a vlastnej hodnoty dátumu. dnes () Tu sa používa metóda na čítanie aktuálneho systémového dátumu a času. Ďalej sa formátovaná hodnota dátumu vytlačí pomocou rôznych názvov vlastností objektu dátumu. Ako je možné priradiť a vytlačiť hodnotu vlastného dátumu, je uvedené v ďalšej časti skriptu.

c15.py

od Dátum Čas importdátum

# Prečítajte si aktuálny dátum
aktuálny dátum=dátum.dnes()

# Vytlačte formátovaný dátum
vytlačiť(„Dnes je:%d-%d-%d“%(aktuálny dátum.deň,aktuálny dátum.mesiac,aktuálny dátum.rok))

# Nastavte vlastný dátum
custom_date=dátum(2020, 12, 16)
vytlačiť(„Dátum je:“,custom_date)

Po spustení skriptu sa zobrazí nasledujúci výstup.

Top

Pridajte a odstráňte položku zo zoznamu:

Objekt list sa v pythone používa na riešenie rôznych typov problémov. Python má mnoho vstavaných funkcií na prácu s objektom zoznamu. Ako je možné vložiť a odstrániť novú položku zo zoznamu, ukazuje nasledujúci príklad. V skripte je deklarovaný zoznam štyroch položiek. Vložiť () metóda sa používa na vloženie novej položky na druhé miesto v zozname. odstrániť () metóda sa používa na vyhľadanie a odstránenie konkrétnej položky zo zoznamu. Zoznam sa vytlačí po vložení a vymazaní.

c16.py

# Vyhláste zoznam ovocia
ovocie= [„Mango“,„Oranžová“,'Guava',„Banán“]

# Vložte položku na 2. pozíciu
ovocie.vložiť(1, „Hrozno“)

# Zobrazenie zoznamu po vložení
vytlačiť(„Zoznam ovocia po vložení:“)
vytlačiť(ovocie)

# Odstráňte položku
ovocie.odstrániť('Guava')

# Po odstránení zoznam vytlačte
vytlačiť(„Zoznam ovocia po vymazaní:“)
vytlačiť(ovocie)

Po spustení skriptu sa zobrazí nasledujúci výstup.


Ak sa chcete dozvedieť viac podrobností o vkladaní a odstraňovaní skriptu python, môžete si pozrieť návod, Ako pridať a odstrániť položky zo zoznamu v Pythone .

Top

Porozumenie zoznamu:

Porozumenie zoznamu sa v pythone používa na vytvorenie nového zoznamu na základe ľubovoľného reťazca alebo n -tice alebo iného zoznamu. Rovnakú úlohu je možné vykonať pomocou funkcií for loop a lambda. Nasledujúci skript ukazuje dve rôzne použitia porozumenia zoznamu. Reťazcová hodnota sa prevedie na zoznam znakov pomocou porozumenia zoznamu. Ďalej sa n -tica prevedie na zoznam rovnakým spôsobom.

c17.py

# Vytvorte zoznam znakov pomocou porozumenia zoznamu
char_list= [charprecharv 'linuxhint' ]
vytlačiť(char_list)

# Definujte súbor webových stránok
webové stránky= („Google com“,'yahoo.com', 'ask.com', 'bing.com')

# Vytvorte zoznam z n -tice pomocou porozumenia zoznamu
site_list= [ stránky pre stránky vwebové stránky]
vytlačiť(site_list)

Top

Údaje o reze:

plátok () metóda sa používa v pythone na orezanie konkrétnej časti reťazca. Táto metóda má tri parametre. Tieto parametre sú začať , zastaviť sa, a krok . The zastaviť sa je povinný parameter a ďalšie dva parametre sú voliteľné. Nasledujúci skript ukazuje použitie súboru plátok () metóda s jedným, dvoma a tromi parametrami. Keď sa v parametri plátok () metóda, potom použije povinný parameter, zastaviť sa . Keď sú tieto dva parametre použité v súbore plátok () metóda teda začať a zastaviť sa používajú sa parametre. Keď sú použité všetky tri parametre, potom začať , zastaviť sa a krok používajú sa parametre.

c18.py

# Priraďte hodnotu reťazca
text= „Naučte sa programovať v Pythone“

# Plátok pomocou jedného parametra
plátokObj= plátok(5)
vytlačiť(text[plátokObj])

# Plátok pomocou dvoch parametrov
plátokObj= plátok(6,12)
vytlačiť(text[plátokObj])

# Slice using three parameter
plátokObj= plátok(6,25,5)
vytlačiť(text[plátokObj])

Po spustení skriptu sa zobrazí nasledujúci výstup. V prvom plátok () metóda, 5 ako hodnota argumentu. Krájalo to päť postáv text premenné, ktoré sú vytlačené ako výstup. V druhom plátok () metóda, 6 a 12 sa používajú ako argumenty. Krájanie sa spustí z polohy 6 a zastaví sa po 12 znakoch. V treťom plátok () ako argumenty sa používa metóda 6, 25 a 5. Krájanie sa spustí z pozície 6 a krájanie sa zastaví po 25 znakoch vynechaním 5 znakov v každom kroku.

Top

Pridajte a vyhľadajte údaje v slovníku:

objekt slovníka sa v pythone používa na ukladanie viacerých údajov, ako je asociatívne pole iných programovacích jazykov. Nasledujúci skript ukazuje, ako je možné vložiť novú položku a ktorúkoľvek položku je možné vyhľadať v slovníku. V skripte je uvedený slovník informácií o zákazníkovi, kde index obsahuje ID zákazníka a hodnota obsahuje meno zákazníka. Ďalej sú na konci slovníka vložené informácie o jednom novom zákazníkovi. ID zákazníka sa považuje za vstup do vyhľadávania v slovníku. „Za“ slučka a 'Keby' podmienka sa používa na iteráciu indexov slovníka a vyhľadávanie vstupnej hodnoty v slovníku.

c19.py

# Definujte slovník
zákazníkov= {„06753“:„Mehzabin Afroze“,„02457“:'umenie. Ali ',
„02834“:„Mosarof Ahmed“,„05623“:„Mila Hasan“, „07895“:'Yaqub Ali'}

# Pripojte nové údaje
zákazníkov[„05634“] = „Mehboba Ferdous“

vytlačiť(„Mená zákazníkov sú:“)
# Vytlačte hodnoty slovníka
prezákazníkavzákazníci:
vytlačiť(zákazníkov[zákazníka])

# Vezmite číslo zákazníka ako vstup do vyhľadávania
názov= vstup(„Zadajte číslo zákazníka:“)

# Vyhľadajte ID v slovníku
prezákazníkavzákazníci:
kebyzákazníka==názov:
vytlačiť(zákazníkov[zákazníka])
prestávka

Nasledujúci výstup sa objaví po spustení skriptu a zadaní príkazu „ 02457 ' ako hodnotu ID.


Ak sa chcete dozvedieť viac o ďalších užitočných metódach slovníka, môžete si pozrieť návod, 10 najužitočnejších metód slovníka v jazyku Python.

Top

Pridajte a vyhľadajte údaje v sade:

Nasledujúci skript ukazuje spôsoby, ako pridať a vyhľadávať údaje v súprave pythonu. V skripte je deklarovaná sada celočíselných údajov. pridať () metóda sa používa na vloženie nových údajov do sady. Ďalej bude celočíselná hodnota považovaná za vstup na vyhľadávanie hodnoty v sade pomocou pre slučka a keby podmienkou.

c20.py

# Definujte množinu čísel
čísla= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Pridajte nové údaje
čísla.pridať(päťdesiat)
# Vytlačte nastavené hodnoty
vytlačiť(čísla)

správu= „Číslo sa nenašlo“

# Na vyhľadávanie vezmite číselnú hodnotu
hľadané_číslo= int(vstup(„Zadajte číslo:“))
# Vyhľadajte číslo v sade
prehodvčísla:
kebyhod==číslo_hľadania:
správu= „Číslo sa našlo“
prestávka

vytlačiť(správu)

Skript sa spustí dvakrát s celočíselnými hodnotami 89 a 67. 89 v sade neexistuje, a Číslo sa nenašlo je vytlačený. 67 existuje v sade a Číslo sa našlo je vytlačený.

Ak chcete vedieť o zväz operáciu v sade, potom si môžete prečítať návod, Ako používať zväzok na súprave python.

Top

Spočítajte položky v zozname:

počítať () metóda sa používa v pythone na spočítanie koľkokrát sa konkrétny reťazec objaví v inom reťazci. Môžu to byť tri argumenty. Prvý argument je povinný a hľadá konkrétny reťazec v celej časti iného reťazca. Ďalšie dva argumenty tejto metódy sa používajú na obmedzenie vyhľadávania definovaním pozícií vyhľadávania. V nasledujúcom skripte súbor počítať () metóda sa používa s jedným argumentom, ktorý vyhľadá a spočíta slovo „ Python ‘V reťazec premenná.

c21.py

# Definujte reťazec
reťazec = „Python Bash Java Python PHP PERL“
# Definujte vyhľadávací reťazec
Vyhľadávanie= „Python“
# Uložte hodnotu počítania
počítať= reťazec.počítať(Vyhľadávanie)
# Vytlačte formátovaný výstup
vytlačiť(' %s sa objaví %d krát'%(Vyhľadávanie,počítať))

Po spustení skriptu sa zobrazí nasledujúci výstup.

Ak sa chcete dozvedieť viac podrobností o metóde count (), môžete si pozrieť návod, Ako používať metódu count () v pythone .

Top

Definujte a zavolajte funkciu:

Ako je možné v Pythone deklarovať a volať funkciu definovanú používateľom, ukazuje nasledujúci skript. Tu sú deklarované dve funkcie. doplnok () funkcia obsahuje dva argumenty na výpočet súčtu dvoch čísel a vytlačenie hodnoty. oblasť () funkcia obsahuje jeden argument na výpočet plochy kruhu a vrátenie výsledku volajúcemu pomocou návrat vyhlásenie.

c22.py

# Definujte funkciu sčítania
defdodatok(číslo 1,číslo2):
výsledok=číslo1 + číslo2
vytlačiť(„Výsledok pridania:“,výsledok)

# Definujte funkciu oblasti pomocou príkazu return
defoblasť(polomer):
výsledok= 3.14* polomer * polomer
vrátiť savýsledok

# Funkcia pridania hovoru
dodatok(400, 300)
# Funkcia oblasti hovoru
vytlačiť(„Plocha kruhu je“,oblasť(4))

Po spustení skriptu sa zobrazí nasledujúci výstup.


Ak chcete vedieť podrobnosti o návratových hodnotách z funkcie pythonu, môžete si pozrieť návod, Vrátiť viac hodnôt z funkcie Pythonu .

Top

Použitie výnimky hodu a úlovku:

skúsiť a chytiť block slúžia na vyhodenie a chytenie výnimky. Nasledujúci skript ukazuje použitie a Skús chytiť blok v pythone. V skúsiť bloku, bude číselná hodnota považovaná za vstup a bude skontrolované, či je číslo párne alebo nepárne. Ak je ako vstup zadaná akákoľvek nečíselná hodnota, potom a ValueError budú vygenerované a výnimka bude spôsobená súborom chytiť bloku vytlačiť chybové hlásenie.

c23.py

# Skúste zablokovať
skúsiť:
# Vezmite si číslo
číslo= int(vstup(„Zadajte číslo:“))
kebyčíslo %2 == 0:
vytlačiť(„Číslo je párne“)
inak:
vytlačiť(„Číslo je nepárne“)

# Blok výnimiek
okrem (ValueError):
# Vytlačte chybové hlásenie
vytlačiť(„Zadajte číselnú hodnotu“)

Po spustení skriptu sa zobrazí nasledujúci výstup.


Ak sa chcete dozvedieť viac podrobností o spracovaní výnimiek v pythone, môžete si pozrieť návod na obsluhu výnimiek v Pythone.

Top

Súbor na čítanie a zápis:

Nasledujúci skript ukazuje spôsob, ako čítať a zapisovať do súboru v pythone. Názov súboru je definovaný v premennej názov súboru. Súbor sa otvorí na zápis pomocou súboru otvorené() metóda na začiatku skriptu. Do súboru sú zapísané tri riadky pomocou prípony napísať () metóda. Ďalej sa ten istý súbor otvorí na čítanie pomocou súboru otvorené() metóda a každý riadok súboru sa číta a vytlačí pomocou pre slučka.

c24.py

#Priraďte názov súboru
názov súboru= 'languages.txt'
# Otvorte súbor na písanie
fileHandler= otvorené(názov súboru, 'in')

# Pridajte nejaký text
fileHandler.písať(„Bash n')
fileHandler.písať(„Python n')
fileHandler.písať(„PHP n')

# Zatvorte súbor
fileHandler.Zavrieť()

# Otvorte súbor na čítanie
fileHandler= otvorené(názov súboru, 'r')

# Prečítajte si súbor po riadkoch
preriadokvfileHandler:
vytlačiť(riadok)

# Zatvorte súbor
fileHandler.Zavrieť()

Po spustení skriptu sa zobrazí nasledujúci výstup.

Ak sa chcete dozvedieť viac podrobností o čítaní a zápise súborov v pythone, môžete si prečítať návod, Ako čítať a zapisovať do súborov v Pythone .

Top

Zoznam súborov v adresári:

Obsah ľubovoľného adresára je možné prečítať pomocou súboru ty modul pythonu. Nasledujúci skript ukazuje, ako získať zoznam konkrétneho adresára v pythone pomocou súboru ty modul. listdir () metóda sa používa v skripte na zistenie zoznamu súborov a priečinkov v adresári. pre slučka sa používa na tlač obsahu adresára.

c25.py

# Importujte modul os do adresára na čítanie
import ty

# Nastavte cestu k adresáru
cesta= '/home/fahmida/projekty/bin'

# Prečítajte si obsah súboru
súbory= ty.listdir(cesta)

# Vytlačte obsah adresára
pre súbor vsúbory:
vytlačiť(súbor)

Obsah adresára sa zobrazí po spustení skriptu, ak definovaná cesta k adresáru existuje.

Top

Čítajte a píšte pomocou nálevu:

Nasledujúci skript ukazuje spôsoby zápisu a čítania údajov pomocou nálev modul pythonu. V skripte je objekt deklarovaný a inicializovaný s piatimi číselnými hodnotami. Údaje tohto objektu sú zapísané do súboru pomocou smetisko () metóda. Ďalej, naložiť() metóda sa používa na čítanie údajov z rovnakého súboru a ich uloženie do objektu.

c26.py

# Importujte modul nakladačky
import nálev

# Deklarujte objekt na ukladanie údajov
dataObject= []
# Opakujte slučku for 5 krát
prena jedenv rozsah(10,pätnásť):
dataObject.priložiť(na jeden)

# Otvorte súbor na zápis údajov
file_handler= otvorené('jazyky', 'wb')
# Uložte údaje objektu do súboru
nálev.skládka(dataObject,file_handler)
# zatvorte obslužný program súboru
file_handler.Zavrieť()

# Otvorte súbor na čítanie súboru
file_handler= otvorené('jazyky', 'rb')
# Po deserializácii načítajte údaje zo súboru
dataObject= nálev.naložiť(file_handler)
# Opakovaním slučky vytlačte údaje
prehodvdataObject:
vytlačiť(„Hodnota údajov:“,hod)
# zatvorte obslužný program súboru
file_handler.Zavrieť()

Po spustení skriptu sa zobrazí nasledujúci výstup.

Ak sa chcete dozvedieť viac podrobností o čítaní a písaní pomocou uhorky, môžete si pozrieť návod, Ako nakladať objekty v Pythone .

Top

Definujte triedu a metódu:

Nasledujúci skript ukazuje, ako je možné v Pythone deklarovať triedu a metódu a pristupovať k nim. Tu je trieda deklarovaná pomocou premennej triedy a metódy. Ďalej je objekt triedy deklarovaný pre prístup k premennej triedy a metóde triedy.

c27.py

# Definujte triedu
triedaZamestnanec:
názov= Mostak Mahmud
# Definujte metódu
defpodrobnosti(seba):
vytlačiť('Príspevok: referent marketingu')
vytlačiť(„Oddelenie: Predaj“)
vytlačiť(„Plat: 1 000 dolárov“)

# Vytvorte objekt zamestnanca
emp=Zamestnanec()
# Vytlačte premennú triedy
vytlačiť('Názov:',emp.názov)
# Zavolajte triednu metódu
emp.podrobnosti()

Po spustení skriptu sa zobrazí nasledujúci výstup.

Top

Použitie funkcie rozsahu:

Nasledujúci skript ukazuje rôzne použitia funkcie range v pythone. Táto funkcia môže obsahovať tri argumenty. Toto sú začať , zastaviť sa a krok . The zastaviť sa argument je povinný. Keď sa použije jeden argument, potom predvolená hodnota začiatku je funkcia 0. range () s jedným argumentom, dvoma argumentmi a tromi argumentmi sa použijú v troch pre slučky tu.

c28.py

# range () s jedným parametrom
prehodv rozsah(6):
vytlačiť(hod,koniec='')
vytlačiť(' n')

# range () s dvoma parametrami
prehodv rozsah(5,10):
vytlačiť(hod,koniec='')
vytlačiť(' n')

# range () s tromi parametrami
prehodv rozsah(0,8,2):
vytlačiť(hod,koniec='')

Po spustení skriptu sa zobrazí nasledujúci výstup.

Top

Použitie funkcie mapy:

mapa () Funkcia sa v pythone používa na vrátenie zoznamu pomocou ľubovoľnej funkcie definovanej používateľom a akéhokoľvek iterovateľného objektu. V nasledujúcom skripte, cal_power () funkcia je definovaná na výpočet Xn, a funkcia sa používa v prvom argumente súboru mapa () funkciu. Zoznam s názvom čísla sa používa v druhom argumente súboru mapa () funkciu. Hodnota X budú prevzaté od používateľa a mapa () funkcia vráti zoznam výkonových hodnôt X, na základe hodnôt položiek súboru čísla zoznam.

c29.py

# Definujte funkciu na výpočet výkonu
defcal_power(n):
vrátiť sax ** n

# Vezmite si hodnotu x
X= int(vstup(„Zadajte hodnotu x:“))
# Definujte n -ticu čísel
čísla= [2, 3, 4]

# Vypočítajte x na mocninu n pomocou mapy ()
výsledok= mapu(cal_power,čísla)
vytlačiť(zoznam(výsledok))

Po spustení skriptu sa zobrazí nasledujúci výstup.

Top

Použitie funkcie filtra:

filter () Funkcia pythonu používa vlastnú funkciu na filtrovanie údajov z iterovateľného objektu a vytvorenie zoznamu s položkami, pre ktoré funkcia vracia hodnotu true. V nasledujúcom skripte, SelectedPerson () Funkcia sa používa v skripte na vytvorenie zoznamu filtrovaných údajov na základe položiek selectedList .

c30.py

# Definujte zoznam účastníkov
= ['Mona Lisa', Akbar Hossain, „Jakir Hasan“, Zahadur Rahman, „Zenifer Lopez“]
# Definujte funkciu na filtrovanie vybraných kandidátov
defVybraná osoba(účastník):
vybraný= [Akbar Hossain, „Zillur Rahman“, 'Mona Lisa']
keby(účastníkvvybraný):
vrátiť sa Pravda
selectedList= filter(Vybraná osoba,účastník)
vytlačiť(„Vybranými kandidátmi sú:“)
prekandidátvselectedList:
vytlačiť(kandidát)

Po spustení skriptu sa zobrazí nasledujúci výstup.

Top

Záver:

V tomto článku sa diskutuje o základoch programovania v pythone pomocou 30 rôznych tém. Dúfam, že príklady tohto článku pomôžu čitateľom naučiť sa python ľahko od začiatku.