python 字串易錯問題

2021-10-09 13:06:50 字數 1050 閱讀 3215

在用單引號括起的字串中,如果包含撇號,就將導致錯誤。

原因:這是因為這會導致python將第乙個單引號和撇號之間的內容視為乙個字串,進而將餘下的文字視為python**,從而無法正確地確定字串的結束位置。

示例:

print

('we're chinese')

測試結果

撇號位於兩個雙引號之間,因此python直譯器能夠正確地理解這個字串。

示例:

str

="we're chinese"

print

(str

)

測試結果

3. 用函式 str()避免型別錯誤

message =

+str(20

)+"rd birthday"

print

(message)

測試結果

不適用str()函式則會出現以下結果(型別錯誤)

message =+20

+"rd birthday"

print

(message)

測試結果

4. 字串屬於不可變序列型別,也就是說不允許通過索引改變字串的值,如: s[3] = 「h「 #錯誤的用法。

可以通過+或replace函式。

s=s[:6

]+' bupt'

s=s.replace(『o',』o'

)#用o替換o

字串處理易錯點

一.知識點 1.字元指標和字元陣列 1 字元指標,是個變數,存放的是位址而已。是個指標,如只 定義,則指標指向不可用的位址 不能亂用 則指標沒指向任何位址,賦值後用來指向乙個字串。所以用時必須malloc 2 字元陣列,定義是系統就為其分配了陣列大小的區域。字串定義時可以為陣列中的每個元素賦值。2....

常見易錯問題

型別轉換 一 const cast 去除常量特性 二 static cast 普通型別轉換和類繼承的父指標到子類指標的轉換 引用一樣 注意 不能用於物件本身,只轉換不進行執行時型別檢查 不能進行的轉換 1 p int 2 aobj bobj 3 const non const 總的來說,沒有意義的轉...

python 易錯總結

檔案的 with open 的操作的不能直接在內部return,否則沒辦法關閉檔案 迴圈傳輸 最好在with open結束後再使用return f open 的檔案操作在最近的使用會比較多,在自己關閉檔案後renturn 從檔案提取的資料,最後的可能會帶 n,注意.網路程式設計 需要知道 同步 序列...