小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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

 閑野之家 2021-05-03

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

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

整理:Python貓(python_cat)

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

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

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

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

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,asassert,break,class,continue,def,del,elif,
else,exceptfinally,False,for,from,globalif,
import,in,is,lambdaNone,nonlocalnot,or,pass,
raisereturn,Truetry,while,withyield

變量命名、函數(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當中string類型數(shù)據(jù)是不可修改的。

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

八、爾汝之交——錯把兩個對象當作一個

一個類創(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)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多