30 ejemplos de scripts de Python

30 Python Scripts Examples



Python es un lenguaje de programación muy popular y exigente ahora porque es adecuado para desarrollar aplicaciones muy simples a complejas. Si eres nuevo en la programación de Python y quieres aprender los conceptos básicos de Python en poco tiempo, este artículo es para ti. En este artículo se explican 30 ejemplos de scripts de Python mediante el uso de ejemplos muy simples para conocer los conceptos básicos de Python. La lista de temas que se tratan en este artículo se mencionan a continuación:

01. Hola Mundo
02. Une dos cuerdas
03. Dar formato al punto flotante en la cadena
04. Eleva un número a una potencia
05. Trabajar con tipos booleanos
06. Si otra declaración
07. Usando operadores AND y OR
08. Declaración de caso de cambio
09. Mientras bucle
10. En bucle
11. Ejecute un script de Python desde otro
12. Uso de un argumento de línea de comandos
13. Uso de expresiones regulares
14. Uso de getpass
15. Uso de formato de fecha
16. Agregar y eliminar el elemento de una lista
17. Comprensión de listas
18. Rebanar datos
19. Agregar y buscar datos en el diccionario
20. Agregar y buscar datos en el conjunto
21. Contar elementos de la lista
22. Definir y llamar a una función
23. Uso de excepción de lanzar y atrapar
24. Leer y escribir archivo
25. Listar archivos en un directorio
26. Leer y escribir usando pickle
27. Definir clase y método
28. Uso de la función de rango
29. Uso de la función de mapa
30. Uso de la función de filtro







Cree y ejecute el primer script de Python:

Puede escribir y ejecutar una secuencia de comandos de Python simple desde la terminal sin crear ningún archivo de Python. Si la secuencia de comandos es grande, entonces requiere escritura y guarda la secuencia de comandos en cualquier archivo de Python usando cualquier editor. Puede usar cualquier editor de texto o cualquier editor de código como sublime, Visual Studio Code o cualquier software IDE desarrollado para Python solo como PyCharm o Spyder para escribir el script. La extensión del archivo python es .py . La versión de Python 3.8 y el spyder3 Los IDE de Python se utilizan en este artículo para escribir el script de Python. Tienes que instalar spyder IDE en su sistema para usarlo.



Si desea ejecutar cualquier secuencia de comandos desde la terminal, ejecute ' pitón' o ' python3 ’ comando para abrir Python en modo de interacción. La siguiente secuencia de comandos de Python imprimirá el texto Hola Mundo como salida.



>>> impresión(Hola Mundo)


Ahora, guarde el script en un archivo llamado c1.py . Tienes que ejecutar el siguiente comando desde la terminal para ejecutar c1.py .





$ python3 c1.py

Si desea ejecutar el archivo desde spyder3 IDE, luego debe hacer clic en el correr botón

del editor. La siguiente salida se mostrará en el editor después de ejecutar el código.



Cima

Uniendo dos cuerdas:

Hay muchas formas de unir valores de cadena en Python. La forma más sencilla de combinar dos valores de cadena en Python es usar el operador '+'. Cree cualquier python con el siguiente script para conocer la forma de unir dos cadenas. Aquí, se asignan dos valores de cadena en dos variables y se usa otra variable para almacenar los valores unidos que se imprimen más tarde.

c2.py

cadena1= 'Linux'
cadena2= 'Insinuación'
unida_cadena=cadena1 + cadena2
impresión(unida_cadena)

La siguiente salida aparecerá después de ejecutar el script desde el editor. Aquí, dos palabras, Linux y Insinuación están unidos, y LinuxHint se imprime como salida.

Si desea saber más sobre la otra opción de unión en Python, puede consultar el tutorial, Concatenación de cadenas de Python.

Cima

Formatee el punto flotante en la cadena:

El número de punto flotante se requiere en la programación para generar números fraccionarios y, a veces, requiere formatear el número de punto flotante para fines de programación. Hay muchas formas de existir en Python para formatear el número de punto flotante. El formato de cadena y la interpolación de cadena se utilizan en el siguiente script para formatear un número de punto flotante. formato() El método con ancho de formato se usa en el formato de cadena, y el símbolo '% con el formato con ancho se usa en la interpolación de cadena. De acuerdo con el ancho del formato, se establecen 5 dígitos antes del punto decimal y 2 dígitos después del punto decimal.

c3.py

# Uso de formato de cadena
float1= 563.78453
impresión('{: 5.2f}'.formato(float1))

