30 exemples de scripts Python

30 Python Scripts Examples



Python és ara un llenguatge de programació molt popular i exigent perquè és adequat per desenvolupar aplicacions molt senzilles fins a complexes. Si sou nou en la programació de Python i voleu aprendre el Python dels conceptes bàsics en poc temps, aquest article us convé. En aquest article s’expliquen 30 exemples d’escriptures de Python mitjançant exemples molt senzills per conèixer els conceptes bàsics de Python. A continuació s’esmenta la llista de temes tractats en aquest article:

01. Hola món
02. Uniu dues cordes
03. Format de coma flotant a la cadena
04. Augmenteu un número a una potència
05. Treballar amb tipus booleans
06. Declaració If else
07. Utilitzant operadors AND i OR
08. Canvia la declaració de cas
09. Mentre que Loop
10. Per a bucle
11. Executeu un script Python des d'un altre
12. Ús d'un argument de línia d'ordres
13. Ús de l’expressió regular
14. Ús de getpass
15. Ús del format de data
16. Afegiu i traieu l'element d'una llista
17. Comprensió de la llista
18. Dades de tall
19. Afegiu i cerqueu dades al diccionari
20. Afegiu i cerqueu dades al conjunt
21. Compteu els elements de la llista
22. Definiu i crideu una funció
23. Ús de l'excepció de llançament i captura
24. Llegir i escriure un fitxer
25. Llista de fitxers en un directori
26. Llegiu i escriviu amb escabetx
27. Definiu classe i mètode
28. Ús de la funció de rang
29. Ús de la funció de mapa
30. Ús de la funció de filtre







Creeu i executeu el primer script Python:

Podeu escriure i executar un script Python senzill des del terminal sense crear cap fitxer Python. Si l’escriptura és gran, cal escriure-la i desar-la en qualsevol fitxer Python mitjançant qualsevol editor. Podeu utilitzar qualsevol editor de text o qualsevol editor de codi com el sublim, Visual Studio Code o qualsevol programari IDE desenvolupat per a Python només com PyCharm o Spyder per escriure el script. L'extensió del fitxer python és .py . La versió python 3.8 i la spyder3 En aquest article s’utilitzen IDE de python per escriure l’escriptura python. Cal instal·lar-lo spyder IDE al vostre sistema per utilitzar-lo.



Si voleu executar qualsevol script des del terminal, executeu el botó ‘ pitó ' o ' python3 ' ordre per obrir python en mode d'interacció. El següent script Python imprimirà el text Hola món com a sortida.



>>> imprimir(Hola món)


Ara deseu l'script en un fitxer anomenat c1.py . Heu d'executar l'ordre següent des del terminal per executar-la c1.py .





$ python3 c1.py

Si voleu executar el fitxer des de spyder3 IDE, llavors heu de fer clic a correr botó

de l’editor. La següent sortida es mostrarà a l'editor després d'executar el codi.



Superior

Unió de dues cadenes:

Hi ha moltes maneres d’unir valors de cadena a Python. La forma més senzilla de combinar dos valors de cadena a Python és utilitzar l’operador ‘+’. Creeu qualsevol python amb el següent script per conèixer la manera d’unir dues cadenes. Aquí s’assignen dos valors de cadena en dues variables i s’utilitza una altra variable per emmagatzemar els valors units que s’imprimiran més endavant.

c2.py

cadena1= 'Linux'
cadena2= 'Pista'
string_juntada=cadena1 + cadena2
imprimir(string_juntada)

La següent sortida apareixerà després d'executar el script des de l'editor. Aquí, dues paraules, Linux i Pista estan units i LinuxHint s'imprimeix com a sortida.

Si voleu saber més sobre l’altra opció d’unió a python, podeu consultar el tutorial, Python String Concatenation.

Superior

Format de coma flotant a la cadena:

El número de coma flotant és necessari a la programació per generar nombres fraccionats i, de vegades, requereix formatar el número de coma flotant per a la programació. Hi ha moltes maneres d’existir a Python per donar format al número de coma flotant. El format de cadena i la interpolació de cadenes s’utilitzen en el següent script per formatar un número de coma flotant. format () el mètode amb amplada de format s’utilitza en el format de cadena i el símbol% ​​amb el format amb amplada s’utilitza en la interpolació de cadenes. Segons l’amplada de format, s’estableixen 5 dígits abans del punt decimal i 2 dígits després del punt decimal.

c3.py

# Ús del format de cadena
flotador1= 563.78453
imprimir('{: 5.2f}'.format(flotador1))

# Ús de la interpolació de cadenes
flotador2= 563.78453
imprimir('% 5.2f'% float2)

