久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

看看Python 高手都寫不出來的幾個錯誤

看看Python 高手都寫不出來的幾個錯誤

對于剛入門的 Pythonista 在學習過程中運行代碼是或多或少會遇到一些錯誤,剛開始可能看起來比較費勁。隨著代碼量的積累,熟能生巧當遇到一些運行時錯誤時能夠很快的定位問題原題。下面整理了一些常見的17個錯誤,等你寫出的代碼不怎么出現這些錯誤的時候,你的 Python 功力就上一個臺階了。換一句話說,當你成為一名合格的 Python 開發者后,你可能 “都寫不出” 這類的錯誤。

免費學習推薦:python視頻教程

1、

忘記在if,for,def,elif,else,class等聲明末尾加:

會導致“SyntaxError :invalid syntax”如下:

if spam == 42   print('Hello!')

2、

使用= 而不是 ==

也會導致“SyntaxError: invalid syntax”

= 是賦值操作符而 == 是等于比較操作。該錯誤發生在如下代碼中:

if spam = 42:   print('Hello!')

3、

錯誤的使用縮進量

導致“IndentationError:unexpected indent”、“IndentationError:unindent does not match any outer indetation level”以及“IndentationError:expected an indented block”

記住縮進增加只用在以:結束的語句之后,而之后必須恢復到之前的縮進格式。該錯誤發生在如下代碼中:

print('Hello!')  print('Howdy!')

或者:

if spam == 42:      print('Hello!') print('Howdy!')

4、

在 for 循環語句中忘記調用 len()

導致“TypeError: 'list' object cannot be interpreted as an integer”

通常你想要通過索引來迭代一個list或者string的元素,這需要調用 range() 函數。要記得返回len 值而不是返回這個列表。

該錯誤發生在如下代碼中:

spam = ['cat', 'dog', 'mouse'] for i in range(spam):      print(spam[i])

5、

嘗試修改string的值

導致“TypeError: 'str' object does not support item assignment”

string是一種不可變的數據類型,該錯誤發生在如下代碼中:

spam = 'I have a pet cat.' spam[13] = 'r' print(spam)

而正確做法是:

spam = 'I have a pet cat.' spam = spam[:13] + 'r' + spam[14:] print(spam)

6、

嘗試連接非字符串值與字符串

導致 “TypeError: Can't convert 'int' object to str implicitly”

該錯誤發生在如下代碼中:

numEggs = 12 print('I have ' + numEggs + ' eggs.')

而正確做法是:

numEggs = 12 print('I have ' + str(numEggs) + ' eggs.')  numEggs = 12 print('I have %s eggs.' % (numEggs))

7、

在字符串首尾忘記加引號

導致“SyntaxError: EOL while scanning string literal”

該錯誤發生在如下代碼中:

print(Hello!')   print('Hello!) myName = 'Al' print('My name is ' + myName + . How are you?')

8、

變量或者函數名拼寫錯誤

導致“NameError: name 'fooba' is not defined”

該錯誤發生在如下代碼中:

foobar = 'Al' print('My name is ' + fooba)  spam = ruond(4.2) spam = Round(4.2)

9、

方法名拼寫錯誤

導致 “AttributeError: 'str' object has no attribute 'lowerr'”

該錯誤發生在如下代碼中:

spam = 'THIS IS IN LOWERCASE.' spam = spam.lowerr()

10、

引用超過list最大索引

導致“IndexError: list index out of range”

該錯誤發生在如下代碼中:

spam = ['cat', 'dog', 'mouse'] print(spam[6])

11、

使用不存在的字典鍵值

導致“KeyError:‘spam’”

該錯誤發生在如下代碼中:

spam = {'cat': 'Zophie', 'dog': 'Basil', 'mouse': 'Whiskers'} print('The name of my pet zebra is ' + spam['zebra'])

12、

嘗試使用Python關鍵字作為變量名

導致“SyntaxError:invalid syntax”

Python關鍵不能用作變量名,該錯誤發生在如下代碼中:

class = 'algebra'   Python3的關鍵字有:and, as, assert, break, class, continue, def, del, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, None, nonlocal, not, or, pass, raise, return, True, try, while, with, yield

13、

在一個定義新變量中使用增值操作符

導致“NameError: name 'foobar' is not defined”

不要在聲明變量時使用0或者空字符串作為初始值,這樣使用自增操作符的一句spam += 1等于spam = spam + 1,這意味著spam需要指定一個有效的初始值。

該錯誤發生在如下代碼中:

spam = 0 spam += 42 eggs += 42

14、

在定義局部變量前在函數中使用局部變量(此時有與局部變量同名的全局變量存在)

導致“UnboundLocalError: local variable 'foobar' referenced before assignment”

在函數中使用局部變來那個而同時又存在同名全局變量時是很復雜的,使用規則是:如果在函數中定義了任何東西,如果它只是在函數中使用那它就是局部的,反之就是全局變量。

這意味著你不能在定義它之前把它當全局變量在函數中使用。

該錯誤發生在如下代碼中:

someVar = 42 def myFunction():     print(someVar)     someVar = 100 myFunction()

15、

嘗試使用 range()創建整數列表

導致“TypeError: 'range' object does not support item assignment”

有時你想要得到一個有序的整數列表,所以 range() 看上去是生成此列表的不錯方式。然而,你需要記住 range() 返回的是 “range object”,而不是實際的 list 值。

該錯誤發生在如下代碼中:

spam = range(10) spam[4] = -1 正確寫法: spam = list(range(10)) spam[4] = -1

(注意:在 Python 2 中 spam = range(10) 是能行的,因為在 Python 2 中 range() 返回的是list值,但是在 Python 3 中就會產生以上錯誤)

16、

不存在 ++ 或者 — 自增自減操作符。

導致“SyntaxError: invalid syntax”

如果你習慣于例如 C++ , Java , PHP 等其他的語言,也許你會想要嘗試使用 ++ 或者 — 自增自減一個變量。在Python中是沒有這樣的操作符的。

該錯誤發生在如下代碼中:

spam = 1spam++ 正確寫法: spam = 1spam += 1

17、

忘記為方法的第一個參數添加self參數

導致“TypeError: myMethod() takes no arguments (1 given)”

該錯誤發生在如下代碼中:

class Foo():      def myMethod():          print('Hello!') a = Foo() a.myMethod()

相關免費學習推薦:python教程(視頻)

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
亚洲精品中文字幕乱码| 日韩二区在线观看| 一区二区三区午夜视频| 人人爽香蕉精品| 香蕉视频成人在线观看| 在线视频观看日韩| 久久福利毛片| 亚欧成人精品| 国产日韩中文在线中文字幕 | 国产精品亚洲综合久久| 久久中文欧美| 欧美aa一级| 香蕉久久夜色精品国产| 欧美影院精品| 91欧美在线| 手机精品视频在线观看| 91嫩草精品| 国产精品蜜芽在线观看| 国产毛片一区| 国产精品一区二区av日韩在线| 久久影院资源站| 精品中文一区| 国产精品中文字幕亚洲欧美| 老色鬼精品视频在线观看播放| 久久电影tv| 中文字幕视频精品一区二区三区| 国产精品日韩精品在线播放| 人人精品亚洲| 日本伊人久久| 色天使综合视频| 日韩视频1区| 日韩精品欧美激情一区二区| 日韩精品免费一区二区夜夜嗨| 成人美女视频| 国产乱码精品一区二区三区亚洲人 | 91精品成人| 欧美精品第一区| 亚洲永久精品唐人导航网址| 鲁鲁在线中文| 国产精品入口久久| 国产精品视区| 日本а中文在线天堂| 国产午夜一区| 国产精品社区| 久久精品国产www456c0m| 开心激情综合| 欧美一区网站| 国产毛片久久| 色天使综合视频| 久久久久国产精品一区三寸| 国产精品.xx视频.xxtv| 四虎在线精品| 美国欧美日韩国产在线播放| 午夜精品久久久久久久久久蜜桃| 欧美国产免费| 日韩av电影一区| 亚洲视频国产精品| 亚洲无线观看| 亚洲无线观看| 国产伦精品一区二区三区视频| 欧美日韩调教| 国产欧美二区| 国产精品久久乐| 日韩国产一二三区| 四虎国产精品免费久久| 蜜臀av在线播放一区二区三区| 国产精品免费看| 亚洲精品日韩久久| 国产三级一区| 精品视频一二| 99成人在线视频| 水野朝阳av一区二区三区| 影音先锋久久精品| 国产毛片精品久久| 伊人网在线播放| 欧美1级日本1级| 亚洲精品第一| 国产suv精品一区| 久久精品女人| 蜜桃一区二区三区| 亚洲免费成人av在线| 九九九精品视频| 欧美日韩高清| 欧美午夜三级| 日本欧美不卡| 婷婷视频一区二区三区| 亚洲日本网址| 最近国产精品视频| 欧美精品三级在线| 亚洲va在线| 97精品国产| 国产伦精品一区二区三区在线播放| 在线一区欧美| 九九久久国产| 麻豆精品在线视频| 日韩av中文字幕一区| 午夜在线精品偷拍| 中文在线а√天堂| 婷婷综合成人| 国产精品普通话对白| 国产精品成人a在线观看| 综合精品一区| 成人午夜国产| 精品一区二区三区免费看| 在线国产精品一区| 亚洲免费播放| 亚洲午夜天堂| 福利一区和二区| 男女性色大片免费观看一区二区 | 精品久久网站| 国产调教一区二区三区| 奶水喷射视频一区| 亚洲免费激情| 欧洲av不卡| 成人羞羞在线观看网站| 久久97视频| 激情久久99| 国产精品探花在线观看| 视频精品一区二区| 美女精品网站| 亚洲三级网址| 日韩不卡免费视频| 国产精品伊人| 精品国产成人| av日韩中文| 九九久久婷婷| 亚洲深爱激情| 日韩一区免费| 国产日本久久| 久久一区二区三区电影| 亚洲精品888| 日韩欧美高清一区二区三区| 日韩欧美三区| 欧美亚洲专区| 麻豆精品久久久| 欧美片第1页| 久久亚洲图片| 国产精品天堂蜜av在线播放| 精品久久影院| 神马日本精品| 日韩一区二区三区四区五区| 国产区精品区| 日韩啪啪电影网| 美国三级日本三级久久99| 日韩一区网站| 高清av不卡| 亚洲女同中文字幕| 成人日韩在线观看| 国产亚洲欧洲| 国产亚洲精品美女久久久久久久久久| 免费亚洲一区| 婷婷综合六月| 首页欧美精品中文字幕| 美女久久久久久 | 视频一区中文字幕精品| 国产剧情在线观看一区| 亚洲一级少妇| 日韩在线黄色| 国产亚洲精品美女久久| 国产精品免费看| 国产一区二区三区视频在线| 亚洲一区网站| 亚洲精品伦理| 久久高清精品| 国产日韩三级| 国产精品女主播一区二区三区| 国内不卡的一区二区三区中文字幕| 中文亚洲免费| 精品欧美久久| 91看片一区| 91中文字幕精品永久在线| 久久91视频| 精品精品99| 丝袜诱惑制服诱惑色一区在线观看 | 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲精品.com| 亚洲精选成人| 亚洲成av人片一区二区密柚| 亚洲精品欧美| 亚洲小说春色综合另类电影| 国产欧美日韩亚洲一区二区三区| 久久香蕉国产| 久久精品资源| 国产精品日本欧美一区二区三区| 麻豆久久一区二区| 日本在线视频一区二区| 99热精品在线观看| 99久久99视频只有精品| 美腿丝袜亚洲一区| 日本三级亚洲精品| 午夜在线视频观看日韩17c| 中文字幕在线看片| 嫩草伊人久久精品少妇av杨幂| 亚洲精品日韩久久| 一区二区亚洲视频| 热久久久久久久| 久久不射中文字幕| 在线精品视频在线观看高清| 久久亚洲精精品中文字幕| 日韩中文字幕在线一区|