30 příkladů skriptů pythonu

30 Python Scripts Examples



Python je nyní velmi populární a náročný programovací jazyk, protože je vhodný pro vývoj velmi jednoduchých až složitých aplikací. Pokud jste v programování pythonu noví a chcete se python naučit v krátkém čase od základů, pak je tento článek pro vás. V tomto článku je vysvětleno 30 příkladů skriptů pythonu pomocí velmi jednoduchých příkladů k seznámení se základy pythonu. Seznam témat, kterým se tento článek věnuje, je uveden níže:

01. Ahoj světe
02. Spojte dva řetězce
03. Formátujte v řetězci plovoucí desetinnou čárku
04. Zvyšte číslo na moc
05. Práce s logickými typy
06. Pokud jinak prohlášení
07. Použití operátorů AND a OR
08. Přepnutí případu
09. Zatímco Loop
10. Pro smyčku
jedenáct. Spusťte jeden skript Pythonu z jiného
12. Použití argumentu příkazového řádku
13. Použití regexu
14. Použití getpass
patnáct. Použití formátu data
16. Přidejte a odeberte položku ze seznamu
17. Porozumění seznamu
18. Data řezu
19. Přidejte a vyhledejte data ve slovníku
dvacet. Přidejte a vyhledejte data v sadě
dvacet jedna. Počítejte položky v seznamu
22. Definujte a zavolejte funkci
2. 3. Použití výjimky hodu a chycení
24. Číst a psát soubor
25. Seznam souborů v adresáři
26. Číst a psát pomocí nálevu
27. Definujte třídu a metodu
28. Použití funkce rozsahu
29. Použití funkce mapy
30. Použití funkce filtru







Vytvořte a spusťte první skript pythonu:

Z terminálu můžete psát a spouštět jednoduchý skript pythonu, aniž byste museli vytvářet jakýkoli soubor pythonu. Pokud je skript velký, vyžaduje zápis a uloží skript do libovolného souboru pythonu pomocí libovolného editoru. K napsání skriptu můžete použít libovolný textový editor nebo jakýkoli editor kódu, jako je sublime, Visual Studio Code nebo jakýkoli software IDE vyvinutý pouze pro Python, jako je PyCharm nebo Spyder. Přípona souboru python je .py . Verze pythonu 3.8 a spyder3 IDE pythonu se v tomto článku používá k psaní skriptu pythonu. Musíte nainstalovat spyder IDE ve vašem systému k použití.



Pokud chcete z terminálu spustit libovolný skript, spusťte příkaz ‘ krajta' nebo ‘ python3 ‘ příkaz k otevření pythonu v režimu interakce. Následující skript pythonu vytiskne text Ahoj světe jako výstup.



>>> tisk(Ahoj světe)


Nyní uložte skript do souboru s názvem c1.py . Ke spuštění musíte z terminálu spustit následující příkaz c1.py .





$ python3 c1.py

Pokud chcete soubor spustit z spyder3 IDE, pak musíte kliknout na běh knoflík

redaktora. Následující výstup se zobrazí v editoru po spuštění kódu.



Horní

Spojení dvou řetězců:

V pythonu existuje mnoho způsobů, jak spojit hodnoty řetězců. Nejjednodušší způsob, jak v Pythonu zkombinovat dvě řetězcové hodnoty, je použít operátor „+“. Vytvořte libovolný python pomocí následujícího skriptu, abyste věděli, jak spojit dva řetězce. Zde jsou ve dvou proměnných přiřazeny dvě hodnoty řetězce a další proměnná slouží k uložení spojených hodnot, které budou vytištěny později.

c2.py

řetězec 1= 'Linux'
řetězec2= 'Náznak'
join_string=řetězec1 + řetězec2
tisk(join_string)

Po spuštění skriptu z editoru se zobrazí následující výstup. Tady dvě slova, Linux a Náznak jsou spojeni a Linux Tip je vytištěno jako výstup.

Pokud se chcete dozvědět více o další možnosti připojení v pythonu, můžete se podívat na tutoriál, Python String Concatenation.

Horní

Formátujte plovoucí desetinnou čárku v řetězci:

Číslo s plovoucí desetinnou čárkou je v programování vyžadováno pro generování zlomkových čísel a někdy vyžaduje pro účely programování formátování čísla s plovoucí desetinnou čárkou. V pythonu existuje mnoho způsobů, jak formátovat číslo s plovoucí desetinnou čárkou. Formátování řetězců a interpolace řetězců se v následujícím skriptu používají k formátování čísla s plovoucí desetinnou čárkou. formát() při formátování řetězců se používá metoda se šířkou formátu a při interpolaci řetězců se používá symbol% ​​s formátem se šířkou. Podle šířky formátování je před desetinnou čárkou nastaveno 5 číslic a za desetinnou čárkou 2 číslice.

