Se han compilado 100 funciones imprescindibles de Python, que vale la pena recopilar

Es fácil que los principiantes se queden atascados al escribir código, especialmente cuando tienen muchas funciones y otros conocimientos. Olvídese de qué función usar, esto es en realidad una falta de reservas de conocimiento. Si no puede recordar qué función hace qué, lo hará. estar naturalmente perdido.

En los últimos días, he clasificado especialmente algunas funciones de uso común en Python, desde las funciones de entrada y salida más básicas hasta 12 secciones como la regularización, con un total de más de 100 funciones de uso común, que son convenientes para los amigos. memorícelo rápidamente, revíselo rápidamente todos los días, use Cuando sea el momento de profundizarlo, lentamente se librará de la situación de escribir código atascado.

Aunque cuando nos enseñamos a nosotros mismos a programar, enfatizamos más en comprender y escribir código, pero hay algunas cosas que debes tener en cuenta, de lo contrario, será difícil escribir código. Por supuesto, los veteranos ya las han memorizado de memoria, si los novatos quieren desarrollarse de forma rápida y sencilla, recordar las funciones que se usan con frecuencia es una buena manera. Si te gusta este artículo, recuerda dar me gusta, seguir y marcar como favorito.

[Nota] Código, datos, intercambio técnico, obtenido al final del artículo.

1. Funciones básicas

imagen

Caso: convertir un valor de coma flotante en una cadena y generar el tipo de datos convertido

f = 30.5
ff = str(f)
print(type(ff))

#输出结果为 class 'str'

2. Control de procesos

imagen

Caso: el puntaje se juzga de acuerdo con el puntaje ingresado por el usuario. Cuando el puntaje es inferior a 50, aparecerá el mensaje "Su puntaje es inferior a 50". Cuando el puntaje sea 5059, aparecerá el mensaje "Su puntaje es de alrededor de 60 ." Excelente, más de 90 puntos son muy excelentes.

s = int(input("请输入分数:"))
if 80 >= s >= 60:
    print("及格")
elif 80 < s <= 90:
    print("优秀")
elif 90 < s <= 100:
    print("非常优秀")
else:
    print("不及格")
    if s > 50:
        print("你的分数在60分左右")
    else:
        print("你的分数低于50分")

3. Lista

imagen

Caso: determine la posición del número 6 en la lista [1, 2, 2, 3, 6, 4, 5, 6, 8, 9, 78, 564, 456] y emita su subíndice.

l = [1,2,2,3,6,4,5,6,8,9,78,564,456]
n = l.index(6, 0, 9)
print(n)

#输出结果为  4

4. tuplas

imagen

Caso: Modificar una tupla

#取元组下标在1~4之间的3个数,转换成列表
t = (1,2,3,4,5)
print(t[1:4])
l = list(t)
print(l)
#在列表下标为2的位置插入1个6
l[2]=6
print(l)
#讲修改后的列表转换成元组并输出
t=tuple(l)
print(t)
#运行结果为:

(2, 3, 4)
[1, 2, 3, 4, 5]
[1, 2, 6, 4, 5]
(1, 2, 6, 4, 5)

5. Cuerdas

imagen

Caso: cadena de salida en tres formas de formato ()

Método 1: Usar marcadores de posición digitales (subíndices)

"{0} 嘿嘿".format("Python")
a=100
s = "{0}{1}{2} 嘿嘿"
s2 = s.format(a,"JAVA","C++")
print(s2)

#运行结果为:100JAVAC++ 嘿嘿

Método 2: Usa {} para ocupar espacio

a=100
s = "{}{}{} 嘿嘿"
s2 = s.format(a,"JAVA","C++","C# ")
print(s2)

#运行结果为:100JAVAC++ 嘿嘿

Método 3: colocar marcadores de posición con letras

s = "{a}{b}{c} 嘿嘿"
s2 = s.format(b="JAVA",a="C++",c="C# ")
print(s2)

#运行结果为:C++JAVAC#  嘿嘿

6. Diccionario

imagen

Caso: Buscar datos en un diccionario

d = {
    
    "name": "小黑"}
print(d.get("name2", "没有查到"))
print(d.get("name"))
#运行结果为:
没有查到
小黑

7. Funciones

Lo más destacado de la función son más funciones personalizadas. No hay muchas funciones integradas de uso común, principalmente las siguientes:

imagen

Caso: al definir una variable local en una función, la variable aún se puede llamar saltando fuera de la función

def fun1():
    global b
    b=100
    print(b)
fun1()
print(b)
#运行结果为:
100
100

8. Procesos e hilos

imagen

Caso: heredar la implementación de la clase Thread

#多线程的创建
class MyThread(threading.Thread):
    def __init__(self,name):
        super().__init__()
        self.name = name
    def run(self):
        #线程要做的事情
        for i in range(5):
            print(self.name)
            time.sleep(0.2)
 #实例化子线程
t1 = MyThread("凉凉")
t2 = MyThread("最亲的人")

t1.start()
t2.start()

9. Módulos y Paquetes

imagen

Caso: Cómo usar el paquete 4

from my_package1 import my_module3
print(my_module3.a)
my_module3.fun4()

10. Operaciones con archivos

(1) Operaciones regulares de archivos

imagen

Modo general para operaciones con archivos:

imagen

propiedades del objeto de archivo

imagen

métodos del objeto de archivo

imagen

(2) módulo del sistema operativo

  • Sobre la función del archivo

imagen

  • Acerca de la función de las carpetas

imagen

11. Decoradores/Decoradores

imagen

**Caso: **ejemplo de uso de método de clase

class B:
    age = 10
    def __init__(self,name):
        self.name = name
    @classmethod
    def eat(cls): #普通函数
        print(cls.age)

    def sleep(self):
        print(self)

b = B("小贱人")
b.eat()

#运行结果为:10

12. Regulares

imagen

Ejemplo: dividir una cadena con la función split() y convertirla en una lista

import re
s = "abcabcacc"
l = re.split("b",s)
print(l)

#运行结果为:['a', 'ca', 'cacc']

Epílogo

El propósito de este artículo no es enseñarle cómo usar las funciones, sino memorizar los nombres de las funciones de uso común de forma rápida y sencilla, de modo que en lugar de darle un ejemplo del uso de cada función, solo tiene que recordar el nombre de la función y su Después de la función de la función, tendrá una pista. En cuanto al uso de la función, Baidu aparecerá de inmediato y lo sabrá después de algunas veces.

Si ni siquiera conoce el nombre de la función y su propósito, gastará más tiempo y energía, y será más rápido de lo que buscaremos la información con un propósito.

artículo recomendado

Intercambio de Tecnología

¡Bienvenido a reimprimir, coleccionar, dar me gusta y apoyar!

inserte la descripción de la imagen aquí

En la actualidad, se ha abierto un grupo de intercambio técnico, con más de 2000 miembros . La mejor manera de comentar al agregar es: fuente + dirección de interés, que es conveniente para encontrar amigos de ideas afines.

  • Método 1. Envíe la siguiente imagen a WeChat, mantenga presionada para identificarla y responda en segundo plano: agregar grupo;
  • Método ②, agregar microseñal: dkl88191 , nota: de CSDN
  • Método ③, cuenta pública de búsqueda de WeChat: aprendizaje de Python y extracción de datos , respuesta en segundo plano: agregar grupo

pulsación larga seguir

Supongo que te gusta

Origin blog.csdn.net/weixin_38037405/article/details/124140499
Recomendado
Clasificación