麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > Python代碼編寫(xiě)的常見(jiàn)問(wèn)題

Python代碼編寫(xiě)的常見(jiàn)問(wèn)題

來(lái)源:千鋒教育
發(fā)布人:xqq
時(shí)間: 2023-11-06 16:05:05 1699257905

從第一列開(kāi)始

確保把頂層的,未嵌套的代碼放在最左邊第一列開(kāi)始。這包括在模塊文件中未嵌套的代碼,以及在交互提示符中未嵌套的代碼。Python使用縮進(jìn)的辦法來(lái)區(qū)分嵌套的代碼段,因此在你代碼左邊的空格意味著嵌套的代碼塊。除了縮進(jìn)以外,空格通常是被忽略掉的。

不要在Python中寫(xiě)C代碼

以下是給不熟悉Python的C程序員的一些備忘貼士:

在if和while中條件測(cè)試時(shí),不用輸入括號(hào)(例如,if(X==1):)。如果你喜歡的話(huà),加上括號(hào)也無(wú)妨,只是在這里是完全多余的。

不要用分號(hào)來(lái)結(jié)束你的語(yǔ)句。從技術(shù)上講這在Python里是合法的,但是這毫無(wú)用處,除非你要把很多語(yǔ)句放在同一行里(例如,x=1;y=2;z=3)。

不要在while循環(huán)的條件測(cè)試中嵌入賦值語(yǔ)句(例如,while((x=next()!=NULL))。在Python中,需要表達(dá)式的地方不能出現(xiàn)語(yǔ)句,并且賦值語(yǔ)句不是一個(gè)表達(dá)式。

別忘了冒號(hào)

這是新手程序員最容易犯的一個(gè)錯(cuò)誤:別忘了在復(fù)合語(yǔ)句的起始語(yǔ)句(if,while,for等語(yǔ)句的第一行)結(jié)束的地方加上一個(gè)冒號(hào)“:”。也許你剛開(kāi)始會(huì)忘掉這個(gè),但是到了很快這就會(huì)成為一個(gè)下意識(shí)的習(xí)慣。課堂里75%的學(xué)生當(dāng)天就可以記住這個(gè)。

初始化變量

在Python里,一個(gè)表達(dá)式中的名字在它被賦值之前是沒(méi)法使用的。這是有意而為的:這樣能避免一些輸入失誤,同時(shí)也能避免默認(rèn)究竟應(yīng)該是什么類(lèi)型的問(wèn)題(0,None,””,[],?)。記住把計(jì)數(shù)器初始化為0,列表初始化為[],以此類(lèi)推。

縮進(jìn)一致

在同一個(gè)代碼塊中避免講tab和空格混用來(lái)縮進(jìn),除非你知道運(yùn)行你的代碼的系統(tǒng)是怎么處理tab的。否則的話(huà),在你的編輯器里看起來(lái)是tab的縮進(jìn)也許Python看起來(lái)就會(huì)被視作是一些空格。保險(xiǎn)起見(jiàn),在每個(gè)代碼塊中全都是用tab或者全都是用空格來(lái)縮進(jìn);用多少由你決定。

在函數(shù)調(diào)用時(shí)使用括號(hào)

無(wú)論一個(gè)函數(shù)是否需要參數(shù),你必須要加一對(duì)括號(hào)來(lái)調(diào)用它。即,使用function(),而不是function。Python的函數(shù)簡(jiǎn)單來(lái)說(shuō)是具有特殊功能(調(diào)用)的對(duì)象,而調(diào)用是用括號(hào)來(lái)觸發(fā)的。像所有的對(duì)象一樣,他們也可以被賦值給變量,并且間接的使用他們:x=function:x()。

在Python的培訓(xùn)中,這樣的錯(cuò)誤常常在文件的操作中出現(xiàn)。通常會(huì)看到新手用file.close來(lái)關(guān)閉一個(gè)問(wèn)題,而不是用file.close()。因?yàn)樵赑ython中引用一個(gè)函數(shù)而不調(diào)用它是合法的,因此不使用括號(hào)的操作(file.close)無(wú)聲的成功了,但是并沒(méi)有關(guān)閉這個(gè)文件!

在Import時(shí)不要使用表達(dá)式或者路徑

