35 ejemplos de secuencias de comandos de Python

P ython es un lenguaje de programación común y bajo demanda en estos días, ya que puede crear aplicaciones que van desde fácil a lo complejo. Este artículo es para aquellos que son nuevos en la programación de Python y quieren aprenderlo desde cero en poco tiempo.

Ejemplos de secuencias de comandos de Python

Este artículo explica 35 ejemplos de secuencias de comandos de Python utilizando ejemplos sencillos para ayudarlo a aprender los fundamentos de Python.

Crea y ejecuta el primer script de Python

No es necesario crear un archivo de Python para escribir y ejecutar una secuencia de comandos de Python simple desde la terminal. Simplemente puede acceder a la consola de Python y ejecutarlo allí directamente. Para acceder a la consola de Python, abra la terminal (Ctrl + Alt + T en ubuntu) y ejecute los comandos ‘python’ o ‘python3’ para abrir Python en el modo de interacción y ejecutar cualquier script desde la terminal.

tuts@fosslinux:~$ python3

Si la secuencia de comandos es larga, deberá escribirse y guardarse en un archivo de Python utilizando cualquier editor. Para escribir el script, puede usar cualquier editor de texto o editor de código, como PyCharm, sublime, Spyder, Visual Studio Code o cualquier programa IDE diseñado específicamente para Python.

El archivo de Python tiene la extensión .py.

Los scripts de Python en este artículo están escritos con Python 3.9 y el IDE de Python PyCharm. Para usarlo, primero debe instalar PyCharm IDE en su dispositivo. Por lo tanto, los scripts de demostración de este artículo se guardarán con una extensión .py y se activarán mediante el comando python3 seguido del nombre del script en la terminal. Por ejemplo,

python3 example_script.py

1. Guión de Pig Latin Translator

Un latín de cerdo se refiere a una combinación de reglas que cambia el texto en un idioma en particular para que sea difícil de entender para alguien que no está capacitado.

Guarde el script en un archivo llamado latin_translator.py con el siguiente código.

# latin_translator.py 





#request user for input


user_input = input("Input text to translate to pig latin: ")


print("User Text: ", user_input)





# This step breaks the words into a list


updated_user_input = user_input.split(' ')





for j in updated_user_input:


 if len(j) >= 3: #only translate words with more than 3 characters


  j = j + "%say" % (j[0]) 


  j = j[1:]


  print(j)


 else:


  pass

Para ejecutar latin_translator.py desde la terminal, escriba el siguiente código.

python3 latin_translator.py

Después de ejecutar el código, el terminal mostrará la siguiente salida.

Guión de Pig Latin Translator
Guión de Pig Latin Translator

2. Guión para invertir un número

El guión busca invertir el valor de un número. En este caso, la solución pasa por:

1. Tome el valor del número entero y guárdelo en una variable.
2. Obtenga cada dígito del número y almacene el número invertido en otra variable usando un ciclo while.
3. Escriba el número al revés.
4. Sal de ahí.

Guarde el script en un archivo llamado reverse_number.py con el siguiente código.

# reverse_number.py





user_input=int(input("Enter the number to reverse: "))


_rev=0


while(user_input>0):


  dig=user_input%10


  _rev=_rev*10+dig


  user_input=user_input//10


print("The reversed number is :",_rev)

Después de ejecutar el código, el terminal mostrará la siguiente salida.

Guión para invertir un número
Guión para invertir un número

3. Unir dos cuerdas

En Python, hay varias formas de unir valores de cadena. Esto se llama concatenación de cadenas.

El operador ‘+’ es la forma más sencilla de combinar dos valores de cadena en Python.

Para aprender a conectar dos cadenas, cree una secuencia de comandos de Python con la siguiente secuencia de comandos.

Se asignan dos valores de cadena a dos variables, con una tercera variable utilizada para almacenar los valores unidos, que se imprimirán más adelante.

Guarde el script en un archivo llamado join_strings.py con el siguiente código.

# join_strings.py





string1 = "my"


string2 = "work"





joined_string = string1 +string2





print(joined_string)

Después de ejecutar el script, aparecerá el siguiente resultado.

Uniendo dos cuerdas
Uniendo dos cuerdas

Las palabras “mi” y “trabajo” se combinan aquí, y el resultado es “mi trabajo”

4. En un rango determinado, imprima números impares

Este es un proceso de automatización que, de otro modo, sería tedioso y requeriría mucho tiempo para completarlo manualmente. El software imprime todos los números impares dentro de un rango determinado utilizando los límites superior e inferior.

La solución al problema:

  1. Tome los límites de rango superior e inferior y guárdelos por separado en variables.
  2. Construya un bucle for que cubra los límites de rango inferior a superior.
  3. Finalmente, use una instrucción if para determinar si el número es par o impar, y luego imprima el resultado.
  4. Salida

Guarde el script en un archivo llamado print_odd_numbers.py con el siguiente código.

# print_odd_numbers.py





lower_limit=int(input("Enter the lower limit for the range:"))


