極速下載站 —— 提供優(yōu)質(zhì)軟件下載服務(wù),感受全新的極速下載體驗(yàn)!

最近更新 | 軟件專題 | 軟件分類 | 軟件排行

您的位置:極速下載站資訊首頁軟件教程電腦軟件教程 → 初學(xué)者Python處理日常代碼中的一些BUG類型教程

初學(xué)者Python處理日常代碼中的一些BUG類型教程

時(shí)間:2019-08-17 15:48:41  作者:無名  瀏覽量:33

初學(xué)者Python處理日常代碼中的一些BUG類型教程

進(jìn)入下載
PyCharm
PyCharm 2019.1 官方版
大。242.18 MB
日期:2019/8/17 15:48:42
環(huán)境:WinXP, Win7, Win8, Win10, WinAll

大家好,隨著人們對(duì)生活的質(zhì)量要求越來越高,電腦已經(jīng)成為人們生活和工作中的必需品,電腦是有很多軟件系統(tǒng)程序組成,如果想要學(xué)好電腦,我們必須對(duì)這些軟件系統(tǒng)程序有所了解,今天小編就帶領(lǐng)大家學(xué)習(xí)初學(xué)者Python日常代碼中的BUG類型很多初學(xué)者,遇見bug的時(shí)候,有時(shí)候不知道怎么處理,以至于每次遇到相同類型的bug都要去問度娘,這樣確實(shí)很麻煩,那么今天我就來跟大家分享一下簡單常見的BUG類型及相應(yīng)BUG的處理方法。
錯(cuò)誤類型1:語法錯(cuò)誤
while True :
count += 1
if count == 20 :
return
報(bào)錯(cuò):
SyntaxError: 'return' outside function
語法錯(cuò)誤:return不能在方法以外使用
解決方法:將return放在方法體中


圖:簡單常見的BUG類型及相應(yīng)BUG的處理方法

初學(xué)者Python處理日常代碼中的一些BUG類型教程圖1歐洲五大聯(lián)賽即將開始啦!


錯(cuò)誤類型2:類型錯(cuò)誤
name = '小王'
age = 16
print('我的名字是' + name + ',我的年齡是' + age)
報(bào)錯(cuò):
TypeError: must be str,not int
類型錯(cuò)誤:必須是一個(gè)字符串,不能是數(shù)字
解決方法:使用+拼接的時(shí)候,必須使用字符串,或者將數(shù)字轉(zhuǎn)化成字符串


圖:簡單常見的BUG類型及相應(yīng)BUG的處理方法

初學(xué)者Python處理日常代碼中的一些BUG類型教程圖2歐洲五大聯(lián)賽即將開始啦!


錯(cuò)誤類型3:語法錯(cuò)誤
name = '小王'
if name = '小王':
print('Hello')
報(bào)錯(cuò):
SyntaxError: invalid syntax
語法錯(cuò)誤:非法的語法
解決方法:看報(bào)錯(cuò)信息在第幾行,從這一行往上找錯(cuò)誤

圖:簡單常見的BUG類型及相應(yīng)BUG的處理方法

初學(xué)者Python處理日常代碼中的一些BUG類型教程圖3歐洲五大聯(lián)賽即將開始啦!


錯(cuò)誤類型4:縮進(jìn)錯(cuò)誤
name = '小王'
for index in range(10):
if name == '小王':
print('hello')
else:
print('nothing')
報(bào)錯(cuò):
IndentationError: unindent does not match any outer indentation level
縮進(jìn)錯(cuò)誤:未知縮進(jìn)不匹配任何縮進(jìn)等級(jí)
解決辦法:tab自動(dòng)縮進(jìn)


圖:簡單常見的BUG類型及相應(yīng)BUG的處理方法

初學(xué)者Python處理日常代碼中的一些BUG類型教程圖4歐洲五大聯(lián)賽即將開始啦!


錯(cuò)誤類型5:索引錯(cuò)誤
content = 'hello world'
print(content[21])
報(bào)錯(cuò):
IndexError: string index out of range
索引錯(cuò)誤:字符串超出了范圍
解決辦法:查看字符串的長度,索引要小于長度

錯(cuò)誤類型6:值錯(cuò)誤
content = 'hello world'
result = content.index('你好')
print(result)
報(bào)錯(cuò):
ValueError: substring not found
值錯(cuò)誤:字符串未找到
錯(cuò)誤類型7:索引錯(cuò)誤
list1 = ['outMan','小李子','諾蘭','皮克斯']
print(list1[5])
報(bào)錯(cuò):
IndexError: list index out of range
索引錯(cuò)誤:列表索引超出了范圍

錯(cuò)誤類型8:屬性錯(cuò)誤
tp1 = ((),[],{},1,2,3,'a','b','c',3.24,True)
tp1.remove(1)
報(bào)錯(cuò):
AttributeError: 'tuple' object has no attribute 'remove'
屬性錯(cuò)誤:元組對(duì)象沒有屬性'remove'


錯(cuò)誤類型9:鍵錯(cuò)誤
dic1 = {
'name':'張三',
'age':17,
'friend':['李四','王五','趙六','馮琦']
}
print(dic1['fond'])
報(bào)錯(cuò):
KeyError: 'fond'
key鍵錯(cuò)誤:沒有指定的鍵值'fond'

錯(cuò)誤類型10:類型錯(cuò)誤
dic1 = {
'name':'張三',
'age':17,
'friend':['李四','王五','趙六','馮琦']
}
dic1.pop()
報(bào)錯(cuò):
TypeError: pop expected at least 1 arguments,got 0
類型錯(cuò)誤:pop()方法希望得到至少一個(gè)參數(shù),但是現(xiàn)在的參數(shù)為0
以上為初學(xué)者經(jīng)常遇到的幾種bug類型,其實(shí)好好琢磨下,根據(jù)錯(cuò)誤的類型,然后再分析自己所寫代碼,對(duì)于初學(xué)者要經(jīng)常練,這些BUG都會(huì)成為不足掛齒的難題。!

PyCharm 2019.1 官方版

PyCharm圖片
  • 軟件性質(zhì):國產(chǎn)軟件
  • 授權(quán)方式:免費(fèi)版
  • 軟件語言:簡體中文
  • 軟件大小:247996 KB
  • 下載次數(shù):1845 次
  • 更新時(shí)間:2019/8/17 0:20:15
  • 運(yùn)行平臺(tái):WinAll...
  • 軟件描述:PyCharm是一款國外專業(yè)的Python IDE開發(fā)工具,主要功能是集成Pyt... [立即下載]
電腦軟件教程排行
最新電腦軟件教程
軟件教程分類

更多常用電腦軟件

更多同類軟件專題