日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

10個成語,10種Python新手錯誤

 閑野之家 2021-05-03

本文內(nèi)容整理自網(wǎng)絡(luò),未找到原始出處

如有侵權(quán),請聯(lián)系刪除

整理:Python貓(python_cat)

大家好,歡迎來到 Crossin的編程教室 !

在剛學(xué)習(xí)Python的時候,難免會犯一些新手錯誤。今天我們用10個成語,來總結(jié)10個新手經(jīng)常會遇到的問題,幫助大家記憶,以便在寫代碼的時候少踩坑。

一、畫蛇添足——多余的分號

Python語言與大多數(shù)編程語言不相同,它的語句后面不需要加分號結(jié)尾。有些 Python 新手具有編寫其它語言的豐富經(jīng)驗,一時還適應(yīng)不過來,經(jīng)常習(xí)慣性的加上“分號”:

a = 5  # 正確
a = 5# 錯誤

二、附贅懸疣——無用的小括號

在Python中,if/witch語句的表達式部分并不需要加小括號(雖然加上程序仍可運行),與很多編程語言不同。

if a > b:   # 正確
    print(a)
if (a > b): # 錯誤
    print(a, b)

三、張冠李戴——賦值運算符判斷相等

判斷兩個表達式/變量/常量/引用相等,應(yīng)使用關(guān)系運算符“==”,而不是賦值運算符“=”。

if a == b:   # 正確
    print('相等!')
if (a = b):  # 錯誤
    print('相等!')

四、強人所難—— 字符串與其他數(shù)據(jù)類型做“ ”運算

字符串與其它數(shù)據(jù)類型的數(shù)據(jù)相加,這在有一些編程語言中支持,從而達到字符串拼接效果。但Python并不支持。

print('There is'   str(num)   'apples.'# 正確
print('There is'   num   'apples.')      # 錯誤

五、轉(zhuǎn)喉觸諱——使用關(guān)鍵字作為變量名

Python3一共有33個關(guān)鍵字:

and,as,assert,breakclass,continuedef,delelif,
else,except,finally,False,forfrom,global,if,
import,in,is,lambdaNone,nonlocal,not,or,pass
raise,returnTrue,trywhile,with,yield

變量命名、函數(shù)命名、類命名均應(yīng)避免使用關(guān)鍵字。

六、打破常規(guī)——縮進錯誤

語句的縮進在Python語言中是非常重要的,縮進區(qū)分了語句的層次,同一層次的語句需要同一縮進寬度。

for i in range(10):    
    print('Good Morning!!')   # 循環(huán)內(nèi)的語句    
    print('Good Afternoon!!'# 循環(huán)內(nèi)的語句
print('Good Night!!')        # 循環(huán)外的語句

七、強加于人——嘗試修改字符串元素

Python當(dāng)中string類型數(shù)據(jù)是不可修改的。

s = 'hello world!'
s[0] = 'H'  # 錯誤

八、爾汝之交——錯把兩個對象當(dāng)作一個

一個類創(chuàng)建的兩個對象,分別有自己的內(nèi)存空間,存儲的數(shù)據(jù)互不影響。

九、錯勘賢愚——變量或函數(shù)名抄寫錯誤

對于新手而言,抄寫變量或函數(shù)名時出現(xiàn)抄寫錯誤是家常便飯。

十、不自量力——list索引越界

l = [012345]

l 有 6 個元素,通過 l[0] -- l[5] 可正常訪問,但是不存在 l[6],訪問則報錯。

以上就是10個python新手常見錯誤,希望大家在寫代碼時都能避免。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多