upper_limit=int(input("Enter the upper limit for the range:"))


for j in range(lower_limit,upper_limit+1):


if(j%2!=0):


print(j)

Después de ejecutar el script, aparecerá el siguiente resultado.

En un rango dado, imprime números impares
En un rango dado, imprime números impares

5: formatee un número de punto flotante en una cadena

La programación requiere números de punto flotante para generar números fraccionarios y, a menudo, es necesario formatear el número de punto flotante con fines de programación.

En Python, hay varias formas de formatear un número de punto flotante. La siguiente secuencia de comandos formatea un número de punto flotante usando formato de cadena e interpolación de cadena.

En el formateo de cadenas, se usa el método format () con formato ancho, y la interpolación de cadenas usa el símbolo de “porcentaje” con el formato con ancho.

Se establecen cinco dígitos antes del punto decimal y dos dígitos después del punto decimal, de acuerdo con la distancia de formato.

Guarde el script en un archivo llamado floating_point_number.py con el siguiente código.

# floating_point_number.py





# application of String Formatting 


first_val= 365.48951


print("String Formatting : {:5.2f}".format(first_val))





# application of String Interpolation


second_val= 365.48951


print("String Interpolation: %5.2f" % second_val)

Después de ejecutar, la salida aparecerá de la siguiente manera.

Dar formato a un número de punto flotante en una cadena
Dar formato a un número de punto flotante en una cadena

6. Elevar un número por un factor

Hay muchas formas de medir x ^ n en Python. En el siguiente script se muestran tres métodos para calcular x ^ n en Python.

El x ^ n se calcula usando el operador doble ‘*’, el método pow () y el método math.pow (). Los valores numéricos se utilizan para inicializar los valores de x y n.

Los métodos double ‘*’ y pow () se utilizan para calcular la potencia de los valores enteros. math.pow () se puede usar para medir el poder de los números fraccionarios, como se ve en la sección final del script.

Guarde el script en un archivo llamado raise_number_factor.py con el siguiente código.

# raise_number_factor.py





import math





# initialize x and n with values


x = 4


n = 3





# approach 1


result_val = x ** n


print("%d raised to the power %d is %d" % (x,n,result_val))





# approach 2


result_val = pow(x,n)


print("%d raised to the power %d is %d" % (x,n,result_val))





# approach 3


result_val = math.pow(x,n)


print("%d raised to the power %d is %5.2f" % (x,n,result_val))

Después de ejecutar el script, aparecerá el siguiente resultado.

Aumentar un número por un factor
Aumentar un número por un factor

7. Trabajar con tipos booleanos

El siguiente script demuestra los diversos usos de los tipos booleanos. El valor ‘value_one’ se imprimirá en la primera salida, que es el valor booleano válido. Aquí, solo cero devuelve falso como valor booleano, mientras que todos los números positivos y negativos devuelven verdadero.

Por otro lado, la segunda y tercera salidas se imprimirán reales tanto para números positivos como negativos.

Dado que el operador de comparación devuelve falso, la cuarta salida imprimirá falso para 0, y la quinta salida también imprimirá falso.

Guarde el script en un archivo llamado boolean_types.py con el siguiente código.

# boolean_types.py





# Boolean value


value_one = True


print("boolean value: ",value_one)





# Number to Boolean


number_to_boolean = 10


print("number to boolean: ",bool(number_to_boolean))





num_val = -5


print("negative number: ",bool(num_val))





num_val = 0


print("number is equal to zero: ",bool(num_val))





# Boolean from comparison operator


val_1 = 6


val_2 = 3


print("boolean from comparison operator: ", val_1 < val_2)

Después de ejecutar el script, aparecerá el siguiente resultado.

Trabajar con tipos booleanos
Trabajar con tipos booleanos

8. Uso de una declaración condicional, if-else

La siguiente secuencia de comandos demuestra cómo usar una declaración condicional, if-else, en Python. Tenga en cuenta que en Python, el argumento if-else se declara un poco diferente que en otros lenguajes.

En Python, a diferencia de otros lenguajes, no se necesitan corchetes para definir el bloque if-else, pero el bloque de sangría debe usarse correctamente o el script fallará.

El script usa un argumento simple if-else para verificar si el valor de la variable numérica es mayor o igual a 70 o no. Después de los bloques if y else, se utilizan dos puntos (:) para marcar el comienzo del bloque.

Guarde el script en un archivo llamado conditional_if_else.py con el siguiente código.

# conditional_if_else.py








# initialize num_val with a numeric value


num_val = 40





# Check if num_val is more than 50 or not


if (num_val > 50):


  print("you scored above average")


else:


  print("You scored below average")

Después de ejecutar el script, aparecerá el siguiente resultado.

Uso de una declaración condicional, if-else
Uso de una declaración condicional, if-else

9. Uso de operadores AND y OR en una declaración condicional

La siguiente secuencia de comandos ilustra cómo utilizar los operadores AND y OR en una declaración condicional.