# Uso de interpolación de cadenas
float2= 563.78453
impresión('% 5.2f'% float2)

La siguiente salida aparecerá después de ejecutar el script desde el editor.

Si desea saber más sobre el formato de cadenas en Python, puede consultar el tutorial, Python String Formatting.

Cima

Eleva un número a una potencia:

Existen muchas formas en Python para calcular el xnorte en Python. En el siguiente script, se muestran tres formas de calcular el xn en Python. Doble ' *’ operador, NS () método, y math.pow () se utilizan para calcular el xn. Los valores de x y norte se inicializan con valores numéricos. Doble ' *’ y NS () Los métodos se utilizan para calcular la potencia de los valores enteros. math.pow () puede calcular el poder de los números fraccionarios; también, eso se muestra en la última parte del guión.

c4.py

importar Matemáticas
# Asignar valores ax y n
x= 4
norte= 3

# Método 1
poder=x ** n
impresión('% d a la potencia% d es% d'%(x,norte,poder))

# Método 2
poder= NS(x,norte)
impresión('% d a la potencia% d es% d'%(x,norte,poder))

# Método 3
poder= Matemáticas.NS(2,6.5)
impresión('% d a la potencia% d es% 5.2f'%(x,norte,poder))

La siguiente salida aparecerá después de ejecutar el script. Las dos primeras salidas muestran el resultado de 43, y la tercera salida muestra el resultado de 26.5 .

Cima

Trabajar con tipos booleanos:

Los diferentes usos de los tipos booleanos se muestran en el siguiente script. La primera salida imprimirá el valor de val1 que contiene el valor booleano, verdadero. Todos los números positivos son negativos regresan cierto como valor booleano y solo devuelve cero falso como valor booleano. Entonces, la segunda y tercera salidas se imprimirán cierto para números positivos y negativos. La cuarta salida imprimirá falso para 0, y la quinta salida imprimirá falso porque el operador de comparación devuelve falso .

c5.py

# Valor booleano
val1= Cierto
impresión(val1)

# Número a booleano
número= 10
impresión(bool(número))

número=-5
impresión(bool(número))

número= 0
impresión(bool(número))

# Booleano del operador de comparación
val1= 6
val2= 3
impresión(val1<val2)

La siguiente salida aparecerá después de ejecutar el script.

Cima

Uso de la declaración If else:

La siguiente secuencia de comandos muestra el uso de una declaración condicional en Python. La declaracion de el si-si no La declaración en Python es un poco diferente a otros lenguajes. No se requieren corchetes para definir el bloque if-else en Python como otros lenguajes, pero el bloque de sangría debe usarse correctamente, de lo contrario, el script mostrará un error. Aquí, un muy simple si-si no La instrucción se usa en el script que verificará que el valor de la variable numérica sea mayor o igual a 70 o no. A colon(:) se utiliza después de ' si' y ' demás' bloque para definir el inicio del bloque.

c6.py

# Asignar un valor numérico
número= 70

# Verifique que sea más de 70 o no
si (número>= 70):
impresión('Has pasado')
demás:
impresión('No has pasado')

La siguiente salida aparecerá después de ejecutar el script.

Cima

Uso de operadores AND y OR:

El siguiente script muestra los usos de Y y O operadores en la declaración condicional. Y devoluciones del operador cierto cuando vuelvan las dos condiciones cierto, y O devoluciones del operador cierto cuando regresa cualquier condición de dos condiciones cierto . Se tomarán dos números de coma flotante como MCQ y marcas de teoría. Tanto los operadores AND como OR se utilizan en el ' si' declaración. De acuerdo con la condición, si las calificaciones del MCQ son más que iguales a 40 y las notas teóricas son mayores o iguales a 30, entonces el ' si' la declaración volverá cierto o si el total de MCQ y la teoría es mayor o igual a 70, entonces el ' si' la declaración también volverá cierto .

c7.py

# Tomar notas de MCQ
mcq_marks= flotador(aporte('Introduzca las marcas MCQ:'))
# Tomar notas de teoría
marcas_teoricas= flotador(aporte('Introduzca las marcas de teoría:'))

# Verifique la condición de aprobación usando el operador AND y OR
si (mcq_marks>= 40 ymarcas_teoricas>= 30) o (mcq_marks + theory_marks) >=70:
impresión(' orteHas pasado')
demás:
impresión(' orteFallaste')

Según el siguiente resultado, si declaración devuelve falso para los valores de entrada 30 y 35, y devuelve cierto para los valores de entrada 40 y 45.

