chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用Python編程時(shí)的要注意那10個(gè)事項(xiàng)

GReq_mcu168 ? 來(lái)源:未知 ? 2019-01-13 09:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、初始變化量

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

2、從第一列開(kāi)始

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

3、縮進(jìn)一致

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

4、在函數(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è)文件!

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

在系統(tǒng)的命令行里使用文件夾路徑或者文件的擴(kuò)展名,但不要在import語(yǔ)句中使用。即,使用import mod,而不是import mod.py,或者import dir/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)指向包的子目錄(例如,import dir1.dir2.mod),但是最左邊的目錄必須得通過(guò)模塊搜索路徑能夠找到,并且沒(méi)有在import中沒(méi)有其他路徑格式。

不正確的語(yǔ)句import mod.py被Python認(rèn)為是要記在一個(gè)包,它先加載一個(gè)模塊mod,然后試圖通過(guò)在一個(gè)叫做mod的目錄里去找到叫做py的模塊,最后可能什么也找不到而報(bào)出一系列費(fèi)解的錯(cuò)誤信息。

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

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

在if和while中條件測(cè)試時(shí),不用輸入括號(hào)(例如,if (X==1):)。如果你喜歡的話,加上括號(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á)式。

7、在打開(kāi)文件的調(diào)用不使用模塊搜索路徑

當(dāng)你在Python中調(diào)用open()來(lái)訪問(wèn)一個(gè)外部的文件時(shí),Python不會(huì)使用模塊搜索路徑來(lái)定位這個(gè)目標(biāo)文件。它會(huì)使用你提供的絕對(duì)路徑,或者假定這個(gè)文件是在當(dāng)前工作目錄中。模塊搜索路徑僅僅為模塊加載服務(wù)的。

8、不同的類(lèi)型對(duì)應(yīng)的方法也不同

列表的方法是不能用在字符串上的,反之亦然。通常情況下,方法的調(diào)用是和數(shù)據(jù)類(lèi)型有關(guān)的,但是內(nèi)部函數(shù)通常在很多類(lèi)型上都可以使用。舉個(gè)例子來(lái)說(shuō),列表的reverse方法僅僅對(duì)列表有用,但是len函數(shù)對(duì)任何具有長(zhǎng)度的對(duì)象都適用。

9、不能直接改變不可變數(shù)據(jù)類(lèi)型

記住你沒(méi)法直接的改變一個(gè)不可變的對(duì)象(例如,元組,字符串):

T=(1,2,3)

T[2]=4#錯(cuò)誤

用切片,聯(lián)接等構(gòu)建一個(gè)新的對(duì)象,并根據(jù)需求將原來(lái)變量的值賦給它。因?yàn)镻ython會(huì)自動(dòng)回收沒(méi)有用的內(nèi)存,因此這沒(méi)有看起來(lái)那么浪費(fèi):

T=T[:2]+(4,)

#沒(méi)問(wèn)題了,T變成了(1, 2, 4)

10、使用簡(jiǎn)單的for循環(huán)而不是while或range

當(dāng)你要從左到右遍歷一個(gè)有序的對(duì)象的所有元素時(shí),用簡(jiǎn)單的for循環(huán)(例如,for x in seq:)相比于基于while-或者range-的計(jì)數(shù)循環(huán)而言會(huì)更容易寫(xiě),通常運(yùn)行起來(lái)也更快。

除非你一定需要,盡量避免在一個(gè)for循環(huán)里使用range:讓Python來(lái)替你解決標(biāo)號(hào)的問(wèn)題。在下面的例子中三個(gè)循環(huán)結(jié)構(gòu)都沒(méi)有問(wèn)題,但是第一個(gè)通常來(lái)說(shuō)更好;在Python里,簡(jiǎn)單至上。

S="lumberjack"

for c in S:print c #最簡(jiǎn)單

for i in range(len(S)):print S[i] #太多了

i=0 #太多了

while i

i+=1

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4381

    瀏覽量

    64898
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70757
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86766

原文標(biāo)題:使用Python編程時(shí)的10個(gè)注意事項(xiàng)

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    買(mǎi)電動(dòng)車(chē)需要注意什么及注意事項(xiàng)

    買(mǎi)電動(dòng)車(chē)需要注意什么及注意事項(xiàng) 個(gè)人將就電動(dòng)車(chē)行業(yè)的比較混亂的商標(biāo)、商號(hào)、名稱(chēng)等眾多的現(xiàn)象進(jìn)行一下簡(jiǎn)單的分類(lèi),雖不敢妄
    發(fā)表于 06-27 13:31 ?3.8w次閱讀

    C語(yǔ)言編程經(jīng)常遇到的陷阱和需要注意到的事項(xiàng)

    C語(yǔ)言編程經(jīng)常遇到的陷阱和需要注意到的事項(xiàng),自己也學(xué)過(guò)了。上傳來(lái)分享。
    發(fā)表于 03-24 16:37

    使用Python MyHDL有哪些注意事項(xiàng)

    如何用Python寫(xiě)Verilog?使用Python MyHDL有哪些注意事項(xiàng)
    發(fā)表于 06-23 14:10

    學(xué)習(xí)PLC編程要注意哪些問(wèn)題

    學(xué)習(xí)PLC編程要注意哪些問(wèn)題?學(xué)習(xí)PLC編程要注意哪些事項(xiàng)?
    發(fā)表于 09-15 06:41

    實(shí)現(xiàn)AVR的BOOTLOADER工作需要注意那些事項(xiàng)?

    AVR自編程是如何實(shí)現(xiàn)的?能否在進(jìn)行自編過(guò)程中,修改復(fù)位中斷向量的位置?如何將一個(gè)函數(shù)定義在BOOT區(qū)呢?如何將整個(gè)工程連接編譯的起始地址定義在BOOT區(qū)首地址?實(shí)現(xiàn)AVR的BOOTLOADER工作需要注意那些
    發(fā)表于 11-02 07:22

    數(shù)碼相機(jī)充電電池使用需要注意的問(wèn)題和事項(xiàng)

    數(shù)碼相機(jī)充電電池使用需要注意的問(wèn)題和事項(xiàng) 平常使用數(shù)碼相機(jī)攝像機(jī)電池還說(shuō)有很多需要注意的地方:
    發(fā)表于 11-04 15:14 ?2626次閱讀

    筆記本拆裝時(shí)需要注意的重要事項(xiàng)

    筆記本拆裝時(shí)需要注意的重要事項(xiàng) 一、拆裝前注意事項(xiàng):     1、 拆卸前關(guān)閉電源,并拆去所有外圍設(shè)備,如AC適配器、電源
    發(fā)表于 01-25 09:49 ?760次閱讀

    VHDL 編程要注意問(wèn)題

    VHDL 編程要注意問(wèn)題,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-11 17:17 ?2次下載

    伺服驅(qū)動(dòng)器接地要注意哪些事項(xiàng)八大接地注意事項(xiàng)介紹

    伺服系統(tǒng)中,你知道伺服驅(qū)動(dòng)器接地要注意哪些事項(xiàng)嗎?
    的頭像 發(fā)表于 01-27 10:12 ?1.1w次閱讀

    使用51單片機(jī)需要注意五點(diǎn)注意事項(xiàng)

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)需要注意五點(diǎn)注意事項(xiàng)包括了:1. 使用printf打印小數(shù),2.關(guān)于浮點(diǎn)數(shù)、大變量數(shù)組的聲明,3.全局變量的聲明,4.在矩陣鍵盤(pán)掃描時(shí),單片機(jī)的輸出1
    發(fā)表于 04-17 17:27 ?0次下載
    使用51單片機(jī)需<b class='flag-5'>要注意</b><b class='flag-5'>那</b>五點(diǎn)<b class='flag-5'>注意事項(xiàng)</b>

    python字典類(lèi)型的使用和注意事項(xiàng)

    字典類(lèi)型在實(shí)際的python開(kāi)發(fā)中,使用特別頻繁,結(jié)合本人多年的工作經(jīng)驗(yàn),現(xiàn)將字典的使用以及字典使用注意事項(xiàng)總結(jié)如下:
    的頭像 發(fā)表于 01-19 17:49 ?3794次閱讀
    <b class='flag-5'>python</b>字典類(lèi)型的使用和<b class='flag-5'>注意事項(xiàng)</b>

    地埋燈的安裝需要注意哪些事項(xiàng)?

    地埋燈的安裝需要注意哪些事項(xiàng)? 地埋燈也叫暗燈。LED地埋燈LED是光源,由LED恒流驅(qū)動(dòng),是一種嵌入地面的照明裝飾燈。地埋燈照亮地面和地面植被,美化景觀,保障行人安全。那么大家知道地埋燈的安裝需要注意
    的頭像 發(fā)表于 04-14 11:32 ?1853次閱讀

    螺桿支撐座在使用中需要注意事項(xiàng)

    螺桿支撐座在使用中需要注意事項(xiàng)
    的頭像 發(fā)表于 04-10 17:59 ?1156次閱讀
    螺桿支撐座在使用中需<b class='flag-5'>要注意</b>的<b class='flag-5'>事項(xiàng)</b>

    數(shù)字可編程變頻電源使用有哪些注意事項(xiàng)?

    數(shù)字可編程變頻電源使用有哪些注意事項(xiàng)? 數(shù)字可編程變頻電源是一種能夠根據(jù)用戶(hù)需求調(diào)整輸出電壓和頻率的電源設(shè)備。它在工業(yè)生產(chǎn)和實(shí)驗(yàn)室研究等領(lǐng)域中被廣泛使用。然而,使用數(shù)字可編程變頻電源時(shí)
    的頭像 發(fā)表于 11-13 16:09 ?1006次閱讀

    設(shè)計(jì)軟板pcb需要注意哪些事項(xiàng)

    設(shè)計(jì)軟板pcb需要注意哪些事項(xiàng)
    的頭像 發(fā)表于 12-19 10:06 ?1019次閱讀