El operador AND devuelve verdadero si ambas condiciones son verdaderas y el operador OR devuelve verdadero si alguna de las dos condiciones es verdadera. Como signos prácticos y teóricos se utilizarán dos números de coma flotante.

Si el argumento usa operadores AND y OR.

De acuerdo con la condición, el enunciado “si” será verdadero si las notas prácticas son mayores que 40. Las notas teóricas son mayores o iguales que 30, o si la suma de las notas prácticas y teóricas es mayor o igual que 70.

Guarde el script en un archivo llamado and_or_operators.py con el siguiente código.

# practical marks


practical_marks = float(input("Enter the practical marks: "))


# theory marks


theory_marks = float(input("Enter the theory marks: "))





# use AND and OR operator to Check if it passes the condition 


if (practical_marks >= 40 and theory_marks >= 30) or (practical_marks + theory_marks) >=70:


  print("nYou are successful")


else:


  print("nYou are not successful")

La salida aparece como se muestra a continuación:

Uso de operadores AND y OR en una declaración condicional
Uso de operadores AND y OR en una declaración condicional

En consecuencia, la instrucción if devuelve falso para los valores de entrada 30 y 35. Pero verdadero para los valores de entrada 40 y 45.

10. Cambio de declaración de caso

Python no tiene una declaración de cambio de mayúsculas y minúsculas como otros lenguajes de programación, pero una función personalizada puede imponerla.

En el siguiente script, la función job_details () se genera para operar de la misma manera que el argumento switch-case.

La función tiene solo un parámetro y un diccionario conmutador. Cada índice del diccionario se prueba para determinar el valor del parámetro de función.

Si se encuentra una coincidencia, la función devolverá el valor correspondiente del índice de lo contrario, se devolverá el método value.get () del segundo parámetro del conmutador.

Guarde el script en un archivo llamado switch_case_statement.py con el siguiente código.

# switch_case_statement.py





# Switcher for implementing switch case options


def job_details(ID):


switcher = {


"100": "Job Description: Software Engineer",


"200": "Job Description: Lawyer", 


"300": "Job Description: Graphics Designer",


}


'''The first argument will be returned if the match found and


nothing will be returned if no match found'''





return switcher.get(ID, "nothing")





# Take the job ID


job_id = input("Enter the job ID: ")


# Print the output


print(job_details(job_id))

Si se hace una coincidencia, se devolverá el primer argumento si no se encuentra ninguna coincidencia, no se devolverá nada devuelva el conmutador.

En consecuencia, la secuencia de comandos se ejecuta dos veces y se imprimen dos descripciones de trabajo en función de los valores de identificación del trabajo, como se muestra.

Declaración de caso de cambio
Declaración de caso de cambio

11. Mientras que el bucle

El uso de un bucle while en Python se demuestra con el siguiente ejemplo.

Los dos puntos (:) se utilizan para describir el bloque de inicio del ciclo, y todas las sentencias del ciclo deben tener una sangría adecuada de lo contrario, se producirá un error de sangría.

El valor del contador se establece en 1 en la siguiente secuencia de comandos, que se utiliza en el ciclo. Y el ciclo iterará cinco veces, imprimiendo los valores del contador después de cada iteración.

Para ingresar al estado de terminación del bucle, el valor del contador se incrementa en uno en cada iteración.

Guarde el script en un archivo llamado while_loop.py con el siguiente código.

# while_loop.py





# Initialize counter value


counter_val = 1


# Iterate the loop 10 times


while counter_val < 11:


  # Print the counter value


  print ("counter value: %d" % counter_val)


  # Increment the counter_val


  counter_val = counter_val + 1

Después de ejecutar el script, aparecerá el siguiente resultado.

Mientras bucle
Mientras bucle

12. Para bucle

El bucle for de Python se puede usar para muchos propósitos. Los dos puntos deben definir el bloque inicial de este bucle (:), y las declaraciones deben definirse con la sangría adecuada.

En el siguiente script se especifica 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. El método len () también se usa para contar el número total de elementos en la lista y para establecer el límite de la función range ().

Guarde el script en un archivo llamado for_loop.py con el siguiente código.

# Initialize the list


weekdays = ["Sunday", "Monday", "Tuesday","Wednesday", "Thursday","Friday", "Saturday"]


print("Seven Weekdays are:n")


# Iterate the list using for loop


for day in range(len(weekdays)):


  print(weekdays[day])

Después de ejecutar el script, aparecerá el siguiente resultado.

En bucle
En bucle

13. Ejecución de una secuencia de comandos de Python desde otra secuencia de comandos de Python

A menudo es necesario utilizar el script de un archivo de Python de otro archivo de Python. Es fácil de hacer, como importar cualquier módulo con la palabra clave de importación. Los valores de cadena inicializan dos variables en el archivo holidays.py.

Este archivo se importa con el alias ‘h’ en el archivo run_python_script_from_another_script.py. Aquí es donde encontrará una lista de nombres de meses.

La variable de bandera se usa para imprimir el valor de la variable holiday_1 para octubre, noviembre y diciembre solo una vez.