c3.py

# Použití formátování řetězců
float1= 563,78453
tisk('{: 5.2f}'.formát(float1))

# Použití interpolace řetězců
float2= 563,78453
tisk('%5.2f'% float2)

Po spuštění skriptu z editoru se zobrazí následující výstup.

Pokud se chcete dozvědět více o formátování řetězců v pythonu, můžete se podívat na výukový program, formátování řetězců Pythonu.

Horní

Zvyšte číslo na sílu:

V Pythonu existuje mnoho způsobů, jak vypočítat Xn v Pythonu. V následujícím skriptu jsou ukázány tři způsoby výpočtu xn v Pythonu. Dvojnásobek * ‘ operátor, NS () metoda, a math.pow () pro výpočet xn se používají metody. Hodnoty X a n jsou inicializovány číselnými hodnotami. Dvojnásobek * ‘ a NS () metody se používají pro výpočet síly celočíselných hodnot. math.pow () umí vypočítat sílu zlomkových čísel; také to je ukázáno v poslední části skriptu.

c4.py

import matematika
# Přiřaďte hodnoty k x a n
X= 4
n= 3

# Metoda 1
Napájení=x ** n
tisk(' %d k síle %d je %d'%(X,n,Napájení))

# Metoda 2
Napájení= NS(X,n)
tisk(' %d k síle %d je %d'%(X,n,Napájení))

# Metoda 3
Napájení= matematika.NS(2,6.5)
tisk(' %d k výkonu %d je %5,2f'%(X,n,Napájení))

Po spuštění skriptu se zobrazí následující výstup. První dva výstupy ukazují výsledek 43, a třetí výstup ukazuje výsledek 26.5 .

Horní

Práce s logickými typy:

Různá použití booleovských typů jsou uvedena v následujícím skriptu. První výstup vytiskne hodnotu val1, která obsahuje booleovskou hodnotu, skutečný. Všechna kladná a záporná čísla se vrátí skutečný jako logická hodnota a vrací se pouze nula Nepravdivé jako booleovská hodnota. Vytiskne se tedy druhý a třetí výstup skutečný pro kladná a záporná čísla. Čtvrtý výstup vytiskne hodnotu false pro 0 a pátý výstup se vytiskne Nepravdivé protože operátor porovnání vrací Nepravdivé .

c5.py

# Booleovská hodnota
val1= Skutečný
tisk(val1)

# Číslo na Boolean
číslo= 10
tisk(bool(číslo))

číslo=-5
tisk(bool(číslo))

číslo= 0
tisk(bool(číslo))

# Boolean od operátoru porovnání
val1= 6
val2= 3
tisk(val1<val2)

Po spuštění skriptu se zobrazí následující výstup.

Horní

Použití prohlášení If else:

Následující skript ukazuje použití podmíněného příkazu v pythonu. Prohlášení o kdyby-jinak prohlášení v pythonu se trochu liší od ostatních jazyků. K definování bloku if-else v pythonu jako v jiných jazycích nejsou nutné žádné složené závorky, ale blok odsazení musí být použit správně, jinak skript zobrazí chybu. Tady, velmi jednoduché kdyby-jinak ve skriptu se používá příkaz, který zkontroluje, zda je hodnota proměnné čísla větší nebo rovna 70 nebo ne. A dvojtečka(:) se používá po ‘ li' a ' jiný' blok k definování začátku bloku.

c6.py

# Přiřaďte číselnou hodnotu
číslo= 70

# Zkontrolujte, zda je více než 70 nebo ne
-li (číslo> = 70):
tisk(„Prošli jste“)
jiný:
tisk('Neprošel jsi')

Po spuštění skriptu se zobrazí následující výstup.

Horní

Použití operátorů AND a OR:

Následující skript ukazuje použití A a NEBO operátory v podmíněném příkazu. A operátor se vrací skutečný až se obě podmínky vrátí skutečný, a NEBO operátor se vrací skutečný když se vrátí jakákoli podmínka dvou podmínek skutečný . Dvě čísla s plovoucí desetinnou čárkou budou považována za značky MCQ a teorie. Operátory AND a OR se používají v li' tvrzení. Podle podmínky platí, že pokud jsou značky MCQ větší než 40 a teoretické známky jsou větší nebo rovny 30, pak „ li' prohlášení se vrátí skutečný nebo pokud je součet MCQ a teorie vyšší než nebo roven 70, pak „ li' výpis se také vrátí skutečný .

c7.py

# Vezměte značky MCQ
mcq_marks= plovák(vstup('Zadejte značky MCQ:'))
# Vezměte si teoretické známky
teorie_značky= plovák(vstup('Zadejte značky teorie:'))