Cima

declaración de caso de cambio:

Python no es compatible una caja de interruptor declaración como otros lenguajes de programación estándar, pero este tipo de declaración se puede implementar en Python mediante el uso de una función personalizada. detalles sobre empleados() La función se crea en el siguiente script para que funcione como la instrucción switch-case. La función contiene un parámetro y un diccionario llamado conmutador. El valor del parámetro de función se comprueba con cada índice del diccionario. Si se encuentra alguna coincidencia, la función devolverá el valor correspondiente del índice; de lo contrario, el segundo valor de parámetro del switcher.get () se devolverá el método.

c8.py

# Conmutador para implementar opciones de caso de conmutador
defdetalles sobre empleados(IDENTIFICACIÓN):
conmutador= {
'1004':'Nombre del empleado: MD. Mehrab ',
'1009':'Nombre del empleado: Mita Rahman',
'1010':'Nombre del empleado: Sakib Al Hasan',
}
'' 'El primer argumento se devolverá si la coincidencia se encuentra y
no se devolverá nada si no se encuentra ninguna coincidencia '' '

regresoconmutador.obtener(IDENTIFICACIÓN, 'nada')

# Tome la identificación del empleado
IDENTIFICACIÓN= aporte('Ingrese el ID de empleado:')
# Imprime la salida
impresión(detalles sobre empleados(IDENTIFICACIÓN))

De acuerdo con el siguiente resultado, el script se ejecuta dos veces y se imprimen dos nombres de empleados según los valores de ID.

Cima

Uso de while Loop:

El uso de un bucle while en Python se muestra en el siguiente ejemplo. Los dos puntos (:) se utilizan para definir el bloque inicial del bucle, y todas las declaraciones del bucle deben definirse con la sangría adecuada; de lo contrario, aparecerá un error de sangría. En el siguiente guión, el contador el valor se inicializa a 1 que se utiliza en el bucle. El ciclo iterará 5 veces e imprimirá los valores del contador en cada iteración. los encimera El valor se incrementa en 1 en cada iteración para alcanzar la condición de terminación del bucle.

c9.py

# Inicializar contador
encimera= 1
# Iterar el bucle 5 veces
tiempoencimera< 6:
# Imprime el valor del contador
impresión ('El valor actual del contador:% d'% encimera)
# Incrementar el contador
encimera=contador +1

La siguiente salida aparecerá después de ejecutar el script.

Cima

Uso de for Loop:

for loop se usa para muchos propósitos en Python. El bloque inicial de este bucle debe definirse con dos puntos (:), y las declaraciones se definen utilizando la sangría adecuada. En el siguiente script, se define una lista de nombres de días de la semana y se usa un bucle for para iterar e imprimir cada elemento de la lista. Aquí, el método len () se usa para contar el total de elementos de la lista y definir el límite de la función range ().

c10.py

