女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Python編程時的要注意那10個事項

GReq_mcu168 ? 來源:未知 ? 2019-01-13 09:05 ? 次閱讀

1、初始變化量

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

2、從第一列開始

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

3、縮進一致

在同一個代碼塊中避免講tab和空格混用來縮進,除非你知道運行你的代碼的系統是怎么處理tab的。否則的話,在你的編輯器里看起來是tab的縮進也許Python看起來就會被視作是一些空格。保險起見,在每個代碼塊中全都是用tab或者全都是用空格來縮進;用多少由你決定。

4、在函數調用時使用括號

無論一個函數是否需要參數,你必須要加一對括號來調用它。即,使用function(),而不是function。Python的函數簡單來說是具有特殊功能(調用)的對象,而調用是用括號來觸發的。像所有的對象一樣,他們也可以被賦值給變量,并且間接的使用他們:x=function:x()。

在Python的培訓中,這樣的錯誤常常在文件的操作中出現。通常會看到新手用file.close來關閉一個問題,而不是用file.close()。因為在Python中引用一個函數而不調用它是合法的,因此不使用括號的操作(file.close)無聲的成功了,但是并沒有關閉這個文件!

5、在Import時不要使用表達式或路徑

在系統的命令行里使用文件夾路徑或者文件的擴展名,但不要在import語句中使用。即,使用import mod,而不是import mod.py,或者import dir/mod.py。

在實際情況中,這大概是初學者常犯的第二大錯誤了。因為模塊會有除了.py以為的其他的后綴(例如,.pyc),強制寫上某個后綴不僅是不合語法的,也沒有什么意義。

和系統有關的目錄路徑的格式是從你的模塊搜索路徑的設置里來的,而不是import語句。你可以在文件名里使用點來指向包的子目錄(例如,import dir1.dir2.mod),但是最左邊的目錄必須得通過模塊搜索路徑能夠找到,并且沒有在import中沒有其他路徑格式。

不正確的語句import mod.py被Python認為是要記在一個包,它先加載一個模塊mod,然后試圖通過在一個叫做mod的目錄里去找到叫做py的模塊,最后可能什么也找不到而報出一系列費解的錯誤信息。

6、不要在Python中寫C代碼

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

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

不要用分號來結束你的語句。從技術上講這在Python里是合法的,但是這毫無用處,除非你要把很多語句放在同一行里(例如,x=1; y=2; z=3)。

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

7、在打開文件的調用不使用模塊搜索路徑

當你在Python中調用open()來訪問一個外部的文件時,Python不會使用模塊搜索路徑來定位這個目標文件。它會使用你提供的絕對路徑,或者假定這個文件是在當前工作目錄中。模塊搜索路徑僅僅為模塊加載服務的。

8、不同的類型對應的方法也不同

列表的方法是不能用在字符串上的,反之亦然。通常情況下,方法的調用是和數據類型有關的,但是內部函數通常在很多類型上都可以使用。舉個例子來說,列表的reverse方法僅僅對列表有用,但是len函數對任何具有長度的對象都適用。

9、不能直接改變不可變數據類型

記住你沒法直接的改變一個不可變的對象(例如,元組,字符串):

T=(1,2,3)

T[2]=4#錯誤

用切片,聯接等構建一個新的對象,并根據需求將原來變量的值賦給它。因為Python會自動回收沒有用的內存,因此這沒有看起來那么浪費:

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

#沒問題了,T變成了(1, 2, 4)

10、使用簡單的for循環而不是while或range

當你要從左到右遍歷一個有序的對象的所有元素時,用簡單的for循環(例如,for x in seq:)相比于基于while-或者range-的計數循環而言會更容易寫,通常運行起來也更快。

除非你一定需要,盡量避免在一個for循環里使用range:讓Python來替你解決標號的問題。在下面的例子中三個循環結構都沒有問題,但是第一個通常來說更好;在Python里,簡單至上。