# Zkontrolujte pomíjivý stav pomocí operátoru AND a NEBO
-li (mcq_marks> = 40 ateorie_značky> = 30) nebo (mcq_marks + theory_marks) > =70:
tisk(' nProšel jsi ')
jiný:
tisk(' nSelhal jsi ')

Podle následujícího výstupu, -li výpis vrací Nepravdivé pro vstupní hodnoty 30 a 35 a vrátí se skutečný pro vstupní hodnoty 40 a 45.

Horní

prohlášení o případu přepnutí:

Python nepodporuje spínací skříňka příkaz jako ostatní standardní programovací jazyky, ale tento typ příkazu lze implementovat v pythonu pomocí vlastní funkce. employee_details () funkce je vytvořena v následujícím skriptu, aby fungovala jako příkaz switch-case. Funkce obsahuje jeden parametr a slovník s názvem přepínač. Hodnota parametru funkce se kontroluje s každým indexem slovníku. Pokud byla nalezena nějaká shoda, pak bude z funkce vrácena odpovídající hodnota indexu; jinak hodnota druhého parametru switcher.get () metoda bude vrácena.

c8.py

# Přepínač pro implementaci možností skříně přepínače
defpodrobnosti o zaměstnanci(ID):
přepínač= {
'1004':„Jméno zaměstnance: MD. Mehrab ',
'1009':'Jméno zaměstnance: Mita Rahman',
'1010':„Jméno zaměstnance: Sakib Al Hasan“,
}
'' 'První argument bude vrácen, pokud shoda nalezne a
nic nebude vráceno, pokud nebude nalezena shoda '' '

vrátit sepřepínač.dostat(ID, 'nic')

# Vezměte si ID zaměstnance
ID= vstup('Zadejte ID zaměstnance:')
# Vytiskněte výstup
tisk(podrobnosti o zaměstnanci(ID))

Podle následujícího výstupu je skript spuštěn dvakrát a vytištěna jsou dvě jména zaměstnanců na základě hodnot ID.

Horní

Použití while Loop:

Použití cyklu while v pythonu je ukázáno v následujícím příkladu. Dvojtečka (:) se používá k definování počátečního bloku smyčky a všechny příkazy smyčky musí být definovány pomocí řádného odsazení; jinak se zobrazí chyba odsazení. V následujícím skriptu pult hodnota je inicializována na 1 který se používá ve smyčce. Smyčka bude opakovat 5krát a vytiskne hodnoty čítače v každé iteraci. The čelit hodnota se zvýší o 1 v každé iteraci, aby se dosáhlo podmínky ukončení smyčky.

c9.py

# Inicializujte počítadlo
čelit= 1
# Opakujte smyčku 5krát
zatímcočelit< 6:
# Vytiskněte hodnotu čítače
tisk ('Aktuální hodnota čítače: %d'% čítač)
# Zvyšte počitadlo
čelit=počítadlo +1

Po spuštění skriptu se zobrazí následující výstup.

Horní

Použití pro smyčku:

smyčka for se v pythonu používá k mnoha účelům. Počáteční blok této smyčky je nutné definovat dvojtečkou (:) a příkazy jsou definovány pomocí řádného odsazení. V následujícím skriptu je definován seznam názvů dnů v týdnu a pro iteraci a tisk každé položky seznamu je použita smyčka for. Zde se metoda len () používá k počítání celkových položek seznamu a definování limitu funkce range ().

c10.py