El valor de la variable holiday_2 se imprimirá para el mes de ‘abril’.

Cuando se ejecuta la parte else de la declaración if-else if-else, se imprimirán los otros nombres de nueve meses.

run_python_script_from_another_script.py es un script de Python que le permite usar valores predefinidos para los días festivos establecidos.

# Import another python script from holidays.py


import holidays as h





# month list


months = ["January", "February", "March", "April", "May", "June",


"July", "August", "September", "October", "November", "December"]





# Initial _flag variable to print holiday one time


_flag = 0





# Iterate the list using for loop


for m in months:


  if m == "October" or m == "November" or m == "December":


   if _flag == 0:


     print(" ### Now",h.holiday_1)


     _flag = 1


   elif m == "April":


    print(" ### Now",h.holiday_2)


   else:


    print("The current month is",m)

Guarde el segundo script en un archivo llamado holidays.py con el siguiente código.

# holidays.py





# holiday values


holiday_1 = "Long holiday break"


holiday_2 = "Short holiday break"

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

Ejecutar una secuencia de comandos de Python desde otra secuencia de comandos de Python
Ejecutar una secuencia de comandos de Python desde otra secuencia de comandos de Python

15. Expresiones regulares

Las expresiones regulares, también conocidas como expresiones regulares, se utilizan en Python para ajustar o buscar y reemplazar partes específicas de una cadena según una plantilla.

En Python, el módulo ‘re’ se refiere a la expresión regular. El siguiente script ilustra cómo usar expresiones regulares en Python.

El patrón utilizado en el guión encajaría en cadenas que tengan una letra mayúscula como primer carácter. De hecho, el patrón se emparejará con un valor de cadena usando el proceso match ().

Se imprimirá un mensaje de éxito si el método devuelve verdadero de lo contrario, se imprimirá un mensaje instructivo.

Guarde el script en un archivo llamado regular_expressions.py con el siguiente código.

# regular_expressions.py





# Import re module


import re





# Take any string data


string_data = input("input a string : ")





# search pattern


search_pattern = '^[A-Z]'





# match the pattern with input value


_found = re.match(search_pattern, string_data)





# message printed is based on the return value





if _found:


  print("value starts with a capital letter")


else:


  print("Re-enter starting with a capital letter")

Después de ejecutar el script, aparecerá el siguiente resultado.

Expresiones regulares
Expresiones regulares

16. Uso de getpass

getpass es un módulo de Python útil para recibir comentarios de contraseña del usuario. El módulo getpass se ilustra en el siguiente script a continuación.

El método getpass () se usa para tomar la entrada y convertirla en una contraseña. Además, la instrucción if se usa para comparar el valor de entrada con la contraseña dada.

Si la contraseña coincide, aparecerá el mensaje “estás autenticado” de lo contrario, aparecerá el mensaje “no está autenticado”.

Guarde el script en un archivo llamado get_pass.py con el siguiente código.

# get_pass.py





# import getpass module


import getpass





# request user to input a password


passwd = getpass.getpass('Password:')





# validate the password entered by the user against the given password


if passwd == "password":


  print("authentication successful")


else:


  print("authentication failed ")

Cuando el script se ejecuta desde la terminal, el valor de entrada no se muestra para otras contraseñas de Linux.

El script se ejecuta dos veces desde la terminal. Una vez con una contraseña no válida y una vez con una contraseña correcta, como se muestra en el diagrama a continuación.

Uso de getpass
Uso de getpass

17. Formato de fecha

El valor de la fecha en Python se puede formatear de muchas formas. El módulo de fecha y hora se utiliza en la siguiente secuencia de comandos para establecer los valores de fecha existentes y personalizados.

La fecha y hora actual del dispositivo se leen usando la función today (). A continuación, el valor de fecha formateado se imprime utilizando los distintos nombres de propiedad del objeto de fecha.

La siguiente sección del script demuestra cómo asignar e imprimir un valor de fecha personalizado.

Guarde el script en un archivo llamado date_format.py con el siguiente código.

# date_format.py





# program to format and print date using the library datetime





from datetime import date





# capture the date today


date_today = date.today()





# Print the formatted date


print("The date today is :%d-%d-%d" % (date_today.day,date_today.month,date_today.year))





# customize the given date


custom_date = date(2021, 4, 5)


print("The custom date is:",custom_date)

Después de ejecutar el script, aparecerá el siguiente resultado.

Formato de fecha
Formato de fecha

18. Agregar y eliminar objetos de una lista

El objeto de lista de Python se usa para resolver muchos problemas. Para trabajar con el objeto de lista, Python tiene varias funciones integradas.

El siguiente ejemplo demuestra cómo agregar y eliminar nuevos elementos de una lista. El script declara una lista de cuatro objetos.

  • El método Insert () se utiliza para agregar un nuevo elemento a la segunda ubicación de la lista.
  • El método remove () se utiliza para buscar y eliminar un elemento específico de una lista.