在系統(tǒng)的命令行里使用文件夾路徑或者文件的擴(kuò)展名,但不要在import語(yǔ)句中使用。即,使用importmod,而不是importmod.py,或者importdir/mod.py。在實(shí)際情況中,這大概是初學(xué)者常犯的第二大錯(cuò)誤了。因?yàn)槟K會(huì)有除了.py以為的其他的后綴(例如,.pyc),強(qiáng)制寫(xiě)上某個(gè)后綴不僅是不合語(yǔ)法的,也沒(méi)有什么意義。

和系統(tǒng)有關(guān)的目錄路徑的格式是從你的模塊搜索路徑的設(shè)置里來(lái)的,而不是import語(yǔ)句。你可以在文件名里使用點(diǎn)來(lái)指向包的子目錄(例如,importdir1.dir2.mod),但是最左邊的目錄必須得通過(guò)模塊搜索路徑能夠找到,并且沒(méi)有在import中沒(méi)有其他路徑格式。不正確的語(yǔ)句importmod.py被Python認(rèn)為是要記在一個(gè)包,它先加載一個(gè)模塊mod,然后試圖通過(guò)在一個(gè)叫做mod的目錄里去找到叫做py的模塊,最后可能什么也找不到而報(bào)出一系列費(fèi)解的錯(cuò)誤信息。

以上內(nèi)容為大家介紹了Python代碼編寫(xiě)的常見(jiàn)問(wèn)題,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://www.dietsnews.net/

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專(zhuān)屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
python修改列表元素有什么方法

增刪改查是處理數(shù)據(jù)最常見(jiàn)的方法,前兩種說(shuō)過(guò)了,這里就要說(shuō)說(shuō)python提供的兩種修改列表元素的方法,一種是修改單個(gè)元素,還有一種的修改一組數(shù)...詳情>>

2023-11-06 18:29:06
為什么企業(yè)很難招聘到好的python程序員?

原因有很多,其中幾個(gè)主要原因如下:1、被人敬仰的大牛級(jí)python工程師門(mén)大都被大型的互聯(lián)網(wǎng)公司收了,并有著自己所需要的一切資源,正安穩(wěn)過(guò)活...詳情>>

2023-11-06 18:25:30
python之內(nèi)建函數(shù)的方法

內(nèi)建函數(shù)和方法(built-infunctionsandmethods)根據(jù)定義,內(nèi)建的(built-in)模塊是指使用C寫(xiě)的模塊,可以通過(guò)sys模塊的builtin_module_names字段...詳情>>

2023-11-06 18:03:54
python作為一種編程語(yǔ)言有多強(qiáng)大?

說(shuō)實(shí)話(huà),Python是一門(mén)強(qiáng)大的語(yǔ)言,幾乎所有東西都可以用Python創(chuàng)建!這就是為什么它被YouTube,Instagram,Netflix甚至Quora使用的原因!這門(mén)編程...詳情>>

2023-11-06 17:53:06
Python的優(yōu)點(diǎn)

Python非常容易入門(mén)。Python號(hào)稱(chēng)「Batteryincluded」。我們知道battery是「電池」的意思,included是「包含」的意思,因此就是說(shuō)Python簡(jiǎn)單到「...詳情>>

2023-11-06 17:49:30
主站蜘蛛池模板: 波多野结衣在线一区二区| 日韩精品一区二区三区在线观看l| 久久综合久久久久| 日韩国产片| 一本大道香蕉中文在线高清| 亚洲国产婷婷综合在线精品| 卡一卡2卡3高清乱码网| 欧美日韩福利| 啊!摁摁~啊!用力~快点视频免费| 绿巨人app入口| 好妈妈5高清中字在线观看| 在线观看亚洲免费| 乱人伦中文视频在线观看免费| 亚洲精品午夜国产va久久成人 | 3d夜蒲团| 日本黄色片免费观看| 一级红色片| 亚洲国产电影在线观看| 岛国不卡| 久久精品中文字幕| www.中文字幕.com| 北条麻妃中文字幕在线观看| 波多野结衣gvg708| 四虎最新地址在线观看1080p| 国产va免费精品高清在线| 小草视频免费观看| 美女张开腿男人桶| 吃奶摸下激烈免费视频免费| 国产精品爽爽va在线观看网站| 在公车上被一个接一个| 穿长筒袜的有夫之妇hd中文| 阿娇囗交全套高清视频| 国产一级毛片在线| 最近更新2019中文字幕8| 精品无人区一区二区三区a| 国产精品久久久久无码av| 亚洲高清视频免费| 亚洲国产成人久久一区www| 国内黄色一级片| 四虎影视永久免费视频观看| 正在播放宾馆露脸对白视频|