S="lumberjack"

for c in S:print c #最簡單

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

i=0 #太多了

while i

i+=1

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 函數
    +關注

    關注

    3

    文章

    4368

    瀏覽量

    64182
  • 代碼
    +關注

    關注

    30

    文章

    4886

    瀏覽量

    70249
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86170

原文標題:使用Python編程時的10個注意事項

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    買電動車需要注意什么及注意事項

    買電動車需要注意什么及注意事項 個人將就電動車行業的比較混亂的商標、商號、名稱等眾多的現象進行一下簡單的分類,雖不敢妄
    發表于 06-27 13:31 ?3.7w次閱讀

    C語言編程經常遇到的陷阱和需要注意到的事項

    C語言編程經常遇到的陷阱和需要注意到的事項,自己也學過了。上傳來分享。
    發表于 03-24 16:37

    使用Python MyHDL有哪些注意事項

    如何用Python寫Verilog?使用Python MyHDL有哪些注意事項
    發表于 06-23 14:10

    學習PLC編程要注意哪些問題

    學習PLC編程要注意哪些問題?學習PLC編程要注意哪些事項
    發表于 09-15 06:41

    實現AVR的BOOTLOADER工作需要注意那些事項

    AVR自編程是如何實現的?能否在進行自編過程中,修改復位中斷向量的位置?如何將一函數定義在BOOT區呢?如何將整個工程連接編譯的起始地址定義在BOOT區首地址?實現AVR的BOOTLOADER工作需要注意那些
    發表于 11-02 07:22

    數碼相機充電電池使用需要注意的問題和事項

    數碼相機充電電池使用需要注意的問題和事項 平常使用數碼相機攝像機電池還說有很多需要注意的地方:
    發表于 11-04 15:14 ?2529次閱讀

    筆記本拆裝時需要注意的重要事項

    筆記本拆裝時需要注意的重要事項 一、拆裝前注意事項:     1、 拆卸前關閉電源,并拆去所有外圍設備,如AC適配器、電源
    發表于 01-25 09:49 ?717次閱讀

    VHDL 編程要注意問題

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

    伺服驅動器接地要注意哪些事項八大接地注意事項介紹

    伺服系統中,你知道伺服驅動器接地要注意哪些事項嗎?
    的頭像 發表于 01-27 10:12 ?1.1w次閱讀

    使用51單片機需要注意五點注意事項

    本文檔的主要內容詳細介紹的是使用51單片機需要注意五點注意事項包括了:1. 使用printf打印小數,2.關于浮點數、大變量數組的聲明,3.全局變量的聲明,4.在矩陣鍵盤掃描時,單片機的輸出1
    發表于 04-17 17:27 ?0次下載
    使用51單片機需<b class='flag-5'>要注意</b><b class='flag-5'>那</b>五點<b class='flag-5'>注意事項</b>

    python字典類型的使用和注意事項

    字典類型在實際的python開發中,使用特別頻繁,結合本人多年的工作經驗,現將字典的使用以及字典使用注意事項總結如下:
    的頭像 發表于 01-19 17:49 ?3730次閱讀
    <b class='flag-5'>python</b>字典類型的使用和<b class='flag-5'>注意事項</b>

    地埋燈的安裝需要注意哪些事項?

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

    螺桿支撐座在使用中需要注意事項

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

    數字可編程變頻電源使用有哪些注意事項

    數字可編程變頻電源使用有哪些注意事項? 數字可編程變頻電源是一種能夠根據用戶需求調整輸出電壓和頻率的電源設備。它在工業生產和實驗室研究等領域中被廣泛使用。然而,使用數字可編程變頻電源時
    的頭像 發表于 11-13 16:09 ?942次閱讀

    設計軟板pcb需要注意哪些事項

    設計軟板pcb需要注意哪些事項
    的頭像 發表于 12-19 10:06 ?942次閱讀