Después de la inserción y eliminación, se escribe la lista.

Guarde el script en un archivo llamado list_methods.py con el siguiente código.

# list_methods.py





# Declare a list of sports


sports = ["soccer","rugby","netball","volleyball"]





# Insert a new sport in the 3rd position


sports.insert(2, "table tennis")





# Resultant list after inserting


print("The sports list after insert:")


print(sports)





# Remove sport


sports.remove("netball")





# Print the sports list after delete


print("The sports list after delete:")


print(sports)

Después de ejecutar el script, aparecerá el siguiente resultado.

Agregar y eliminar objetos de una lista
Agregar y eliminar objetos de una lista

19. Lista de comprensión

La comprensión de listas es una función de Python que le permite crear una nueva lista a partir de cualquier cadena, tupla u otra lista.

Las funciones for loop y lambda se pueden utilizar para lograr la misma misión.

El siguiente script muestra dos aplicaciones independientes de comprensión de listas: la comprensión de listas se utiliza para traducir un valor de cadena en una lista de caracteres.

Luego, una tupla se convierte en una lista de la misma manera.

Guarde el script en un archivo llamado list_comprehension.py con el siguiente código.

# list_comprehension.py





# list of characters creation using list comprehension


build_char_list = [ char for char in "comprehension" ]


print(build_char_list)





# Define a tuple of multi-million companies


companies_tuple = ("Facebook","Google", "Twitter", "IBM","Apple", "HP", "DELL")





# use list comprehension to create a list from tuple 


companies_list = [ site for site in companies_tuple ]


print(companies_list)

Después de ejecutar el script, aparecerá el siguiente resultado a continuación.

Comprensión de listas
Comprensión de listas

20. Rebanar datos

El método slice () en Python se usa para cortar una porción específica de una cadena. Hay tres parámetros en este sistema: inicio, parada y fase son los tres parámetros.

El parámetro de parada es necesario, mientras que los otros dos parámetros son opcionales. El método slice () se demuestra con uno, dos y tres parámetros en la siguiente secuencia de comandos. Cuando solo se define un parámetro en el proceso slice (), se utiliza el parámetro requerido stop.

Los parámetros de inicio y parada se utilizan cuando los dos parámetros se utilizan en el proceso slice (). Finalmente, los parámetros de inicio, fin y fase se utilizan cuando se utilizan los tres parámetros.

Guarde el script en un archivo llamado slice_data.py con el siguiente código.

# slice_data.py





# string value assignment


_text = "slicing data details"





# use one parameter to Slice


slice_obj = slice(5)


print("one parameters: ",_text[slice_obj])





# use two parameters to Slice


slice_obj = slice(6,12)


print("two parameters: ",_text[slice_obj])





# use three parameters to Slice


slice_obj = slice(6,25,5)


print("three parameters: ", _text[slice_obj])

Después de ejecutar el script, aparecerá el siguiente resultado. El valor del argumento para el primer método slice () es 5. Se dividieron las cinco variables de texto que se imprimen como salida en cinco caracteres. Los argumentos 6 y 12 se utilizan en el segundo formato de corte (). El proceso de corte comienza en la posición seis y finaliza después de 12 caracteres.

Datos de corte
Datos de corte

El tercer método slice () toma tres argumentos: 6, 25 y 5. La división comienza en la posición seis y termina después de 25 caracteres, y cada movimiento omite cinco caracteres.

21. Agregar y buscar datos en el diccionario

Al igual que la matriz asociativa en otros lenguajes de programación, el objeto de diccionario se usa en Python para almacenar múltiples datos.

La siguiente secuencia de comandos demuestra cómo agregar un nuevo elemento al diccionario y buscar cualquier elemento.

El script declara un diccionario de conocimiento del cliente, con el índice que contiene la identificación del deporte y el significado que contiene el nombre del deporte. Después de eso, se agrega un nuevo registro deportivo al final del diccionario. Para consultar el diccionario, se utiliza una identificación deportiva como entrada.

Para iterar los índices del diccionario y comprobar el valor de entrada del diccionario, se utiliza un bucle for y una condición if.

Guarde el script en un archivo llamado add_search_data.py con el siguiente código.

# add_search_data.py





# Define a dictionary


sports = {'100':'soccer','200':'rugby',


'300':'table tennis','400':'volleyball', '500':'Basketball'}





# Append a new data


sports['600'] = 'netball'





print("The sports names are:")


# Print the values of the dictionary


for sport in sports:


  print(sports[sport])





# Take sport ID as input to search


sport_name = input("Enter Sport ID:")





# Search the sport ID in the dictionary


for sport in sports:


  if sport == sport_name:


    print(sports[sport])


break








Después de ejecutar el script y seleccionar ‘3’, ‘400 ′ como valor de ID de deporte, el siguiente resultado aparecerá como:

Agregar y buscar datos en el diccionario
Agregar y buscar datos en el diccionario

22. Agregar y buscar datos en un conjunto de Python

