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
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
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
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
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
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
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:
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
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
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
Modo general para operaciones con archivos:
propiedades del objeto de archivo
métodos del objeto de archivo
(2) módulo del sistema operativo
- Sobre la función del archivo
- Acerca de la función de las carpetas
11. Decoradores/Decoradores
**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
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
-
El curso de mandarín "Aprendizaje automático" de Li Hongyi (2022) ya está aquí
-
Alguien hizo una versión china del aprendizaje automático y el aprendizaje profundo del Sr. Wu Enda
-
Soy adicto, y recientemente le di a la compañía una gran pantalla visual (con código fuente)
-
Tan elegantes, los artefactos de análisis de datos automáticos de 4 Python son realmente fragantes
Intercambio de Tecnología
¡Bienvenido a reimprimir, coleccionar, dar me gusta y apoyar!
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