python 一些基本型別錯誤認識和解讀

2021-08-21 08:23:12 字數 1395 閱讀 7718

在這裡分享一些新手學習python時候,出現的報錯的情況,以及原因,方便自己去找到解決問題的辦法。

syntaxerror: 'return' outside function

解決:將return放在方法體中,return不能在方法以外使用

在這裡值得提的是:

break   跳出迴圈,迴圈外面的**繼續執行

continue  跳出這一次迴圈,剩下的迴圈繼續執行

return  通常用在方法中 後面的**統統不執行

這三個的用法需要我們注意一下

typeerror: must be str, not int

型別錯誤 必須是乙個字串 不能是數字

解決辦法:使用+拼接的時候 必須使用字串,或者將數字轉化成字串

例如:

name = '小王'

age = 16

print('我的名字是' + name + ',我的年齡是' + age)

indentationerror: unindent does not match any outer indentation level

indent 縮排錯誤 : 未知縮排不匹配任何縮排等級

解決辦法:tab自動縮排

indexerror: string index out of range

索引錯誤:字串超出了範圍

解決辦法:檢視字串的長度 索引要小於長度等,一些超出了要求的要注意

indexerror: list index out of range

索引錯誤:列表索引超出範圍、

解決辦法:這種和上面類似,在操作列表時候要注意按要求來

attributeerror: 'tuple' object has no attribute 'remove'

attribute 屬性 object物件

屬性錯誤:元組物件沒有屬性'remove'

解決辦法:注意檢查物件的屬性是否是要求的,也要注意拼寫等錯誤

keyerror: 'fond'

key 鍵錯誤 沒有指定的鍵值「fond」

print(dic1['fond'])

解決方法:這個一般出現在對字典的操作中,這時檢查字典中key所對應的鍵值,進行對比排除

typeerror: pop expected at least 1 arguments, got 0

arguments 引數   expected期望  at least 至少

型別錯誤:pop方法希望得到至少乙個引數,但是現在引數為0

解決方法:在關於字典的操作中

dic1.pop()

pop裡面需要寫引數 引數為想要刪除的key值

dic1.pop('friend')

以上八種錯誤在新學時候容易出錯,希望能對初學者有一點幫助

C 基礎 一些基本型別概述

開門見山,前段時間學習opencv的fast演算法,中間有很多sse2的指令集,深受其惑。下面我把學習過程中學到的一些指令集介紹給大家,希望能對大家有所幫助!include m128i被稱為128bits的整數,對其進行賦值時,可以呼叫 m128i mm set1 epi8或者 m128i mm s...

seo優化的一些錯誤認識

seo優化的一些錯誤認識 ai推聯盟 不優化是很難獲得排名的,但是 優化不好,同樣也很難獲得排名,人們在seo優化過程當中可能會對seo有一些錯誤的認識,下面就來分析一下。1 不要為了seo而seo 搜尋引擎不是公益組織,而是商業機構,本質也是追求利益。所以想讓搜尋引擎喜歡上我們,就需要先幫助搜尋引...

python 基本型別

1 基本資料型別 1 number int float python3中全部是long型別 2 string字串型別 3 list 4 tuple 5 list 6 sets 7 complex a,b 2 型別識別 type 3 型別轉換 int 3.22 float 6 4 進製轉換 十進位制轉...