[0-Introducción básica a las notas web de Python] 3. Funciones de Python y funciones integradas de uso común

función

Las funciones son una herramienta para encapsular bloques de código reutilizables, organizando una serie de operaciones en una unidad lógica.

definición de función

En Python, las funciones se definen con la palabra clave def, seguida del nombre de la función, la lista de parámetros y dos puntos. El bloque de código principal de la función tiene sangría y se devuelve un valor utilizando la palabra clave return cuando es necesario.

#定义函数
def hello(name):
    return "hello, " + name + "!"

En el ejemplo anterior, definimos una función llamada hola, que tiene un nombre de parámetro. El código del cuerpo de la función conectará el nombre de pila con el saludo y devolverá el resultado.

Llamada de función

Para llamar a una función, simplemente pase los parámetros a la función usando el nombre de la función y una lista de parámetros. El valor devuelto por la función puede recibirse en una variable o usarse directamente en otras operaciones.

#调用函数
result = hello("shiyuncode.com")
# 输出 "hello, shiyuncode.com!"
print(result)

En este ejemplo, llamamos a la función hola, le pasamos el nombre "shiyuncode.com", asignamos el valor de retorno a la variable de resultado y finalmente imprimimos el resultado.

Parámetros de función

Una función puede aceptar múltiples parámetros, que se especifican en la lista de parámetros cuando se define la función. Los parámetros de la función pueden tener valores predeterminados o se pueden pasar valores diferentes según sea necesario.

Definamos una función de suma como ejemplo:


#定义一个加法函数
def add(itemA, itemB=2):
    return itemA + itemB
    
#默认参数itemB计算
result1 = add(1)  # 默认itmeB=2,所以1+2,结果为3
#自定义itemA和itemB进行计算
result2 = add(2, 3)  # 指定itemB为3,所以2+3,结果为5

#输出计算结果
print(result1)
print(result2)

En el ejemplo anterior, la función agregar tiene dos parámetros: elementoA y elementoB. El parámetro itemB tiene un valor predeterminado de 2, por lo que puede omitirlo al llamar a la función. Si lo omite , el valor predeterminado se utilizará para los cálculos en el bloque de código .

valor de retorno

Las funciones pueden usar la declaración de retorno para devolver un valor, y el valor de retorno puede ser de cualquier tipo de datos. Si la función no utiliza una declaración de devolución, devolverá Ninguna.

# 定义一个有返回函数
def add(itemA, itemB=2):
    return itemA + itemB


# 定义一个无返回函数
def hello():
    print("hello shiyuncode.com!")


# 调用有返回函数
result1 = add(1)
# 调用无返回函数
result2 = hello()

# 输出函数结果
print("有返回:", result1)
print("无返回:", result2)

El resultado de ejecutar el código:
Insertar descripción de la imagen aquí

Funciones integradas de uso común

función de entrada ()

La función input() es una de las funciones integradas de Python que se utilizan para obtener información del usuario. Permite que el programa se detenga mientras se ejecuta, espere a que el usuario ingrese datos y devuelva los datos ingresados ​​por el usuario como una cadena (es decir, los datos de cadena recibidos por el programa).

Usando la función input (), el código puede obtener el valor de entrada del teclado. En términos simples, el programa puede interactuar y el programa puede recibir la información que proporcionamos.

Ejemplo de uso básico:

name = input("请输入你的名字:")
print("你好," + name + "!")

Resultados de:
Insertar descripción de la imagen aquí

función rango()

La función range() es una de las funciones integradas en Python que se utiliza para generar una secuencia de números enteros. A menudo se utiliza en estructuras de bucle, como bucles for, para especificar el número de bucles o rangos de índice.

La función range() puede aceptar uno (fin), dos (inicio, fin) o tres argumentos (inicio, fin, paso) , dependiendo de cómo se use.

El valor predeterminado de inicio es 0 y el valor predeterminado de paso es 1.

  • Formulario de un parámetro:
# 生成从0到n-1的整数序列
for i in range(5):
    print(i)  # 输出:0 1 2 3 4
  • Forma de dos parámetros:
# 生成从start到stop-1的整数序列
for i in range(2, 6):
    print(i)  # 输出:2 3 4 5
  • Forma de tres parámetros:
# 生成从start到stop-1的整数序列,步长为step
for i in range(1, 10, 2):
    print(i)  # 输出:1 3 5 7 9

otro

Las siguientes son algunas funciones de uso común, podemos usarlas nuevamente y luego explicarlas.

función describir ejemplo
imprimir() Imprimir el valor de un texto o variable print("Hello")
len() Devuelve la longitud del contenedor. len([1, 2, 3])
tipo() Devuelve el tipo de variable u objeto. type(10)
En t() Convertir valor a entero int("5")
flotar() Convertir valor a flotante float("3.14")
cadena() Convertir valor a cadena str(123)
lista() Crear lista list(range(5))
tupla() crear tupla tuple([1, 2])
dictar() crear diccionario dict(key=10)
colocar() Crear una colección set([1, 2, 3])
máx() Devuelve el valor máximo en la secuencia. max(1, 2, 3)
mín() Devuelve el valor mínimo en la secuencia. min([4, 5, 6])
suma() Calcular la suma de elementos en una secuencia. sum([1, 2, 3])
ordenado() devolver secuencia ordenada sorted([3, 1, 2])
abdominales() devolver el valor absoluto abs(-5)
redondo() números redondos de punto flotante round(3.14159)
str.formato() Formato de cadena "Hello, {}".format("Alice")
unirse() Concatenar elementos de secuencia en cadena " ".join(["Hello", "world"])
dividir() Dividir cadena en lista de subcadenas "apple,banana".split(",")
banda() Eliminar caracteres de espacio en blanco de ambos extremos de una cadena " text ".strip()
reemplazar() Reemplazar subcadena en cadena "hello".replace("h", "H")

PD: ¿Por qué hablar de input() por separado? ¡Porque hay un poco de práctica más adelante! ¡Lo usaré!

Para proyectos más prácticos, visite el sitio web oficial a continuación.

Supongo que te gusta

Origin blog.csdn.net/m0_47220500/article/details/132380237
Recomendado
Clasificación