python新手常見的錯誤彙總

1.invalid character in identifier

翻譯:標識符中的無效字符

原因
1.符號中英文切換問題
比如: 英文的冒號 ‘:’以及中文的冒號‘:’混用

2.EOL while scanning string literal

翻譯: EOL字符串文字掃描出現錯誤

原因:
1.檢查一下“ ”或者‘ ’ 等字符串符號是否完整,可能缺半邊

3.local variable ‘<變量>’ referenced before assignment

翻譯:在賦值之前引用局部變量’’
原因:全局變量被認爲是局部變量。
局部變量在函數中的關係有三種情況

單獨訪問全局變量 單獨修改全局變量 又訪問又修改全局變量
不對其作賦值操作修改 在外部的全局變量不改變,僅改變返回的全局變量值的大小 又對全局變量進行訪問,又進行賦值,全局會報錯

第三種情況就是報錯的情況
解決方法: 在函數開頭先聲明全局變量 global

4.The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

翻譯: 具有多個元素的數組的真值是不明確的。 使用a.any()或a.all()

原因 當使用numpy矩陣的使用,直接對矩陣進行bool的判斷,它不像list一樣可以直接集合判斷,所以它需要.any()或者.all()
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章