La següent sortida apareixerà després d'executar el script des de l'editor.

Si voleu obtenir més informació sobre el format de cadena a Python, podeu consultar el tutorial, Format de cadena de Python.

Superior

Augmenteu un número a una potència:

Hi ha moltes maneres de calcular el python xn a Python. Al següent script, es mostren tres maneres de calcular xn a Python. Doble * ' operador, NS () mètode i math.pow () s’utilitzen per calcular el xn. Els valors de x i n s’inicialitzen amb valors numèrics. Doble * ' i NS () s’utilitzen mètodes per calcular la potència dels valors enters. math.pow () pot calcular la potència dels nombres fraccionats; també es mostra a la darrera part del guió.

c4.py

importació matemàtiques
# Assigneu valors a x i n
x= 4
n= 3

# Mètode 1
poder=x ** n
imprimir('% d a la potència% d és% d'%(x,n,poder))

# Mètode 2
poder= NS(x,n)
imprimir('% d a la potència% d és% d'%(x,n,poder))

# Mètode 3
poder= matemàtiques.NS(2,6.5)
imprimir('% d a la potència% d és% 5.2f'%(x,n,poder))

La següent sortida apareixerà després d'executar l'script. Les dues primeres sortides mostren el resultat de 43, i la tercera sortida mostra el resultat de 26.5 .

Superior

Treballar amb tipus booleans:

Els diferents usos dels tipus booleans es mostren al següent script. La primera sortida imprimirà el valor de val1 que conté el valor booleà, cert. Tots els resultats positius són negatius cert com a valor booleà i només retorna zero fals com a valor booleà. Per tant, la segona i la tercera sortida s’imprimiran cert per a nombres positius i negatius. La quarta sortida imprimirà falsa per 0 i la cinquena sortida s’imprimirà fals perquè torna l’operador de comparació fals .

c5.py

# Valor booleà
val1= És cert
imprimir(val1)

# Número a booleà
número= 10
imprimir(bool(número))

número=-5
imprimir(bool(número))

número= 0
imprimir(bool(número))

# Booleà de l'operador de comparació
val1= 6
val2= 3
imprimir(val1<val2)

La següent sortida apareixerà després d'executar l'script.

Superior

Ús de la declaració If else:

El següent script mostra l'ús d'una sentència condicional a Python. La declaració de el si-altre declaració a Python és una mica diferent a la d'altres idiomes. No es requereixen claudàtors per definir el bloc if-else a Python com altres idiomes, però el bloc de sagnat s'ha d'utilitzar correctament, de manera que l'script mostrarà un error. Aquí, una molt senzilla si una altra cosa s'utilitza una sentència a l'script que comprovarà que el valor de la variable número és superior o igual a 70 o no. A còlon (:) s’utilitza després de la si' i ' més per definir l’inici del bloc.

c6.py

# Assigneu un valor numèric
número= 70

# Comproveu que sigui superior a 70 o no
si (número> = 70):
imprimir('Has passat')
en cas contrari:
imprimir('No heu aprovat')

La següent sortida apareixerà després d'executar l'script.

Superior

Ús d'operadors AND i OR:

El següent script mostra els usos de I i O operadors a la declaració condicional. I torna l'operador cert quan tornin les dues condicions cert, i O torna l'operador cert quan torna qualsevol condició de dues condicions cert . Es prendran dos nombres de coma flotant com a marques MCQ i teòriques. Els operadors AND i OR s’utilitzen a si' declaració. Segons la condició, si les marques MCQ són més que iguals a 40 i les marques de teoria són més o iguals a 30, llavors el « si' tornarà la declaració cert o si el total de MCQ i teoria és superior o igual a 70, llavors el si' declaració també tornarà cert .

c7.py

# Agafeu marques MCQ
mcq_marks= flotar(entrada('Introduïu les marques MCQ:'))
# Prengui notes teòriques
marques_teoria= flotar(entrada('Introduïu les marques de la teoria:'))

# Comproveu la condició de pas mitjançant l'operador AND i OR
si (mcq_marks> = 40 imarques_teoria> = 30) o bé (mcq_marks + theory_marks) > =70:
imprimir(' nHas passat ')
en cas contrari:
imprimir(' nHas fallat ')

Segons el resultat següent, si retorna la declaració fals per als valors d'entrada 30 i 35, i retorna cert per als valors d'entrada 40 i 45.

Superior

declaració de canvi de cas:

Python no admet un canvi de cas com altres llenguatges de programació estàndard, però aquest tipus d’instruccions es poden implementar en python mitjançant una funció personalitzada. detalls_del_empleat () La funció es crea al següent script per funcionar com la sentència switch-case. La funció conté un paràmetre i un diccionari anomenat commutador. El valor del paràmetre de funció es comprova amb cada índex del diccionari. Si es troba alguna coincidència, el valor corresponent de l'índex es retornarà de la funció; en cas contrari, el valor del segon paràmetre del fitxer switcher.get () es retornarà el mètode.

c8.py

# Canviador per implementar opcions de majúscules i minúscules
defdetalls_empleat(Identificació):
commutador= {
'1004':Nom del treballador: MD. Mehrab ',
'1009':'Nom de l'empleat: Mita Rahman',
'1010':'Nom de l'empleat: Sakib Al Hasan',
}
'' 'El primer argument es retornarà si es troba la coincidència i
res no es retornarà si no es troba cap coincidència '' '

tornarcommutador.aconseguir(Identificació, 'res')

# Agafeu la identificació d'empleat
Identificació= entrada('Introduïu l'identificador d'empleat:')
# Imprimiu la sortida
imprimir(detalls_empleat(Identificació))

Segons la sortida següent, l'script s'executa dues vegades i s'imprimeixen dos noms d'empleats basats en els valors d'identificació.

Superior

Ús de while Loop:

L'ús d'un bucle while a Python es mostra a l'exemple següent. Els dos punts (:) s'utilitzen per definir el bloc inicial del bucle i totes les sentències del bucle s'han de definir utilitzant una sagnia adequada; en cas contrari, apareixerà un error de sagnat. Al següent script, el mostrador valor s’inicialitza a 1 que s'utilitza al bucle. El bucle iterarà 5 vegades i imprimirà els valors del comptador en cada iteració. El comptador El valor s'incrementa 1 en cada iteració per arribar a la condició de finalització del bucle.

c9.py

# Inicialitza el comptador
comptador= 1
# Iterar el bucle 5 vegades
mentrecomptador< 6:
# Imprimiu el valor del comptador
imprimir ('El valor actual del comptador:% d'% comptador)
# Incrementeu el comptador
comptador=comptador +1

La següent sortida apareixerà després d'executar l'script.

Superior

Ús de per a bucle:

for loop s'utilitza per a molts propòsits a Python. Cal definir el bloc inicial d’aquest bucle per dos punts (:), i les sentències es defineixen mitjançant un sagnat adequat. Al següent script, es defineix una llista de noms dels dies feiners i s’utilitza un bucle for per iterar i imprimir cada element de la llista. Aquí es fa servir el mètode len () per comptar els ítems totals de la llista i definir el límit de la funció range ().

c10.py

# Inicialitzeu la llista
entre setmana= ['Diumenge', 'Dilluns', 'Dimarts','Dimecres', 'Dijous','Divendres', 'Dissabte']
imprimir('Set dies feiners són: n')
# Iterar la llista fent servir el bucle
perdiadins abast(len(entre setmana)):
imprimir(entre setmana[dia])

La següent sortida apareixerà després d'executar l'script.

Superior

Executeu un script Python des d'un altre:

De vegades, cal utilitzar l'script d'un fitxer python d'un altre fitxer python. Es pot fer fàcilment, com importar qualsevol mòdul utilitzant la importació paraula clau. Aquí, vacations.py El fitxer conté dues variables inicialitzades per valors de cadena. Aquest fitxer s’importa a c11.py fitxer amb el nom de l'àlies ' v ’ . Aquí es defineix una llista de noms de mesos. El bandera aquí s'utilitza la variable per imprimir el valor de vacances1 variable per una vegada durant els mesos ' Juny' i ' Juliol ’. El valor del fitxer vacances2 La variable s'imprimirà durant el mes 'Desembre' . Els altres noms de nou mesos s’imprimiran quan l’altra part del if-elseif-else s'executarà la declaració.

vacations.py

# Inicialitza els valors
vacances1= 'Vacances d'estiu'
vacances2= 'Vacances d'hivern'

c11.py

# Importeu un altre script Python
importacióvacancescomv

# Inicialitzeu la llista de mesos
mesos= ['Gener', 'Febrer', 'Març', 'Abril', 'Maig', 'Juny',
'Juliol', 'Agost', 'Setembre', 'Octubre', 'De novembre', 'Desembre']
# Variable inicial de bandera per imprimir les vacances d'estiu una vegada
bandera= 0

# Iterar la llista fent servir el bucle
permesdinsmesos:
simes== 'Juny' o bémes== 'Juliol':
sibandera== 0:
imprimir('Ara',v.vacances1)
bandera= 1
elifmes== 'Desembre':
imprimir('Ara',v.vacances2)
en cas contrari:
imprimir('El mes actual és',mes)