# Inicializujte seznam
všední dny= ['Neděle', 'Pondělí', 'Úterý','Středa', 'Čtvrtek','Pátek', 'Sobota']
tisk(„Sedm pracovních dnů je: n')
# Opakujte seznam pomocí smyčky for
prodenv rozsah(jen(všední dny)):
tisk(všední dny[den])

Po spuštění skriptu se zobrazí následující výstup.

Horní

Spusťte jeden skript Pythonu z jiného:

Někdy je nutné použít skript souboru pythonu z jiného souboru pythonu. Lze to provést snadno, jako import libovolného modulu pomocí import klíčové slovo. Tady, prázdniny.py soubor obsahuje dvě proměnné inicializované řetězcovými hodnotami. Tento soubor je importován ve formátu c11.py soubor s aliasem „ v ‘ . Zde je definován seznam názvů měsíců. The vlajka proměnná se zde používá k tisku hodnoty dovolená 1 proměnná jednou za měsíce ‘ Červen' a ' Červenec'. Hodnota dovolená 2 proměnná se vytiskne za měsíc 'Prosinec' . Ostatní devítiměsíční jména budou vytištěna, jakmile bude další část souboru if-elseif-else prohlášení bude provedeno.

prázdniny.py

# Inicializujte hodnoty
dovolená 1= 'Letní dovolená'
dovolená 2= 'Zimní dovolená'

c11.py

# Importujte další skript pythonu
importprázdninytak jakoproti

# Inicializujte seznam měsíců
měsíce= ['Leden', 'Únor', 'Březen', 'Duben', 'Smět', 'Červen',
'Červenec', 'Srpen', 'Září', 'Říjen', 'Listopad', 'Prosinec']
# Proměnná počátečního příznaku k tisku jednorázových letních prázdnin
vlajka= 0

# Opakujte seznam pomocí smyčky for
proMěsícvměsíce:
-liMěsíc== 'Červen' neboMěsíc== 'Červenec':
-livlajka== 0:
tisk('Nyní',proti.dovolená 1)
vlajka= 1
elifMěsíc== 'Prosinec':
tisk('Nyní',proti.dovolená 2)
jiný:
tisk(„Aktuální měsíc je“,Měsíc)

Po spuštění skriptu se zobrazí následující výstup.

Horní

Použití argumentu příkazového řádku:

Následující skript ukazuje použití argumentů příkazového řádku v pythonu. V pythonu existuje mnoho modulů pro analýzu argumentů příkazového řádku „Sys“ sem se importuje modul pro analýzu argumentů příkazového řádku. jen () metoda se používá k počítání celkových argumentů včetně názvu souboru skriptu. Dále se vytisknou hodnoty argumentů.

c12.py

# Importujte modul sys
import sys

# Celkový počet argumentů
tisk('Celkem argumentů:', jen(sys.argv))

tisk('Hodnoty argumentů jsou:')
# Opakujte argumenty příkazového řádku pomocí cyklu for
prov sys.argv:
tisk()

Pokud je skript spuštěn bez argumentů příkazového řádku, zobrazí se následující výstup, který ukazuje název skriptu.

Hodnoty argumentů příkazového řádku lze nastavit v editoru spyderu otevřením Spustit konfiguraci podle souboru dialogové okno kliknutím na Běh Jídelní lístek. Hodnoty nastavte mezerou kliknutím na část dialogového okna Možnosti příkazového řádku v části Obecná nastavení.

Pokud je skript spuštěn po nastavení výše uvedených hodnot, zobrazí se následující výstup.


Hodnoty argumentů příkazového řádku lze ve skriptu pythonu předávat snadno z terminálu. Pokud je skript spuštěn z terminálu, zobrazí se následující výstup.


Pokud se chcete dozvědět více o argumentech příkazového řádku v pythonu, můžete se podívat na tutoriál, Jak analyzovat argumenty na příkazovém řádku v Pythonu .

Horní

Použití regexu:

Regulární výraz nebo regulární výraz se v pythonu používá k vyhledání a nahrazení jakékoli konkrétní části řetězce na základě konkrétního vzoru. 're' modul se v Pythonu používá k použití regulárního výrazu. Následující skript ukazuje použití regexu v pythonu. Vzor použitý ve skriptu bude odpovídat řetězci, kde první znak řetězce je velké písmeno. Bude odebrána hodnota řetězce a bude odpovídat vzoru pomocí zápas() metoda. Pokud metoda vrátí hodnotu true, vytiskne se zpráva o úspěchu, jinak se vytiskne instruktážní zpráva.

c13.py

# Import re modulu
import re

# Vezměte jakákoli řetězcová data
tětiva = vstup('Zadejte hodnotu řetězce:')
# Definujte vzor hledání
vzor= '^[A-Z]'

# odpovídá vzoru se vstupní hodnotou
nalezeno= re.zápas(vzor, tětiva)

# Vytiskněte zprávu na základě návratové hodnoty
-linalezeno:
tisk(„Vstupní hodnota začíná velkým písmenem“)
jiný:
tisk('Musíte zadat řetězec začínající velkým písmenem')

Skript se spustí dvakrát v následujícím výstupu. zápas() funkce vrací false pro první provedení a vrací true pro druhé spuštění.

Horní

Použití getpass:

getpass je užitečný modul pythonu, který slouží k převzetí hesla od uživatele. Následující skript ukazuje použití modulu getpass. Zde se používá metoda getpass () k zadání vstupu jako hesla a „ li' příkaz se zde používá k porovnání vstupní hodnoty s definovaným heslem. jste ověřeni zpráva se vytiskne, pokud se heslo shoduje, jinak se vytiskne Nejste ověřeni zpráva.

c14.py

# importovat modul getpass
import getpass

# Odeberte heslo od uživatele
passwd= getpass.getpass('Heslo:')

# Zkontrolujte heslo
-lipasswd== 'fahmida':
tisk(„Jste ověřeni“)
jiný:
tisk(„Nejste ověřeni“)

Pokud skript běží z editoru spyderu, pak se zobrazí vstupní hodnota, protože konzola editoru nepodporuje režim hesla. Následující výstup tedy ukazuje vstupní heslo v následujícím výstupu.

Pokud se skript spustí z terminálu, vstupní hodnota se nezobrazí jako jiné heslo Linuxu. Skript je z terminálu spuštěn dvakrát s neplatným a platným heslem, které je uvedeno v následujícím výstupu.

Horní

Použití formátu data:

Hodnota data může být v pythonu formátována různými způsoby. Následující skript používá datetim e modul pro nastavení aktuální a vlastní hodnoty data. dnes() Zde se používá metoda ke čtení aktuálního systémového data a času. Dále se formátovaná hodnota data vytiskne pomocí různých názvů vlastností objektu data. Jak lze přiřadit a vytisknout hodnotu vlastního data, ukazuje následující část skriptu.

c15.py

z čas schůzky importdatum

# Přečtěte si aktuální datum
dnešní datum=datum.dnes()

# Vytiskněte formátované datum
tisk(„Dnes je:%d-%d-%d“%(dnešní datum.den,dnešní datum.Měsíc,dnešní datum.rok))

# Nastavte vlastní datum
custom_date=datum(2020, 12, 16)
tisk('Datum je:',custom_date)

Po spuštění skriptu se zobrazí následující výstup.

Horní

Přidat a odebrat položku ze seznamu:

Objekt list se v pythonu používá k řešení různých typů problémů. Python má mnoho integrovaných funkcí pro práci s objektem seznamu. Jak lze novou položku vložit a odebrat ze seznamu, ukazuje následující příklad. Ve skriptu je deklarován seznam čtyř položek. Vložit() metoda se používá k vložení nové položky na druhou pozici seznamu. odstranit() metoda se používá k vyhledání a odebrání konkrétní položky ze seznamu. Seznam se vytiskne po vložení a vymazání.

c16.py

# Vyhlásit seznam ovoce
ovoce= ['Mango','Oranžový','Guava','Banán']

# Vložte položku na 2. pozici
ovoce.vložit(1, 'Grape')

# Zobrazení seznamu po vložení
tisk('Seznam ovoce po vložení:')
tisk(ovoce)

# Odeberte položku
ovoce.odstranit('Guava')

# Po odstranění seznam vytiskněte
tisk('Seznam ovoce po smazání:')
tisk(ovoce)

Po spuštění skriptu se zobrazí následující výstup.


Pokud se chcete dozvědět více podrobností o vkládání a mazání skriptu pythonu, můžete se podívat na návod, Jak přidat a odebrat položky ze seznamu v Pythonu .

Horní

Porozumění seznamu:

Porozumění seznamu se v pythonu používá k vytvoření nového seznamu na základě libovolného řetězce nebo řazené kolekce členů nebo jiného seznamu. Stejný úkol lze provést pomocí funkce for loop a lambda. Následující skript ukazuje dvě různá použití porozumění seznamu. Řetězcová hodnota je převedena na seznam znaků pomocí porozumění seznamu. Dále je n -tice převedena na seznam stejným způsobem.

c17.py

# Vytvořte seznam znaků pomocí porozumění seznamu
char_list= [charprocharv 'linuxhint' ]
tisk(char_list)

# Definujte řazenou kolekci webových stránek
webové stránky= ('Google com','yahoo.com', 'ask.com', 'bing.com')

# Vytvořte seznam z řazené kolekce členů s porozuměním seznamu
site_list= [ stránky pro stránky vwebové stránky]
tisk(site_list)

Horní

Údaje o řezu:

plátek() metoda se v pythonu používá k ořezání konkrétní části řetězce. Tato metoda má tři parametry. Tyto parametry jsou Start , stop, a krok . The stop je povinný parametr a další dva parametry jsou volitelné. Následující skript ukazuje použití plátek() metoda s jedním, dvěma a třemi parametry. Když je v plátek() metoda, pak použije povinný parametr, stop . Když jsou dva parametry použity v plátek() metoda tedy Start a stop jsou použity parametry. Když jsou použity všechny tři parametry, pak Start , stop , a krok jsou použity parametry.

c18.py

# Přiřaďte hodnotu řetězce
text= 'Naučte se programovat v Pythonu'

# Řez pomocí jednoho parametru
plátekObj= plátek(5)
tisk(text[plátekObj])

# Řez pomocí dvou parametrů
plátekObj= plátek(6,12)
tisk(text[plátekObj])

# Řez pomocí tří parametrů
plátekObj= plátek(6,25,5)
tisk(text[plátekObj])

Po spuštění skriptu se zobrazí následující výstup. Zaprvé plátek() metoda, jako hodnota argumentu se používá 5. Krájelo to pět postav text proměnné, které jsou vytištěny jako výstup. Ve druhém plátek() metoda, 6 a 12 se používají jako argumenty. Krájení se spustí z pozice 6 a zastaví se po 12 znacích. Ve třetím plátek() jako argumenty se používá metoda 6, 25 a 5. Krájení se spustí z pozice 6 a krájení se zastaví po 25 znacích vynecháním 5 znaků v každém kroku.

Horní

Přidejte a vyhledejte data ve slovníku:

objekt slovníku se v pythonu používá k ukládání více dat, jako je asociativní pole jiných programovacích jazyků. Následující skript ukazuje, jak lze vložit novou položku a jakoukoli položku lze vyhledat ve slovníku. Ve skriptu je deklarován slovník informací o zákaznících, kde index obsahuje ID zákazníka a hodnota obsahuje jméno zákazníka. Dále se na konec slovníku vloží jedna nová informace o zákazníkovi. Jako vstup pro vyhledávání ve slovníku se bere číslo zákazníka. 'pro' smyčka a 'li' podmínka se používá k iteraci indexů slovníku a hledání vstupní hodnoty ve slovníku.

c19.py

# Definujte slovník
zákazníky= {'06753':'Mehzabin Afroze','02457':'umění. Ali ',
'02834':'Mosarof Ahmed','05623':'Mila Hasan', '07895':'Yaqub Ali'}

# Připojte nová data
zákazníky['05634'] = 'Mehboba Ferdous'

tisk('Jména zákazníků jsou:')
# Vytiskněte hodnoty slovníku
prozákazníkvzákazníci:
tisk(zákazníky[zákazník])

# Jako vstup do vyhledávání použijte ID zákazníka
název= vstup('Zadejte číslo zákazníka:')

# Vyhledejte ID ve slovníku
prozákazníkvzákazníci:
-lizákazník==název:
tisk(zákazníky[zákazník])
přestávka

Následující výstup se objeví po spuštění skriptu a převzetí příkazu „ 02457 ' jako hodnotu ID.


Pokud se chcete dozvědět více o dalších užitečných metodách slovníku, můžete se podívat na tutoriál, 10 nejužitečnějších metod slovníku Python.

Horní

Přidat a hledat data v sadě:

Následující skript ukazuje způsoby, jak přidat a hledat data v sadě pythonu. Ve skriptu je deklarována sada celočíselných dat. přidat() metoda se používá k vložení nových dat do sady. Dále bude jako vstup použita celočíselná hodnota pro vyhledání hodnoty v sadě pomocí pro smyčka a -li stav.

c20.py

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

# Přidejte nová data
čísla.přidat(padesátka)
# Vytiskněte nastavené hodnoty
tisk(čísla)

zpráva= 'Číslo nebylo nalezeno'

# Vezměte si pro vyhledávání číselnou hodnotu
číslo hledání= int(vstup('Zadejte číslo:'))
# Vyhledejte číslo v sadě
prohodvčísla:
-lihod==číslo_hledání:
zpráva= 'Číslo je nalezeno'
přestávka

tisk(zpráva)

Skript je spuštěn dvakrát s celočíselnými hodnotami 89 a 67. 89 v sadě neexistuje a Číslo nebylo nalezeno je vytištěno. 67 existuje v sadě, a Číslo je nalezeno je vytištěno.

Pokud chcete vědět o svaz operace v sadě, pak se můžete podívat na tutoriál Jak používat sjednocení v sadě python.

Horní

Spočítat položky v seznamu:

počet() metoda se v pythonu používá k počítání, kolikrát se konkrétní řetězec objeví v jiném řetězci. Může to trvat tři argumenty. První argument je povinný a prohledává konkrétní řetězec v celé části jiného řetězce. Další dva argumenty této metody slouží k omezení hledání definováním pozic hledání. V následujícím skriptu je počet() metoda se používá s jedním argumentem, který vyhledá a spočítá slovo „ Krajta ‘V tětiva proměnná.

c21.py

# Definujte řetězec
tětiva = 'Python Bash Java Python PHP PERL'
# Definujte vyhledávací řetězec
Vyhledávání= 'Krajta'
# Uložte hodnotu počítání
počet= tětiva.počet(Vyhledávání)
# Vytiskněte formátovaný výstup
tisk(' %s se objeví %d krát'%(Vyhledávání,počet))

Po spuštění skriptu se zobrazí následující výstup.

Pokud se chcete dozvědět více podrobností o metodě count (), můžete se podívat na výukový program, Jak používat metodu count () v pythonu .

Horní

Definujte a zavolejte funkci:

Jak lze uživatelsky definovanou funkci deklarovat a volat v pythonu, ukazuje následující skript. Zde jsou deklarovány dvě funkce. přidání() funkce obsahuje dva argumenty pro výpočet součtu dvou čísel a vytištění hodnoty. plocha() funkce obsahuje jeden argument pro výpočet plochy kruhu a vrácení výsledku volajícímu pomocí návrat tvrzení.

c22.py

# Definujte funkci sčítání
defpřidání(číslo 1,číslo 2):
výsledek=číslo1 + číslo2
tisk(„Výsledek přidání:“,výsledek)

# Definujte funkci oblasti pomocí příkazu return
defplocha(poloměr):
výsledek= 3.14* poloměr * poloměr
vrátit sevýsledek

# Funkce přidávání hovorů
přidání(400, 300)
# Funkce oblasti volání
tisk(„Oblast kruhu je“,plocha(4))

Po spuštění skriptu se zobrazí následující výstup.


Pokud chcete znát podrobnosti o návratových hodnotách z funkce pythonu, můžete se podívat na tutoriál, Vrátit více hodnot z funkce Pythonu .

Horní

Použití výjimky hodu a chycení:

Snaž se a úlovek block se používají k házení a chycení výjimky. Následující skript ukazuje použití a Zkus chytit blok v pythonu. V Snaž se bloku, bude jako vstup brána hodnota čísla a bude zkontrolováno, zda je číslo sudé nebo liché. Pokud je jako vstup poskytnuta jakákoli nečíselná hodnota, pak a ValueError budou generovány a výjimka bude vyvolána úlovek blok k vytištění chybové zprávy.

c23.py

# Zkuste zablokovat
Snaž se:
# Vezměte si číslo
číslo= int(vstup('Zadejte číslo:'))
-ličíslo %2 == 0:
tisk(„Číslo je sudé“)
jiný:
tisk(„Číslo je liché“)

# Blok výjimek
až na (ValueError):
# Vytiskněte chybovou zprávu
tisk(„Zadejte číselnou hodnotu“)

Po spuštění skriptu se zobrazí následující výstup.


Pokud se chcete dozvědět více podrobností o zpracování výjimek v pythonu, můžete se podívat na tutoriál, Zpracování výjimek v Pythonu.

Horní

Soubor pro čtení a zápis:

Následující skript ukazuje způsob, jak číst a zapisovat do souboru v pythonu. Název souboru je definován v proměnné název_souboru. Soubor se otevře pro zápis pomocí otevřeno() metoda na začátku skriptu. Tři řádky jsou zapsány do souboru pomocí napsat() metoda. Dále se stejný soubor otevře pro čtení pomocí otevřeno() metoda a každý řádek souboru se přečte a vytiskne pomocí pro smyčka.

c24.py

#Přiřaďte název souboru
název souboru= 'languages.txt'
# Otevřete soubor pro psaní
fileHandler= otevřeno(název souboru, 'v')

# Přidejte nějaký text
fileHandler.napsat('Bash.' n')
fileHandler.napsat('Krajta n')
fileHandler.napsat(„PHP n')

# Zavřete soubor
fileHandler.zavřít()

# Otevřete soubor pro čtení
fileHandler= otevřeno(název souboru, 'r')

# Čtěte soubor řádek po řádku
pročáravfileHandler:
tisk(čára)

# Zavřete soubor
fileHandler.zavřít()

Po spuštění skriptu se zobrazí následující výstup.

Pokud se chcete dozvědět více podrobností o čtení a zápisu souborů v pythonu, můžete se podívat na tutoriál, Jak číst a zapisovat do souborů v Pythonu .

Horní

Seznam souborů v adresáři:

Obsah libovolného adresáře lze přečíst pomocí vy modul pythonu. Následující skript ukazuje, jak získat seznam konkrétního adresáře v pythonu pomocí souboru vy modul. listdir () metoda se používá ve skriptu k vyhledání seznamu souborů a složek v adresáři. pro smyčka se používá k tisku obsahu adresáře.

c25.py

# Importujte os modul do adresáře pro čtení
import vy

# Nastavte cestu k adresáři
cesta= '/home/fahmida/projects/bin'

# Přečtěte si obsah souboru
soubory= vy.listdir(cesta)

# Vytiskněte obsah adresáře
pro soubor vsoubory:
tisk(soubor)

Obsah adresáře se objeví po spuštění skriptu, pokud definovaná cesta k adresáři existuje.

Horní

Číst a psát pomocí nálevu:

Následující skript ukazuje způsoby zápisu a čtení dat pomocí okurka modul pythonu. Ve skriptu je objekt deklarován a inicializován s pěti číselnými hodnotami. Data tohoto objektu jsou zapsána do souboru pomocí skládka() metoda. Dále, zatížení() metoda se používá ke čtení dat ze stejného souboru a jejich uložení do objektu.

c26.py

# Importujte nakládací modul
import lák

# Deklarujte objekt pro ukládání dat
dataObject= []
# Opakujte smyčku for 5krát
prona jednomv rozsah(10,patnáct):
dataObject.připojit(na jednom)

# Otevřete soubor pro zápis dat
file_handler= otevřeno('jazyky', 'wb')
# Uložte data objektu do souboru
lák.skládka(dataObject,file_handler)
# zavřete obslužný program souboru
file_handler.zavřít()

# Otevřete soubor pro čtení souboru
file_handler= otevřeno('jazyky', 'rb')
# Po deserializaci načtěte data ze souboru
dataObject= lák.zatížení(file_handler)
# Opakováním smyčky vytiskněte data
prohodvdataObject:
tisk('Hodnota dat:',hod)
# zavřete obslužný program souboru
file_handler.zavřít()

Po spuštění skriptu se zobrazí následující výstup.

Pokud se chcete dozvědět více podrobností o čtení a psaní pomocí nálevu, můžete se podívat na návod, Jak nakládat objekty v Pythonu .

Horní

Definujte třídu a metodu:

Následující skript ukazuje, jak lze v Pythonu deklarovat třídu a metodu a přistupovat k nim. Zde je deklarována třída s proměnnou třídy a metodou. Dále je deklarován objekt třídy pro přístup k proměnné třídy a metodě třídy.

c27.py

# Definujte třídu
třídaZaměstnanec:
název= 'Mostak Mahmud'
# Definujte metodu
defpodrobnosti():
tisk('Příspěvek: referent marketingu')
tisk('Oddělení: Prodej')
tisk('Plat: 1000 $')

# Vytvořte objekt zaměstnance
emp=Zaměstnanec()
# Vytiskněte proměnnou třídy
tisk('Název:',emp.název)
# Zavolejte metodu třídy
emp.podrobnosti()

Po spuštění skriptu se zobrazí následující výstup.

Horní

Použití funkce rozsahu:

Následující skript ukazuje různá použití funkce range v pythonu. Tato funkce může mít tři argumenty. Tyto jsou Start , stop , a krok . The stop argument je povinný. Když je použit jeden argument, pak je výchozí hodnota začátku funkce 0. range () s jedním argumentem, dvěma argumenty a třemi argumenty jsou použity ve třech pro smyčky zde.

c28.py

# range () s jedním parametrem
prohodv rozsah(6):
tisk(hod,konec='')
tisk(' n')

# range () se dvěma parametry
prohodv rozsah(5,10):
tisk(hod,konec='')
tisk(' n')

# range () se třemi parametry
prohodv rozsah(0,8,2):
tisk(hod,konec='')

Po spuštění skriptu se zobrazí následující výstup.

Horní

Použití funkce mapy:

mapa() Funkce se v pythonu používá k vrácení seznamu pomocí libovolné funkce definované uživatelem a libovolného iterovatelného objektu. V následujícím skriptu cal_power () funkce je definována pro výpočet Xn, a funkce je použita v prvním argumentu mapa() funkce. Seznam pojmenovaný čísla se používá ve druhém argumentu mapa() funkce. Hodnota X budou převzaty od uživatele a mapa() funkce vrátí seznam hodnot výkonu X, na základě hodnot položek čísla seznam.

c29.py

# Definujte funkci pro výpočet výkonu
defcal_power(n):
vrátit sex ** n

# Vezměte hodnotu x
X= int(vstup('Zadejte hodnotu x:'))
# Definujte n -tici čísel
čísla= [2, 3, 4]

# Vypočítejte x na mocninu pomocí mapy ()
výsledek= mapa(cal_power,čísla)
tisk(seznam(výsledek))

Po spuštění skriptu se zobrazí následující výstup.

Horní

Použití funkce filtru:

filtr() funkce pythonu používá vlastní funkci k filtrování dat z iterovatelného objektu a vytvoření seznamu s položkami pro ty, které funkce vrací true. V následujícím skriptu SelectedPerson () Funkce se ve skriptu používá k vytvoření seznamu filtrovaných dat na základě položek selectedList .

c30.py

# Definujte seznam účastníků
= ['Mona Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Definujte funkci pro filtrování vybraných kandidátů
defVybraná osoba(účastník):
vybraný= ['Akbar Hossain', 'Zillur Rahman', 'Mona Lisa']
-li(účastníkvvybraný):
vrátit se Skutečný
selectedList= filtr(Vybraná osoba,účastník)
tisk('Vybraní kandidáti jsou:')
prokandidátvselectedList:
tisk(kandidát)

Po spuštění skriptu se zobrazí následující výstup.

Horní

Závěr:

Základy programování v pythonu jsou v tomto článku probrány pomocí 30 různých témat. Doufám, že příklady tohoto článku pomohou čtenářům naučit se python snadno od začátku.