El siguiente script muestra cómo agregar y buscar datos en un conjunto de Python. El script declara un conjunto de datos enteros. Para agregar nuevos datos al paquete, use el método add ().

En un bucle for y una condición if, se utilizará un valor entero para verificar un valor establecido.

Guarde el script en un archivo llamado add_search_data_in_python.py con el siguiente código.

# add_search_data_in_python.py





# number set definition


number_set = {23, 90, 56, 78, 12, 34, 67}





# new data is added





number_set.add(50)





# set values printing


print(number_set)





_message = "that number is not available."





# request use for a number value for search


search_val = int(input("input a number:"))


# Search the number in the set


for val in number_set:


  if val == search_val:


   _message = "that number is available."


break





print(_message)

La secuencia de comandos se ejecuta dos veces, una con el valor entero 46 y otra con 90. Aquí, el número 46 no se encuentra en el conjunto, por lo que “ese número no está disponible”. está impreso. Sin embargo, el número 90 se encuentra en el conjunto y el mensaje “ese número está disponible”. está impreso.

La salida del script anterior aparece como se muestra en el diagrama a continuación.

Agregar y buscar datos en un conjunto de Python
Agregar y buscar datos en un conjunto de Python

23. Cuente el número de elementos de la lista

El método count () en Python se usa para contar cuántas veces ocurre una cadena en otra cadena.

Hay tres posibles afirmaciones. El primer argumento es necesario y busca una cadena específica dentro de una cadena más grande. Los otros dos argumentos del método se utilizan para restringir la búsqueda especificando las posiciones de búsqueda.

El método count () se usa con un argumento en la siguiente secuencia de comandos para medir la palabra “Python” en la variable de cadena.

Guarde el script en un archivo llamado count_items_list.py con el siguiente código.

# count_items_list.py





# string definition


string = 'Python learning apart from Java, Python, Kotlin PHP, Python & PERL'





# search string


search="Python"





# count value stored


count = string.count(search)





# formatted output Printed


print("%s appears %d times" % (search, count))


Después de ejecutar el script, aparecerá el siguiente resultado.

Cuente el número de elementos de la lista
Cuente el número de elementos de la lista

24. Crea una función y llámala

El siguiente script ilustra cómo declarar y llamar a funciones definidas por el usuario en Python.

Aquí se declaran dos funciones. Primero, para medir la suma de dos números e imprimir el resultado, use la función de suma () con dos argumentos.

En segundo lugar, la función area () toma solo un argumento y calcula un área circular antes de devolver el resultado de la persona que llama a través de la declaración return.

Guarde el script en un archivo llamado create_a_function_and_call_it.py con el siguiente código.

# create_a_function_and_call_it.py





# Define addition function


def add(first_number, second_number):


_result = first_number + second_number


return _result





# use return statement to define area function 


def area(_radius):


_result = 3.14 * _radius * _radius


return _result





# add function called


print("Addition results: ",add(400, 300))








# area function called


print("Circle's Area: ",area(4))

Después de ejecutar el script, aparecerá el siguiente resultado.

Crea una función y llámala
Crea una función y llámala

25. Lanzar y atrapar la excepción

Para lanzar y capturar la excepción, se utilizan bloques try and catch.

En Python, el bloque try-catch se muestra en la siguiente secuencia de comandos. El bloque try toma un valor numérico como entrada y verifica si es par o impar.

Si se proporciona un valor no numérico como entrada, se lanza un ValueError y se lanza una excepción al bloque catch, que imprime el mensaje de error.

Guarde el script en un archivo llamado try_block.py con el siguiente código.

# try_block.py





# The Try block


try:


# request user to input a number


num_val = int(input("Input a number: "))


if num_val % 2 == 0:


  print("Even Number")


else:


  print("Odd Number")





# The Exception block 


except (ValueError):


  # error message printed


  print("Input a numeric value")

Después de ejecutar el script, aparecerá el siguiente resultado.

Lanzar y atrapar la excepción
Lanzar y atrapar la excepción

26. Leer y escribir archivo

El siguiente script demuestra cómo leer y escribir en un archivo en Python. El nombre del archivo vectorial contiene el nombre del archivo.

El archivo se abre para escribir al comienzo del script con el proceso open (). Y el método write () se usa para escribir tres líneas en el registro.

A continuación, se utiliza el método open () para abrir el mismo archivo para su lectura. Y el bucle for se usa para leer e imprimir la línea del archivo.

Guarde el script en un archivo llamado read_write_file.py con el siguiente código.

filename = "cities.txt"





# Open file for writing


fileHandler = open(filename, "w")





# add cities


fileHandler.write("New Yorkn")


fileHandler.write("Washingtonn")


fileHandler.write("Los Angelesn")





# Close the file


fileHandler.close()





# Open file for reading


lines = open(filename, "r")





# Reading a file line by line


for line in lines:


print(line)





# Close the file


fileHandler.close()


Después de ejecutar el script, aparecerá el siguiente resultado.

Leer y escribir archivo
Leer y escribir archivo

27. Listar archivos en un directorio