# Inicializar la lista
entre semana= ['Domingo', 'Lunes', 'Martes','Miércoles', 'Jueves','Viernes', 'Sábado']
impresión(Siete días laborables son: orte')
# Itere la lista usando for loop
pordíaen distancia(len(entre semana)):
impresión(entre semana[día])

La siguiente salida aparecerá después de ejecutar el script.

Cima

Ejecute un script de Python desde otro:

A veces es necesario utilizar la secuencia de comandos de un archivo de Python de otro archivo de Python. Se puede hacer fácilmente, como importar cualquier módulo usando la importación palabra clave. Aquí, vacations.py El archivo contiene dos variables inicializadas por valores de cadena. Este archivo se importa en c11.py archivo con el nombre de alias ' v ’ . Aquí se define una lista de nombres de meses. los bandera La variable se usa aquí para imprimir el valor de vacaciones1 variable por una vez durante los meses ' Junio' y ' Julio'. El valor de la vacaciones2 la variable se imprimirá para el mes 'Diciembre' . Los otros nombres de nueve meses se imprimirán cuando la parte else del if-elseif-else se ejecutará la sentencia.

vacations.py

# Inicializar valores
vacaciones1= 'Vacaciones de verano'
vacaciones2= 'Vacaciones de invierno'

c11.py

# Importar otro script de Python
importarvacacionescomov

# Inicializar la lista de meses
meses= ['Enero', 'Febrero', 'Marcha', 'Abril', 'Mayo', 'Junio',
'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre']
# Variable de bandera inicial para imprimir las vacaciones de verano una vez
bandera= 0

# Itere la lista usando for loop
pormesenmeses:
simes== 'Junio' omes== 'Julio':
sibandera== 0:
impresión('Ahora',v.vacaciones1)
bandera= 1
elifmes== 'Diciembre':
impresión('Ahora',v.vacaciones2)
demás:
impresión('El mes actual es',mes)

La siguiente salida aparecerá después de ejecutar el script.

Cima

Uso del argumento de la línea de comandos:

La siguiente secuencia de comandos muestra el uso de argumentos de línea de comandos en Python. Existen muchos módulos en Python para analizar los argumentos de la línea de comandos 'Sys' El módulo se importa aquí para analizar los argumentos de la línea de comandos. len () El método se utiliza para contar los argumentos totales, incluido el nombre del archivo de secuencia de comandos. A continuación, se imprimirán los valores de los argumentos.

c12.py

# Importar módulo sys
importar sys

# Número total de argumentos
impresión('Argumentos totales:', len(sys.argv))

impresión('Los valores de los argumentos son:')
# Itere los argumentos de la línea de comandos usando el bucle for
porIen sys.argv:
impresión(I)

Si el script se ejecuta sin argumentos en la línea de comandos, aparecerá el siguiente resultado que muestra el nombre del archivo del script.

Los valores de los argumentos de la línea de comandos se pueden establecer en el editor de spyder abriendo el Ejecutar la configuración por archivo cuadro de diálogo haciendo clic en el Correr menú. Establezca los valores con espacio haciendo clic en las opciones de la línea de comandos de la parte Configuración general del cuadro de diálogo.

Si el script se ejecuta después de configurar los valores mostrados arriba, aparecerá el siguiente resultado.


Los valores de los argumentos de la línea de comandos se pueden pasar en el script de Python fácilmente desde la terminal. La siguiente salida aparecerá si el script se ejecuta desde la terminal.


Si desea saber más sobre los argumentos de la línea de comandos en Python, puede consultar el tutorial, Cómo analizar argumentos en la línea de comandos en Python .

Cima

Uso de expresiones regulares:

La expresión regular o regex se usa en Python para hacer coincidir o buscar y reemplazar cualquier parte particular de una cadena según el patrón particular. 're' El módulo se usa en Python para usar una expresión regular. La siguiente secuencia de comandos muestra el uso de expresiones regulares en Python. El patrón utilizado en la secuencia de comandos coincidirá con las cadenas en las que el primer carácter de la cadena es una letra mayúscula. Se tomará un valor de cadena y coincidirá con el patrón usando fósforo() método. Si el método devuelve verdadero, se imprimirá un mensaje de éxito; de lo contrario, se imprimirá un mensaje instructivo.

c13.py

# Importar re módulo
importar re

# Toma cualquier dato de cadena
cuerda = aporte('Ingrese un valor de cadena:')
# Definir el patrón de búsqueda
patrón= '^ [A-Z]'

# emparejar el patrón con el valor de entrada
fundar= re.fósforo(patrón, cuerda)

# Imprimir mensaje basado en el valor de retorno
sifundar:
impresión('El valor de entrada comienza con la letra mayúscula')
demás:
impresión('Tienes que escribir una cadena que comience con la letra mayúscula')

El script se ejecuta dos veces en la siguiente salida. fósforo() La función devuelve falso para la primera ejecución y devuelve verdadero para la segunda ejecución.

Cima

Uso de getpass:

conseguir pase es un módulo útil de Python que se usa para tomar la entrada de contraseña del usuario. El siguiente script muestra el uso del módulo getpass. El método getpass () se usa aquí para tomar la entrada como contraseña y ' si' La declaración se utiliza aquí para comparar el valor de entrada con la contraseña definida. estás autenticado el mensaje se imprimirá si la contraseña coincide, de lo contrario se imprimirá No estas autenticado mensaje.

c14.py

# importar módulo getpass
importar conseguir pase

# Tomar contraseña del usuario
passwd= conseguir pase.conseguir pase('Contraseña:')

# Comprueba la contraseña
sipasswd== 'fahmida':
impresión('Estás autenticado')
demás:
impresión('No estás autenticado')

Si la secuencia de comandos se ejecuta desde el editor de spyder, se mostrará el valor de entrada porque la consola del editor no admite el modo de contraseña. Entonces, el siguiente resultado muestra la contraseña de entrada en el siguiente resultado.

Si el script se ejecuta desde la terminal, el valor de entrada no se mostrará como otra contraseña de Linux. El script se ejecuta dos veces desde el terminal con una contraseña válida y no válida que se muestra en el siguiente resultado.

Cima

Uso del formato de fecha:

El valor de la fecha se puede formatear en Python de varias formas. El siguiente script usa el datetim e módulo para establecer el valor de fecha actual y personalizado. hoy dia() El método se utiliza aquí para leer la fecha y hora actual del sistema. A continuación, el valor formateado de la fecha se imprime utilizando diferentes nombres de propiedad del objeto de fecha. En la siguiente parte del script se muestra cómo se puede asignar e imprimir un valor de fecha personalizado.

c15.py

de datetime importarfecha

# Leer la fecha actual
fecha actual=fecha.hoy dia()

# Imprime la fecha formateada
impresión('Hoy es:% d-% d-% d'%(fecha actual.día,fecha actual.mes,fecha actual.año))

# Establecer la fecha personalizada
custom_date=fecha(2020, 12, 16)
impresión('La fecha es:',custom_date)

La siguiente salida aparecerá después de ejecutar el script.

Cima

Agregue y elimine el elemento de una lista:

El objeto list se usa en Python para resolver varios tipos de problemas. Python tiene muchas funciones integradas para trabajar con el objeto de lista. En el siguiente ejemplo se muestra cómo se puede insertar y eliminar un nuevo elemento de una lista. Se declara una lista de cuatro elementos en el script. Insertar() El método se utiliza para insertar un nuevo elemento en la segunda posición de la lista. retirar() El método se utiliza para buscar y eliminar el elemento en particular de la lista. La lista se imprime después de la inserción y eliminación.

c16.py

# Declarar una lista de frutas
frutas= ['Mango','Naranja','Guayaba','Banana']

# Inserte un elemento en la 2da posición
frutas.insertar(1, 'Uva')

# Visualización de la lista después de insertar
impresión('La lista de frutas después del inserto:')
impresión(frutas)

# Eliminar un artículo
frutas.retirar('Guayaba')

# Imprime la lista después de borrar
impresión('La lista de frutas después de eliminar:')
impresión(frutas)

La siguiente salida aparecerá después de ejecutar el script.


Si desea conocer más detalles sobre la inserción y eliminación del script de Python, puede consultar el tutorial, Cómo agregar y eliminar elementos de una lista en Python .

Cima

Comprensión de listas:

La comprensión de listas se usa en Python para crear una nueva lista basada en cualquier cadena o tupla u otra lista. La misma tarea se puede realizar usando la función for loop y lambda. La siguiente secuencia de comandos muestra dos usos diferentes de la comprensión de listas. Un valor de cadena se convierte en una lista de caracteres mediante la comprensión de listas. A continuación, una tupla se convierte en una lista de la misma forma.

c17.py

# Crea una lista de personajes usando la comprensión de listas
char_list= [carbonizarseporcarbonizarseen 'linuxhint' ]
impresión(char_list)

# Definir una tupla de sitios web
sitios web= ('google.com','yahoo.com', 'ask.com', 'bing.com')

# Crea una lista a partir de una tupla usando la comprensión de listas
site_list= [ sitio por sitio ensitios web]
impresión(site_list)

Cima

Datos de corte:

rodaja() El método se usa en Python para cortar la porción particular de una cadena. Este método tiene tres parámetros. Estos parámetros son comienzo , parada, y paso . los parada es el parámetro obligatorio y los otros dos parámetros son opcionales. El siguiente script muestra los usos del rodaja() método con uno, dos y tres parámetros. Cuando se utiliza un parámetro en el rodaja() método, entonces usará el parámetro obligatorio, parada . Cuando los dos parámetros se utilizan en el rodaja() método, entonces comienzo y parada se utilizan parámetros. Cuando se utilizan los tres parámetros, entonces comienzo , parada , y paso se utilizan parámetros.

c18.py

# Asignar valor de cadena
texto= 'Aprenda a programar en Python'

# Cortar usando un parámetro
sliceObj= rodaja(5)
impresión(texto[sliceObj])

# Cortar usando dos parámetros
sliceObj= rodaja(6,12)
impresión(texto[sliceObj])

# Cortar usando tres parámetros
sliceObj= rodaja(6,25,5)
impresión(texto[sliceObj])

La siguiente salida aparecerá después de ejecutar el script. En el primero rodaja() método, 5 se utiliza como valor del argumento. Cortó los cinco caracteres de texto variables que se imprimen como salida. En el segundo rodaja() método, 6 y 12 se utilizan como argumentos. El corte se inicia desde la posición 6 y se detiene después de 12 caracteres. En el tercero rodaja() método, 6, 25 y 5 se utilizan como argumentos. El corte se inicia desde la posición 6 y el corte se detiene después de 25 caracteres omitiendo 5 caracteres en cada paso.

Cima

Agregue y busque datos en el diccionario:

El objeto de diccionario se usa en Python para almacenar múltiples datos como la matriz asociativa de otros lenguajes de programación. La siguiente secuencia de comandos muestra cómo se puede insertar un nuevo elemento y se puede buscar cualquier elemento en el diccionario. Se declara un diccionario de información del cliente en el script donde el índice contiene el ID del cliente y el valor contiene el nombre del cliente. A continuación, se inserta una nueva información de cliente al final del diccionario. Se toma un ID de cliente como entrada para buscar en el diccionario. 'por' bucle y 'si' La condición se utiliza para iterar los índices del diccionario y buscar el valor de entrada en el diccionario.

c19.py

# Definir un diccionario
clientes= {'06753':'Mehzabin Afroze','02457':'Arte. Ali ',
'02834':'Mosarof Ahmed','05623':'Mila Hasan', '07895':'Yaqub Ali'}

# Adjuntar un nuevo dato
clientes['05634'] = 'Mehboba Ferdous'

impresión('Los nombres de los clientes son:')
# Imprime los valores del diccionario
porclienteenclientes:
impresión(clientes[cliente])

# Tomar ID de cliente como entrada para buscar
nombre= aporte('Ingrese ID de cliente:')

# Busque el ID en el diccionario
porclienteenclientes:
sicliente==nombre:
impresión(clientes[cliente])
rotura

La siguiente salida aparecerá después de ejecutar el script y tomar ' 02457’ como valor de ID.


Si desea saber más sobre los otros métodos útiles del diccionario, puede consultar el tutorial, los 10 métodos de diccionario de Python más útiles.

Cima

Agregar y buscar datos en el conjunto:

La siguiente secuencia de comandos muestra las formas de agregar y buscar datos en un conjunto de Python. Se declara un conjunto de datos enteros en el script. agregar() El método se utiliza para insertar nuevos datos en el conjunto. A continuación, se tomará un valor entero como entrada para buscar el valor en el conjunto utilizando por bucle y si condición.

c20.py

# Definir el conjunto de números
números= {23, 90, 56, 78, 12, 34, 67}

# Agregar nuevos datos
números.agregar(50)
# Imprime los valores establecidos
impresión(números)

mensaje= 'Número no encontrado'

# Toma un valor numérico para la búsqueda
número_búsqueda= En t(aporte('Ingrese un numero:'))
# Busca el número en el conjunto
porhorasennúmeros:
sihoras==número_búsqueda:
mensaje= 'Número encontrado'
rotura

impresión(mensaje)

El script se ejecuta dos veces con el valor entero 89 y 67. 89 no existe en el conjunto y No se encuentra el número está impreso. 67 existe en el conjunto, y Se encuentra el número está impreso.

Si quieres saber sobre el Unión operación en el conjunto, luego puede consultar el tutorial, Cómo usar la unión en el conjunto de Python.

Cima

Cuente los elementos de la lista:

contar() El método se usa en Python para contar cuántas veces aparece una cadena en particular en otra cadena. Puede tomar tres argumentos. El primer argumento es obligatorio y busca la cadena en particular en la parte completa de otra cadena. Los otros dos argumentos de este método se utilizan para limitar la búsqueda definiendo las posiciones de búsqueda. En el siguiente guión, el contar() El método se utiliza con un argumento que buscará y contará la palabra ' Pitón ' en el cuerda variable.

c21.py

# Definir la cadena
cuerda = 'Python Bash Java Python PHP PERL'
# Definir la cadena de búsqueda
buscar= 'Pitón'
# Almacenar el valor del recuento
contar= cuerda.contar(buscar)
# Imprime la salida formateada
impresión('% s aparece% d veces'%(buscar,contar))

La siguiente salida aparecerá después de ejecutar el script.

Si desea conocer más detalles sobre el método count (), puede consultar el tutorial, Cómo usar el método count () en Python .

Cima

Definir y llamar a una función:

En la siguiente secuencia de comandos se muestra cómo se puede declarar y llamar la función definida por el usuario en Python. Aquí, se declaran dos funciones. adición() La función contiene dos argumentos para calcular la suma de dos números e imprimir el valor. zona() La función contiene un argumento para calcular el área de un círculo y devolver el resultado a la persona que llama usando el regreso declaración.

c22.py

# Definir función de suma
defadición(numero 1,Número 2):
resultado=número1 + número2
impresión('Resultado de la adición:',resultado)

# Definir función de área con declaración de retorno
defzona(radio):
resultado= 3.14* radio * radio
regresoresultado

# Función de suma de llamadas
adición(400, 300)
# Función de área de llamada
impresión('El área del círculo es',zona(4))

La siguiente salida aparecerá después de ejecutar el script.


Si desea conocer detalles sobre los valores de retorno de una función de Python, puede consultar el tutorial, Devolver varios valores de una función de Python .

Cima

Uso de la excepción de lanzar y atrapar:

tratar y captura block se utilizan para lanzar y capturar la excepción. El siguiente script muestra el uso de un trata de atraparlo bloque en python. En el tratar bloque, se tomará un valor numérico como entrada y se verificará que el número sea par o impar. Si se proporciona algún valor no numérico como entrada, entonces ValueError se generará, y se lanzará una excepción al captura bloque para imprimir el mensaje de error.

c23.py

# Probar bloque
tratar:
# Tome un número
número= En t(aporte('Ingrese un numero: '))
sinúmero %2 == 0:
impresión('El número es par')
demás:
impresión('El número es impar')

# Bloque de excepciones
excepto (ValueError):
# Imprimir mensaje de error
impresión('Introduzca un valor numérico')

La siguiente salida aparecerá después de ejecutar el script.


Si desea conocer más detalles sobre el manejo de excepciones en Python, puede consultar el tutorial, Manejo de excepciones en Python.

Cima

Leer y escribir archivo:

La siguiente secuencia de comandos muestra la forma de leer y escribir en un archivo en Python. El nombre de archivo se define en la variable, nombre de archivo. El archivo se abre para escribir con el abierto() método al principio del script. Se escriben tres líneas en el archivo usando el escribir() método. A continuación, se abre el mismo archivo para su lectura utilizando el abierto() método, y cada línea del archivo se lee e imprime utilizando por círculo.

c24.py

#Asignar el nombre del archivo
nombre del archivo= 'languages.txt'
# Abrir archivo para escribir
fileHandler= abierto(nombre del archivo, 'en')

# Agrega algo de texto
fileHandler.escribir('Intento orte')
fileHandler.escribir('Pitón orte')
fileHandler.escribir('PHP orte')

# Cerrar el archivo
fileHandler.cerrar()

# Abrir archivo para leer
fileHandler= abierto(nombre del archivo, 'r')

# Leer un archivo línea por línea
porlíneaenfileHandler:
impresión(línea)

# Cerrar el archivo
fileHandler.cerrar()

La siguiente salida aparecerá después de ejecutar el script.

Si desea conocer más detalles sobre la lectura y escritura de archivos en Python, puede consultar el tutorial, Cómo leer y escribir archivos en Python .

Cima

Listar archivos en un directorio:

El contenido de cualquier directorio se puede leer utilizando el usted módulo de python. El siguiente script muestra cómo obtener la lista de un directorio específico en Python usando el usted módulo. listdir () El método se usa en el script para encontrar la lista de archivos y carpetas de un directorio. por El bucle se utiliza para imprimir el contenido del directorio.

c25.py

# Importar el módulo del sistema operativo para leer el directorio
importar usted

# Establecer la ruta del directorio
sendero= '/ inicio / fahmida / proyectos / bin'

# Leer el contenido del archivo
archivos= usted.listdir(sendero)

# Imprime el contenido del directorio
por expediente enarchivos:
impresión(expediente)

El contenido del directorio aparecerá después de ejecutar el script si existe la ruta definida del directorio.

Cima

Leer y escribir usando pickle:

El siguiente script muestra las formas de escribir y leer datos usando el pepinillo módulo de python. En el script, un objeto se declara e inicializa con cinco valores numéricos. Los datos de este objeto se escriben en un archivo usando El vertedero() método. A continuación, el carga() El método se utiliza para leer los datos del mismo archivo y almacenarlos en un objeto.

c26.py

# Importar módulo de pepinillos
importar pepinillo

# Declare el objeto para almacenar datos
objeto de datos= []
# Itere el bucle for 5 veces
poren unoen distancia(10,15):
objeto de datos.adjuntar(en uno)

# Abrir un archivo para escribir datos
manejador_archivo= abierto('idiomas', 'wb')
# Volcar los datos del objeto en el archivo
pepinillo.vertedero(objeto de datos,manejador_archivo)
# cerrar el manejador de archivos
manejador_archivo.cerrar()

# Abra un archivo para leer el archivo
manejador_archivo= abierto('idiomas', 'rb')
# Cargue los datos del archivo después de la deserialización
objeto de datos= pepinillo.carga(manejador_archivo)
# Itere el bucle para imprimir los datos
porhorasenobjeto de datos:
impresión('El valor de los datos:',horas)
# cerrar el manejador de archivos
manejador_archivo.cerrar()

La siguiente salida aparecerá después de ejecutar el script.

Si desea conocer más detalles sobre la lectura y la escritura con pickle, puede consultar el tutorial, Cómo encurtir objetos en Python .

Cima

Definir clase y método:

La siguiente secuencia de comandos muestra cómo se puede declarar y acceder a una clase y un método en Python. Aquí, una clase se declara con una variable de clase y un método. A continuación, se declara un objeto de la clase para acceder a la variable de clase y al método de clase.

c27.py

# Definir la clase
claseEmpleado:
nombre= 'Mostak Mahmud'
# Definir el método
defdetalles(uno mismo):
impresión('Cargo: Oficial de marketing')
impresión('Departamento: Ventas')
impresión('Salario: $ 1000')

# Crea el objeto de empleado
emp=Empleado()
# Imprime la variable de clase
impresión('Nombre:',emp.nombre)
# Llamar al método de clase
emp.detalles()

La siguiente salida aparecerá después de ejecutar el script.

Cima

Uso de la función de rango:

El siguiente script muestra los diferentes usos de la función de rango en Python. Esta función puede tomar tres argumentos. Estos son comienzo , parada , y paso . los parada El argumento es obligatorio. Cuando se usa un argumento, entonces el valor predeterminado del inicio es 0. La función range () con un argumento, dos argumentos y tres argumentos se usan en los tres por bucles aquí.

c28.py

# range () con un parámetro
porhorasen distancia(6):
impresión(horas,fin=' ')
impresión(' orte')

# range () con dos parámetros
porhorasen distancia(5,10):
impresión(horas,fin=' ')
impresión(' orte')

# range () con tres parámetros
porhorasen distancia(0,8,2):
impresión(horas,fin=' ')

La siguiente salida aparecerá después de ejecutar el script.

Cima

Uso de la función de mapa:

mapa() La función se usa en Python para devolver una lista mediante el uso de cualquier función definida por el usuario y cualquier objeto iterable. En el siguiente guión, cal_power () La función está definida para calcular el xnorte, y la función se utiliza en el primer argumento de la mapa() función. Una lista llamada números se utiliza en el segundo argumento de la mapa() función. El valor de x será tomado del usuario, y el mapa() La función devolverá una lista de valores de potencia de x, basado en los valores de los elementos del números lista.

c29.py

# Definir la función para calcular la potencia
defcal_power(norte):
regresox ** n

# Toma el valor de x
x= En t(aporte('Ingrese el valor de x:'))
# Definir una tupla de números
números= [2, 3, 4]

# Calcula la x elevada a la potencia n usando map ()
resultado= mapa(cal_power,números)
impresión(lista(resultado))

La siguiente salida aparecerá después de ejecutar el script.

Cima

Uso de la función de filtro:

filtrar() La función de Python usa una función personalizada para filtrar datos de un objeto iterable y crear una lista con los elementos para aquellos que la función devuelve verdaderos. En el siguiente guión, SelectedPerson () La función se utiliza en el script para crear una lista de los datos filtrados en función de los elementos de selectedList .

c30.py

# Definir una lista de participantes
= ['Mona Lisa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Definir la función para filtrar candidatos seleccionados
defSelectedPerson(partícipe):
seleccionado= ['Akbar Hossain', 'Zillur Rahman', 'Mona Lisa']
si(partícipeenseleccionado):
regreso Cierto
selectedList= filtrar(SelectedPerson,partícipe)
impresión('Los candidatos seleccionados son:')
porcandidatoenselectedList:
impresión(candidato)

La siguiente salida aparecerá después de ejecutar el script.

Cima

Conclusión:

Los conceptos básicos de la programación de Python se discuten utilizando 30 temas diferentes en este artículo. Espero que los ejemplos de este artículo ayuden a los lectores a aprender Python fácilmente desde el principio.