La següent sortida apareixerà després d'executar l'script.

Superior

Ús de l'argument de línia d'ordres:

El següent script mostra l'ús d'arguments de línia d'ordres a Python. Existeixen molts mòduls a Python per analitzar els arguments de la línia d'ordres 'Sys' El mòdul s'importa aquí per analitzar els arguments de la línia d'ordres. len () S'utilitza el mètode per comptar els arguments totals, inclòs el nom del fitxer de seqüència. A continuació, s’imprimiran els valors de l’argument.

c12.py

# Importa el mòdul sys
importació sys

# Nombre total d'arguments
imprimir('Total arguments:', len(sys.argv))

imprimir('Els valors dels arguments són:')
# Repeteix els arguments de la línia d'ordres mitjançant el bucle for
perjodins sys.argv:
imprimir(jo)

Si l'script s'executa sense arguments de la línia d'ordres, apareixerà la següent sortida que mostra el nom del fitxer de l'script.

Els valors de l'argument de línia de comandes es poden establir a l'editor spyder obrint el fitxer Executeu la configuració per fitxer fent clic al botó de diàleg Correr menú. Establiu els valors amb espai fent clic a les opcions de la línia d'ordres de la part Configuració general del quadre de diàleg.

Si l'script s'executa després de configurar els valors mostrats anteriorment, apareixerà la següent sortida.


Els valors de l'argument de línia d'ordres es poden passar fàcilment des de la terminal a l'script python. La següent sortida apareixerà si l'script s'executa des del terminal.


Si voleu obtenir més informació sobre els arguments de la línia d’ordres a Python, podeu consultar el tutorial, Com analitzar arguments a la línia d'ordres a Python .

Superior

Ús de l'expressió regular:

L’expressió regular o l’expressió regular s’utilitza a Python per fer coincidir o cercar i substituir qualsevol porció particular d’una cadena basada en el patró concret. 'Re' El mòdul s'utilitza a Python per utilitzar una expressió regular. El següent script mostra l'ús de l'expressió regular a Python. El patró utilitzat en l'script coincidirà amb les cadenes en què el primer caràcter de la cadena és una lletra majúscula. Es prendrà un valor de cadena que coincidirà amb el patró utilitzant match () mètode. Si el mètode torna cert, s'imprimirà un missatge d'èxit, en cas contrari s'imprimirà un missatge d'instrucció.

c13.py

# Importa el mòdul
importació re

# Agafeu qualsevol dada de cadena
corda = entrada('Introduïu un valor de cadena:')
# Definiu el patró de cerca
patró= '^ [A-Z]'

# coincideix amb el patró amb el valor d'entrada
trobat= re.partit(patró, corda)

# Imprimeix el missatge basat en el valor de retorn
sitrobat:
imprimir('El valor d'entrada s'inicia amb la majúscula')
en cas contrari:
imprimir('Heu d'escriure la cadena d'inici amb la majúscula')

L'escriptura s'executa dues vegades a la sortida següent. match () La funció retorna false per a la primera execució i torna true per a la segona execució.

Superior

Ús de getpass:

getpass és un mòdul útil de python que s'utilitza per rebre l'entrada de contrasenya de l'usuari. El següent script mostra l’ús del mòdul getpass. aquí s’utilitza el mètode getpass () per prendre l’entrada com a contrasenya i ‘ si' aquí s’utilitza la declaració per comparar el valor d’entrada amb la contrasenya definida. estàs autenticat s'imprimirà el missatge si la contrasenya coincideix en cas contrari, s'imprimirà No esteu autenticat missatge.

c14.py

# mòdul getpass d’importació
importació getpass

# Prengui la contrasenya de l'usuari
passwd= getpass.getpass('Contrasenya:')

# Comproveu la contrasenya
sipasswd== 'fahmida':
imprimir('Esteu autenticat')
en cas contrari:
imprimir('No esteu autenticat')

Si l'script s'executa des de l'editor spyder, es mostrarà el valor d'entrada perquè la consola de l'editor no admet el mode de contrasenya. Per tant, la sortida següent mostra la contrasenya d’entrada a la sortida següent.

Si l'script s'executa des del terminal, el valor d'entrada no es mostrarà com una altra contrasenya de Linux. L'escriptura s'executa dues vegades des del terminal amb una contrasenya vàlida i no vàlida que es mostra a la sortida següent.

Superior

Ús del format de data:

El valor de la data es pot formatar en python de diverses maneres. El següent script utilitza el fitxer datetim Mòdul per definir el valor de data actual i personalitzat. avui () aquí s’utilitza el mètode per llegir la data i l’hora actual del sistema. A continuació, s’imprimeix el valor formatat de la data mitjançant diferents noms de propietats de l’objecte de data. A la següent part de l'script es mostra com es pot assignar i imprimir un valor de data personalitzat.

c15.py

des de datetime importaciódata

# Llegiu la data actual
data corrent=data.avui()

# Imprimiu la data formatada
imprimir('Avui és:% d-% d-% d'%(data corrent.dia,data corrent.mes,data corrent.curs))

# Definiu la data personalitzada
data_personalitzada=data(2020, 12, 16)
imprimir('La data és:',data_personalitzada)

La sortida següent apareixerà després d'executar l'script.

Superior

Afegiu i traieu l'element d'una llista:

L'objecte llista s'utilitza a Python per resoldre diversos tipus de problemes. Python té moltes funcions integrades per treballar amb l'objecte llista. A l'exemple següent es mostra com es pot inserir i eliminar un element nou d'una llista. Al guió es declara una llista de quatre elements. Insereix () s'utilitza el mètode per inserir un element nou a la segona posició de la llista. remove () s'utilitza per cercar i eliminar l'element concret de la llista. La llista s'imprimeix després de la inserció i la supressió.

c16.py

# Declareu una llista de fruites
fruits= ['Mango','Taronja','Guaiaba','Plàtan']

# Inseriu un element a la 2a posició
fruits.inserir(1, 'Raïm')

# Es mostra la llista després d'inserir-la
imprimir('La llista de fruites després de la inserció:')
imprimir(fruits)

# Traieu un element
fruits.eliminar('Guaiaba')

