Bonjour à tous, je suis une technologie d'intelligence artificielle Python
Si vous dites ce qui vous fait le plus peur lorsque vous écrivez du code, ce sont sans aucun doute les bugs. Pour les novices qui viennent d'entrer en contact avec la programmation, lorsqu'ils apprécient le sentiment d'accomplissement de l'écriture de code, ils sont souvent déroutés par divers bugs.
Aujourd'hui, nous partagerons quelques erreurs Python courantes pour enregistrer votre code !
En Python, tous les codes sont disposés avec des espaces corrects. Ainsi, qu'il y ait des espaces supplémentaires ou manquants, l'intégralité du code ne sera pas exécuté et seule une fonction d'erreur sera renvoyée.
Le code Python suit la spécification d'espaces PEP8, en utilisant 4 espaces pour chaque niveau d'indentation.
Exemple d'erreur
a=1 b=2 if a<b: print a
Correction
a=1 b=2 if a<b: print a
Ce type d'erreur est provoqué par l'utilisation simultanée de caractères de tabulation et d'espaces pour l'encodage. La touche de tabulation est essentiellement une tabulation. caractère, pas un caractère de tabulation. Étant donné que la largeur de l'espace représenté par le caractère de tabulation varie dans les différents éditeurs de texte, il est recommandé d'utiliser des espaces.
Les raisons des erreurs grammaticales comprennent les trois types suivants :
1. Syntaxe invalide (syntaxe invalide)
Omission de signes de ponctuation, utilisation mixte de symboles chinois et anglais, fautes d'orthographe, utilisation de noms de variables ou de noms de fonctions mot-clé.
2. Caractère invalide dans l'identifiant
Des caractères méconnaissables apparaissent dans le code, vérifiez s'il y a des caractères redondants ou des caractères chinois.
3. Chaîne incomplète détectée (EOL lors de l'analyse des caractères de chaîne)
Dans de nombreux cas, cela est dû à des guillemets incohérents des deux côtés de la chaîne. De plus, recherchez le compte public Linux et répondez « git books » en arrière-plan pour obtenir un coffret cadeau surprise.
Exemple d'erreur
print( 'hello', 'world')
Raison de l'erreur : la virgule est une virgule chinoise
Message d'erreur : SyntaxError : identifiant de caractère invalide
result = (1024+(512*2)/128
Raison de l'erreur : les parenthèses n'apparaissent pas par paires
Message d'erreur : SyntaxError : EOF inattendu lors de l'analyse
if name =="A" print("hello")
Raison de l'erreur : j'ai oublié d'ajouter deux points à la fin de if/elif/else/while/for/def/class et d'autres instructions
Message d'erreur : SyntaxError : syntaxe invalide
. L'erreur de nom de variable est la plus courante et le type d'erreur intégrée le plus couramment rencontré apparaît souvent dans la dénomination des variables Python. Si la variable est introuvable, une erreur NameError sera générée. Concernant les règles relatives aux noms de variables, vous devez garder les points suivants à l'esprit :
Si une erreur de nom de variable se produit, vous pouvez vérifier si une valeur est attribuée à la variable, s'il y a une incohérence entre les majuscules et les minuscules ou si le nom de la variable est mal écrit, et le corriger après l'avoir trouvé.
Exemple d'erreur
message = "Hello!" print(mesage)
Raison de l'erreur : le nom de la variable est mal orthographié, massage est orthographié par erreur comme masge
Message d'erreur : NameError : le nom 'mesage' n'est pas défini
L'index. est l'élément en Position dans un tableau ou une liste, cette exception se produit lorsque nous essayons d'accéder à un élément d'une liste ou à un tuple à partir d'un index qui n'existe pas dans la liste.
Par exemple, il existe une liste de 10 éléments avec des index compris entre 0 et 9, si vous essayez d'accéder à un élément avec un index 10 ou 11 ou plus, une IndexError sera générée.
Exemple d'erreur
a = [1,2,3] print(a[3])
Raison de l'erreur : le 4ème index n'existe pas dans la liste a et l'index de la liste commence à 0
Message d'erreur : IndexError : index de chaîne hors de portée
d = {'a':1,'b':2} print(d['f'])
age=18 print("我的年龄是"+age)
La raison de ce type d'erreur est la tentative d'accès aux propriétés d'objet inconnues. En d'autres termes, les propriétés de l'objet correspondant sont introuvables. Vous pouvez vérifier si le constructeur __init__() de la classe est écrit correctement, avec deux soulignements à gauche et à droite.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!