Siga + estrella, aprenda nuevas habilidades de Python todos los días
Desde Internet, intrusión y borrado
1. Superfluo - punto y coma superfluo
A diferencia de la mayoría de los lenguajes de programación, el lenguaje Python no requiere un punto y coma para finalizar sus declaraciones. Algunos novatos en Python tienen una gran experiencia en la escritura de otros lenguajes, y no pueden adaptarse a ellos por un tiempo y, a menudo, agregan "punto y coma" habitualmente:
a = 5 # 正确
a = 5; # 错误
2. Verrugas extravagantes - paréntesis inútiles
En Python, la parte de expresión de una instrucción if/witch no requiere paréntesis (aunque el programa seguirá funcionando), a diferencia de muchos lenguajes de programación.
if a > b: # 正确
print(a)
if (a > b): # 错误
print(a, b)
3. Zhang Guan y Li Dai: operador de asignación para juzgar la igualdad
Para juzgar la igualdad de dos expresiones/variables/constantes/referencias, se debe usar el operador relacional "==" en lugar del operador de asignación "=".
if a == b: # 正确
print("相等!")
if (a = b): # 错误
print("相等!")
Cuarto, el hombre fuerte es difícil: cadenas y otros tipos de datos para hacer la operación "+"
Las cadenas se agregan a datos de otros tipos de datos, lo que es compatible con algunos lenguajes de programación para lograr el efecto de concatenación de cadenas. Pero Python no lo admite.
print('There is' + str(num) + 'apples.') # 正确
print('There is' + num + 'apples.') # 错误
5. Gire la garganta y toque el tabú: use palabras clave como nombres de variables
Python3 tiene un total de 33 palabras clave:
and,as,assert,break,class,continue,def,del,elif,
else,except,finally,False,for,from,global,if,
import,in,is,lambda,None,nonlocal,not,or,pass,
raise,return,True,try,while,with,yield
Las palabras clave deben evitarse en la denominación de variables, funciones y clases.
6. Rompiendo las reglas - errores de sangría
La sangría de las declaraciones es muy importante en el lenguaje Python. La sangría distingue el nivel de las declaraciones. Las declaraciones en el mismo nivel requieren el mismo ancho de sangría.
for i in range(10):
print("Good Morning!!") # 循环内的语句
print("Good Afternoon!!") # 循环内的语句
print("Good Night!!") # 循环外的语句
7. Imponerse a los demás: intente modificar los elementos de la cadena
Los datos de tipo cadena en Python son inmutables.
s = "hello world!"
s[0] = 'H' # 错误
8. Amistad entre tú y Ru : tratar dos objetos por error como uno solo
Dos objetos creados por una clase tienen su propio espacio de memoria y los datos almacenados no se afectan entre sí.
9. Identificar erróneamente al sabio y al tonto: el nombre de la variable o función se copia incorrectamente
Los errores de transcripción al copiar nombres de variables o funciones no son infrecuentes para los principiantes.
10. Exceder la propia capacidad: el índice de la lista está fuera de los límites
l = [0, 1, 2, 3, 4, 5]
l Hay 6 elementos, a los que se puede acceder normalmente a través de l[0] -- l[5], pero no hay l[6], y el acceso reportará un error.
Mantenga presionado o escanee el código QR a continuación para obtener cursos abiertos gratuitos de Python y cientos de gigabytes de materiales de aprendizaje empaquetados por los grandes , incluidos, entre otros, libros electrónicos de Python, tutoriales, pedidos de proyectos, código fuente, software descifrado, etc.
▲ Escanea el código QR - obténlo gratis
Lectura recomendada
Python rastrea la información del usuario de Douyin (con código fuente) Los colegas usan Python para realizar trabajos secundarios y pueden ganar 8K por mes, incluso si están desempleados. ¿Cómo usar Python para controlar la cámara para tomar fotos y enviar correos electrónicos? El sistema de reconocimiento facial de Python ha sido durante mucho tiempo de código abierto, ¡y la tasa de reconocimiento fuera de línea es tan alta como 99%!
Haga clic para leer el texto original para obtener más información.