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:

andasassertbreakclasscontinuedefdelelif
elseexceptfinallyFalseforfromglobalif
importinislambdaNonenonlocalnotorpass
raisereturnTruetrywhilewithyield

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 = [012345]

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.

imagen


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.

imagen

Escanea el código QR - obténlo gratis

Lectura recomendada

Haga clic  para leer el texto original  para obtener más información.