El módulo os de Python se puede utilizar para leer el contenido de cualquier directorio.

El siguiente script demuestra cómo usar el módulo os en Python para obtener una lista de archivos en un directorio determinado.

El script usa el método listdir () para obtener una lista de archivos y directorios en un directorio. Además, el contenido del directorio se imprime utilizando un bucle for a.

Guarde el script en un archivo llamado list_files_in_directory.py con el siguiente código.

# list_files_in_directory.py





# to read directory, the Import os module


import os





# directory path 


_path="/home/tuts/Documents"





# Reading file content's


_files = os.listdir(_path)





# Print directory's content





for _file in _files:


  print(_file)

Si existe la ruta especificada del directorio, el contenido del directorio aparecerá después de ejecutar el script.

Listar archivos en un directorio
Listar archivos en un directorio

28. Leer y escribir datos con Pickle

El siguiente script demuestra cómo escribir y leer datos con el módulo Pickle de Python.

Un objeto se declara e inicializa con cinco valores numéricos en el script. Además, el método dump () se usa para guardar los datos de este objeto en un disco. Luego, los datos se leen del mismo archivo y se almacenan en una matriz mediante el proceso load ().

Guarde el script en un archivo llamado read_write_data_with_pickle.py con el siguiente código.

# read_write_data_with_pickle.py





# Import pickle module


import pickle as p





# object to store data is declared


data_object = []





# Iterate the for loop for 10 times


for val in range(10,20):


data_object.append(val)





# file for writing data is opened


file_handler = open('languages', 'wb')





# Dump the object's data into the file


p.dump(data_object, file_handler)





# close the file handler


file_handler.close()





# Open a file for reading the file


_handler = open('languages', 'rb')


# Load the data from the file after deserialization


data_object = p.load(_handler)


# Iterate the loop to print the data


for v in data_object:


print('Data Value : ', v)


# close the file handler


_handler.close()

Después de ejecutar el script, aparecerá el siguiente resultado.

Leer y escribir datos con Pickle
Leer y escribir datos con Pickle

29. Definir una clase y un método

La siguiente secuencia de comandos demuestra cómo declarar y acceder a una clase y método en Python.

Aquí se describe una clase, junto con una variable de clase y un proceso. Posteriormente, se accede a la variable de clase y al método de clase declarando un objeto de clase.

Guarde el script en un archivo llamado class_method.py con el siguiente código.

# class_method.py





# class definition


class Job:


  name = "Software Engineer"





  # Define the method


  def job_details(self):


    print("place: New York")


    print("Department: IT")


    print("Salary: $100,000")





# Create the Job object 


_job = Job()





# the class variable is Printed


print("Name:",_job.name)





# trigger the class method


_job.job_details()

Después de ejecutar el script, aparecerá el siguiente resultado.

Definir una clase y un método
Definir una clase y un método

30. Uso de la función de rango

La siguiente secuencia de comandos demuestra cómo usar la función de rango en Python.

Se pueden pasar tres argumentos a esta función: iniciar, detener y etapa. Sin embargo, se debe utilizar el reclamo de parada.

El valor predeterminado del inicio es 0 cuando solo se usa un argumento. Las funciones range () de uno, dos y tres argumentos se utilizan en los tres bucles for.

Guarde el script en un archivo llamado range_function.py con el siguiente código.

# range_function.py





print('The function range() with one parametern')





for _range in range(8):


  print(_range, end=' ')





print('nThe function range() with two parametern')


for _range in range(8,20):


  print(_range, end=' ')








print('nThe function range() with three parametern')


for _range in range(8,20,2):


  print(_range, end=' ')





print('n')

Después de ejecutar el script, aparecerá el siguiente resultado.

Uso de la función de rango
Uso de la función de rango

31. La función map ()

La función map () en Python se usa para crear una lista a partir de cualquier función definida por el usuario y cualquier objeto iterable.
La función power_fun () se especifica en el siguiente script para calcular el xn, y se usa en el primer argumento de la función map ().

El segundo argumento de la función map () es una lista llamada números.

Se tomará el valor x del usuario y la función map () devolverá una lista de valores de potencia x basada en los valores de los elementos de la lista de números.

Guarde el script en un archivo llamado map_function.py con el siguiente código.

# map_function.py





# power function definition & calculation


def power_fun(n): 


  return x ** n





# request user to input the value of x


x = int(input("Enter the value of x:"))





# Define a tuple that will store numbers


num_val = [2, 3, 4]





# use map() to calculate the x to the power n 


map_result = map(power_fun, num_val)


print(list(map_result))

Después de ejecutar el script, aparecerá el siguiente resultado.

La función map ()
La función map ()

32. Filtrado de datos de un objeto iterable con la función filter ()

La función filter () en Python usa una función personalizada para filtrar datos de un objeto iterable y generar una lista de objetos para los que la función devuelve.

La función SelectedSport () se utiliza en el siguiente script para construir una lista de datos filtrados basada en los objetos selectedList.