# Imprimiu la llista després de suprimir-la
imprimir('La llista de fruites després de l'eliminació:')
imprimir(fruits)

La sortida següent apareixerà després d'executar l'script.


Si voleu conèixer més detalls sobre la inserció i supressió de l’escriptura python, podeu consultar el tutorial, Com afegir i eliminar elements d'una llista a Python .

Superior

Comprensió de la llista:

La comprensió de la llista s'utilitza a Python per crear una llista nova basada en qualsevol cadena o tupla o una altra llista. La mateixa tasca es pot fer amb la funció bucle i lambda. El següent script mostra dos usos diferents de la comprensió de la llista. Un valor de cadena es converteix en una llista de caràcters mitjançant la comprensió de la llista. A continuació, una tupla es converteix en una llista de la mateixa manera.

c17.py

# Creeu una llista de caràcters mitjançant la comprensió de la llista
llista_car= [charperchardins 'linuxhint' ]
imprimir(llista_car)

# Definiu una tupla de llocs web
llocs web= ('Google.com','Yahoo.com', 'Ask.com', 'Bing.com')

# Creeu una llista a partir de tuples mitjançant la comprensió de la llista
llista_lloc= [ lloc per lloc dinsllocs web]
imprimir(llista_lloc)

Superior

Dades de la part:

llesca () El mètode s'utilitza a Python per tallar la porció particular d'una cadena. Aquest mètode té tres paràmetres. Aquests paràmetres són començar , Atura, i pas . El Atura és el paràmetre obligatori i els altres dos paràmetres són opcionals. El següent script mostra els usos del fitxer llesca () mètode amb un, dos i tres paràmetres. Quan s'utilitza un paràmetre al fitxer llesca () mètode, llavors utilitzarà el paràmetre obligatori, Atura . Quan s'utilitzen els dos paràmetres al fitxer llesca () mètode, doncs començar i Atura s’utilitzen paràmetres. Quan s’utilitzen els tres paràmetres, llavors començar , Atura , i pas s’utilitzen paràmetres.

c18.py

# Assigneu el valor de la cadena
text= 'Apreneu la programació de Python'

# Làmina mitjançant un paràmetre
sliceObj= llesca(5)
imprimir(text[sliceObj])

# Talla amb dos paràmetres
sliceObj= llesca(6,12)
imprimir(text[sliceObj])

# Làmina mitjançant tres paràmetres
sliceObj= llesca(6,25,5)
imprimir(text[sliceObj])

La següent sortida apareixerà després d'executar l'script. A la primera llesca () S'utilitza el mètode 5 com a valor de l'argument. Va tallar els cinc personatges de text variables que s’imprimeixen com a sortida. A la segona llesca () mètode, 6 i 12 s’utilitzen com a arguments. El tallat s’inicia des de la posició 6 i s’atura després de 12 caràcters. A la tercera llesca () Mètode 6, 25 i 5 s’utilitzen com a arguments. El tallat s’inicia des de la posició 6 i el tallat s’atura després de 25 caràcters ometent 5 caràcters a cada pas.

Superior

Afegiu i cerqueu dades al diccionari:

L'objecte de diccionari s'utilitza a Python per emmagatzemar diverses dades com la matriu associativa d'altres llenguatges de programació. El següent script mostra com es pot inserir un element nou i es pot cercar qualsevol element al diccionari. Es declara un diccionari d'informació del client a l'script on l'índex conté l'identificador de client i el valor conté el nom del client. A continuació, s’insereix una informació nova del client al final del diccionari. Es pren un identificador de client com a entrada per cercar al diccionari. 'Per' bucle i 'si' condició s’utilitza per iterar els índexs del diccionari i cercar el valor d’entrada al diccionari.

c19.py

# Definiu un diccionari
clients= {'06.753':'Mehzabin Afroze','02457':'art. Ali ',
'02834':'Mosarof Ahmed','05.623':'Mila Hasan', '07.895':'Yaqub Ali'}

# Afegiu dades noves
clients['05.634'] = 'Mehboba Ferdous'

imprimir('Els noms dels clients són:')
# Imprimiu els valors del diccionari
perclientdinsclients:
imprimir(clients[client])

# Preneu l'identificador de client com a entrada per fer cerques
nom= entrada('Introduïu l'identificador de client:')

# Cerqueu l'identificador al diccionari
perclientdinsclients:
siclient==nom:
imprimir(clients[client])
trencar

La següent sortida apareixerà després d'executar l'script i prendre ' 02457 ' com a valor d'identificació.


Si voleu saber més sobre els altres mètodes útils del diccionari, podeu consultar el tutorial, els 10 mètodes de diccionari Python més útils.

Superior

Afegiu i cerqueu dades al conjunt:

El següent script mostra les maneres d'afegir i cercar dades en un conjunt de python. Es declara un conjunt de dades senceres a l'script. add () s'utilitza el mètode per inserir dades noves al conjunt. A continuació, es prendrà un valor enter com a entrada per cercar el valor del conjunt utilitzant per bucle i si condició.

c20.py

# Definiu el número establert
números= {23, 90, 56, 78, 12, 34, 67}

# Afegiu dades noves
números.afegir(50)
# Imprimiu els valors establerts
imprimir(números)

missatge= 'No s'ha trobat el número'

# Agafeu un valor numèric per a la cerca
número_cerca= int(entrada('Introduïu un número:'))
# Cerqueu el número del conjunt
perhoresdinsnúmeros:
sihores==número_cerca:
missatge= 'El número s'ha trobat'
trencar

imprimir(missatge)

L'escriptura s'executa dues vegades amb el valor enter 89 i 67. 89 no existeix al conjunt i No s'ha trobat el número està imprès. 67 existeix al conjunt i Es troba el número està imprès.

Si voleu saber sobre el Unió operació al conjunt, llavors podeu consultar el tutorial, Com utilitzar la unió al conjunt de python.

Superior

Compteu els elements de la llista:

count () El mètode s'utilitza a Python per comptar quantes vegades apareix una cadena particular en una altra cadena. Pot trigar tres arguments. El primer argument és obligatori i busca la cadena concreta en tota la part d’una altra cadena. Els altres dos arguments d’aquest mètode s’utilitzen per limitar la cerca definint les posicions de cerca. Al següent script, el fitxer count () s’utilitza amb un argument que permet cercar i comptar la paraula ' Python 'Al corda variable.

c21.py

# Definiu la cadena
corda = 'Python Bash Java Python PHP PERL'
# Definiu la cadena de cerca
cerca= 'Python'
# Emmagatzemeu el valor del recompte
comptar= corda.comptar(cerca)
# Imprimiu la sortida formatada
imprimir('% s apareix% d vegades'%(cerca,comptar))

La sortida següent apareixerà després d'executar l'script.

Si voleu conèixer més detalls sobre el mètode count (), podeu consultar el tutorial, Com s'utilitza el mètode count () a Python .

Superior

Definiu i crideu una funció:

El següent script mostra com es pot declarar i cridar la funció definida per l'usuari en python. Aquí es declaren dues funcions. addició () La funció conté dos arguments per calcular la suma de dos nombres i imprimir el valor. area () La funció conté un argument per calcular l'àrea d'un cercle i retornar el resultat a la persona que truca mitjançant el retorn declaració.

c22.py

# Definiu la funció d'addició
defaddició(número 1,número2):
resultat=número1 + número2
imprimir('Resultat de l'addició:',resultat)

# Definiu la funció d'àrea amb la sentència return
defàrea(radi):
resultat= 3.14* radi * radi
tornarresultat

# Funció d'addició de trucades
addició(400, 300)
# Funció de zona de trucades
imprimir('L'àrea del cercle és',àrea(4))

La sortida següent apareixerà després d'executar l'script.


Si voleu conèixer detalls sobre els valors de retorn d'una funció python, podeu consultar el tutorial, Retorna diversos valors des d'una funció Python .

Superior

Ús de l'excepció de llançament i captura:

provar i atrapar Els blocs s’utilitzen per llançar i atrapar l’excepció. El següent script mostra l'ús d'un fitxer intentar atrapar bloc en python. A la provar bloc, es prendrà un valor numèric com a entrada i es comprovarà que el número és parell o senar. Si es proporciona un valor no numèric com a entrada, a ValueError es generarà i es generarà una excepció al fitxer atrapar per imprimir el missatge d'error.

c23.py

# Proveu de bloquejar
provar:
# Agafeu un número
número= int(entrada('Introduïu un número:'))
sinombre%2 == 0:
imprimir('El número és parell')
en cas contrari:
imprimir('El número és senar')

# Bloc d'excepció
excepte (ValueError):
# Imprimeix el missatge d'error
imprimir('Introduïu un valor numèric')

La sortida següent apareixerà després d'executar l'script.


Si voleu conèixer més detalls sobre la gestió d’excepcions a Python, podeu consultar el tutorial, Gestió d’excepcions a Python.

Superior

Llegiu i escriviu un fitxer:

El següent script mostra la manera de llegir i escriure en un fitxer en python. El nom de fitxer es defineix a la variable, nom de fitxer. El fitxer s'obre per escriure mitjançant el fitxer open () mètode al principi del guió. S’escriuen tres línies al fitxer mitjançant el fitxer write () mètode. A continuació, s'obre el mateix fitxer per llegir mitjançant el fitxer open () mètode, i cada línia del fitxer es llegeix i s’imprimeix mitjançant per bucle.

c24.py

# Assigneu el nom del fitxer
nom de l'arxiu= 'languages.txt'
# Obre el fitxer per escriure
fileHandler= obert(nom de l'arxiu, 'dins')

# Afegiu text
fileHandler.escriure('Bash n')
fileHandler.escriure('Python n')
fileHandler.escriure('PHP n')

# Tanca el fitxer
fileHandler.Tanca()

# Obre el fitxer per llegir
fileHandler= obert(nom de l'arxiu, 'r')

# Llegiu un fitxer línia per línia
perlíniadinsfileHandler:
imprimir(línia)

# Tanca el fitxer
fileHandler.Tanca()

La sortida següent apareixerà després d'executar l'script.

Si voleu conèixer més detalls sobre com llegir i escriure fitxers en python, podeu consultar el tutorial, Com llegir i escriure fitxers a Python .

Superior

Llista de fitxers en un directori:

El contingut de qualsevol directori es pot llegir mitjançant el fitxer vostè mòdul de python. El següent script mostra com obtenir la llista d'un directori específic a Python mitjançant el fitxer vostè mòdul. listdir () s'utilitza el mètode a l'script per esbrinar la llista de fitxers i carpetes d'un directori. per loop s’utilitza per imprimir el contingut del directori.

c25.py

# Importa el mòdul OS per llegir el directori
importació vostè

# Estableix el camí del directori
Camí= '/ home / fahmida / projects / bin'

# Llegiu el contingut del fitxer
Fitxers= vostè.listdir(Camí)

# Imprimiu el contingut del directori
per dossier dinsFitxers:
imprimir(dossier)

El contingut del directori apareixerà després d'executar l'script si existeix la ruta definida del directori.

Superior

Llegiu i escriviu amb escabetx:

El següent script mostra les maneres d’escriure i llegir dades mitjançant l’escabetx mòdul de python. A l'script, es declara i inicialitza un objecte amb cinc valors numèrics. Les dades d’aquest objecte s’escriuen en un fitxer mitjançant la deixalleria () mètode. A continuació, el load () s'utilitza per llegir les dades del mateix fitxer i emmagatzemar-les en un objecte.

c26.py

# Mòdul d'importació d'escabetx
importació escabetx

# Declara l'objecte per emmagatzemar dades
dataObject= []
# Repeteix el bucle for 5 vegades
peren undins abast(10,15):
dataObject.afegir(en un)

# Obriu un fitxer per escriure dades
gestor_de_arxius= obert('idiomes', 'wb')
# Bolqueu les dades de l'objecte al fitxer
escabetx.abocador(dataObject,gestor_de_arxius)
# tanqueu el gestor de fitxers
gestor_de_arxius.Tanca()

# Obriu un fitxer per llegir-lo
gestor_de_arxius= obert('idiomes', 'rb')
# Carregueu les dades del fitxer després de la deserialització
dataObject= escabetx.càrrega(gestor_de_arxius)
# Repeteix el bucle per imprimir les dades
perhoresdinsdataObject:
imprimir('El valor de les dades:',hores)
# tanqueu el gestor de fitxers
gestor_de_arxius.Tanca()

La sortida següent apareixerà després d'executar l'script.

Si voleu conèixer més detalls sobre la lectura i l’escriptura mitjançant l’escabetx, podeu consultar el tutorial, Com escabetxar objectes a Python .

Superior

Definiu la classe i el mètode:

El següent script mostra com es pot declarar i accedir a una classe i un mètode a Python. Aquí es declara una classe amb una variable de classe i un mètode. A continuació, es declara un objecte de la classe per accedir a la variable de classe i al mètode de classe.

c27.py

# Definiu la classe
classeEmpleat:
nom= 'Mostak Mahmud'
# Definiu el mètode
defdetalls(jo mateix):
imprimir('Càrrec: oficial de màrqueting')
imprimir('Departament: vendes')
imprimir('Salari: 1.000 dòlars')

# Creeu l'objecte empleat
emp=Empleat()
# Imprimiu la variable de classe
imprimir('Nom:',emp.nom)
# Truqueu al mètode de la classe
emp.detalls()

La sortida següent apareixerà després d'executar l'script.

Superior

Ús de la funció d'abast:

El següent script mostra els diferents usos de la funció d'abast a Python. Aquesta funció pot adoptar tres arguments. Aquests són començar , Atura , i pas . El Atura l’argument és obligatori. Quan s’utilitza un argument, el valor per defecte de l’inici és 0. funció range () amb un argument, dos arguments i tres arguments s’utilitzen en els tres per bucles aquí.

c28.py

# range () amb un paràmetre
perhoresdins abast(6):
imprimir(hores,final='')
imprimir(' n')

# range () amb dos paràmetres
perhoresdins abast(5,10):
imprimir(hores,final='')
imprimir(' n')

# range () amb tres paràmetres
perhoresdins abast(0,8,2):
imprimir(hores,final='')

La sortida següent apareixerà després d'executar l'script.

Superior

Ús de la funció de mapa:

mapa () La funció s'utilitza a Python per retornar una llista mitjançant qualsevol funció definida per l'usuari i qualsevol objecte iterable. Al següent script, cal_power () es defineix per calcular la funció xn, i la funció s'utilitza en el primer argument del fitxer mapa () funció. Una llista anomenada números s'utilitza en el segon argument del fitxer mapa () funció. El valor de x es prendrà de l'usuari i el fitxer mapa () la funció retornarà una llista de valors de potència de x, basat en els valors de l'element del fitxer números llista.

c29.py

# Definiu la funció per calcular la potència
defpotència_cal(n):
tornarx ** n

# Agafeu el valor de x
x= int(entrada('Introduïu el valor de x:'))
# Definiu una tupla de nombres
números= [2, 3, 4]

# Calculeu la x de la potència n mitjançant map ()
resultat= mapa(potència_cal,números)
imprimir(llista(resultat))

La sortida següent apareixerà després d'executar l'script.

Superior

Ús de la funció de filtre:

filter () La funció de python utilitza una funció personalitzada per filtrar les dades d'un objecte iterable i crear una llista amb els elements per als quals la funció retorna cert. Al següent script, SelectedPerson () La funció s'utilitza a l'script per crear una llista de les dades filtrades en funció dels elements de selectedList .

c30.py

# Definiu una llista de participants
= ['La Mona Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Definiu la funció per filtrar els candidats seleccionats
defSelectedPerson(participant):
seleccionat= ['Akbar Hossain', 'Zillur Rahman', 'La Mona Lisa']
si(participantdinsseleccionat):
tornar És cert
selectedList= filtre(SelectedPerson,participant)
imprimir('Els candidats seleccionats són:')
percandidatdinsllista seleccionada:
imprimir(candidat)

La sortida següent apareixerà després d'executar l'script.

Superior

Conclusió:

Els conceptes bàsics sobre la programació de Python es discuteixen utilitzant 30 temes diferents en aquest article. Espero que els exemples d’aquest article ajudin els lectors a aprendre python fàcilment des del principi.