Guarde el script en un archivo llamado filter_function.py con el siguiente código.

# filter_function.py





# Define a list of all sports


all_sports= ['soccer', 'basketball', 'volleyball', 'netball', 'athletics']





# Define the function to filters selected sports


def SelectedSport(val):


  selected_sports = ['athletics', 'soccer','rugby']


  if(val in selected_sports):


    return True


  selectedList = filter(SelectedSport, all_sports)


  print('The selected sports are:')


  for item in selectedList:


    print(item)

Después de ejecutar el script, aparecerá el siguiente resultado.

Filtrar datos de un objeto iterable con la función filter ()
Filtrar datos de un objeto iterable con la función filter ()

33. Script para verificar la dirección IP externa

Necesitar saber su dirección IP externa no es algo que suceda todo el tiempo… hasta que lo hace. Aquí hay un ejemplo de secuencia de comandos de Python que ilustra lo rápido que es usar Python para estas tareas que, de otro modo, llevarían mucho tiempo.
Esta es una secuencia de comandos básica de Python para determinar su dirección IP externa. Las solicitudes y remódulos se importan primero.

Guarde el script en un archivo llamado check_external_ip.py con el siguiente código.

# check_external_ip.py





# script to check your external IP address


import re


import requests





ur_url = "http://checkip.dyndns.org"


request = requests.get(ur_url)


_result = request.text.split(': ', 1)[1]


your_ip = _result.split('', 1)[0]





print(your_ip)

Script para verificar la dirección IP externa
Script para verificar la dirección IP externa

34. tira los dados

Este es un juego tradicional de “tirar los dados”. Como queremos aleatorizar los números que obtenemos de los dados, usaremos el módulo aleatorio.

El número más bajo y más alto de dados se establece como variables (mínimo y máximo). Después de eso, usamos un bucle while para permitir que el usuario tire los dados una vez más.

El parámetro de volver a rodar se puede establecer en cualquier valor en este caso, se establece en “sí” o “y”, pero también puede agregar otros valores.

Guarde el script en un archivo llamado roll_dice.py con el siguiente código.

# roll_dice.py





import random





def roll_dice(min_val, max_val):


  while True:


    print("Dice Rolling...")


    print(f"Your number is {random.randint(min_val, max_val)}")


    result = input("Do you want to roll the dices again? (y/n) ")


    if result.lower() == "n":


      break





roll_dice(1, 6)

Después de ejecutar el script anterior, aparecerá el siguiente resultado.

tirar los dados
tirar los dados

35. Búsqueda de archivos específicos en su PC

explicaremos cómo recorrer un árbol de directorios con la función del módulo os.walk () y hacer coincidir los nombres de archivo con el módulo fnmatch. Además, le enseñaremos cómo usar la función del módulo os.walk () para recorrer un árbol de directorios y el módulo fnmatch para hacer coincidir los nombres de los archivos en este artículo.

¿Qué es exactamente OS.walk?

Recorre el árbol de arriba hacia abajo o de abajo hacia arriba para crear nombres de archivo en un árbol de directorios. Devuelve una tupla de 3 para cada directorio en el árbol enraizado en la parte superior del directorio, incluida la parte superior en sí, es decir, ruta de acceso, nombres de directorio, nombres de archivo.

  • dirpath # es una cadena que representa la ruta del directorio.
  • dirnames # es una lista de los nombres de los subdirectorios en dirpath que no comienzan con las letras ‘.’ o ‘..’.
  • filenames # es una lista de nombres de archivos que no son de directorio en dirpath. Los nombres de las listas no incluyen ningún componente de ruta.

Haga os.path.join para obtener una ruta completa que comience con top a un archivo o directorio en dirpath (dirpath, nombre). Para la coincidencia de patrones con comodines, se utiliza el módulo fnmatch.

Emparejar es fácil

fnmatch () compara un solo nombre de archivo con un patrón y devuelve un valor booleano que indica si coinciden o no. Si el sistema operativo utiliza un sistema de archivos que distingue entre mayúsculas y minúsculas, la comparación distingue entre mayúsculas y minúsculas.

El módulo fnmatch compara los nombres de los archivos con los patrones de estilo glob que utilizan los shells de Unix. Estos no deben confundirse con las leyes de expresión normal más complejas. No es más que un proceso de coincidencia de cadenas.

Si elige usar un tipo de patrón diferente, como expresiones regulares, simplemente ajuste sus nombres de archivo con operaciones de expresiones regulares. Este script busca en el disco duro todos los archivos de imagen usando los comandos ‘os.walk’ y ‘fnmatch’ con filtros.

Guarde el script en un archivo llamado looking_specific_files.py con el siguiente código.

# searching_specific_files.py





import fnmatch


import os





root_path="/home/tuts/Documents"


_pattern = '*.mp4'





for _root, dirs, _files in os.walk(root_path):


for _file in fnmatch.filter(_files, _pattern):


print( os.path.join(_root, _file))

Buscando archivos específicos en su PC
Buscando archivos específicos en su PC

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux