第一個python小程序——即時動態時鍾(開始階段)


開發歷程:

一、python開發環境

在安裝了python2.7和python3.7的基礎上,使用pycharm進行編碼。

(1)閱讀代碼敲進去后,出現第一個問題:ImportError: No module named xxx         即缺少第三方模塊。

         解決:安裝Anaconda(Anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項)   還有其他方法解決此問題。

         在安裝過程(https://www.cnblogs.com/yamin/p/7111397.html)中,我選擇把python3.7卸載,因為在安裝anaconda時會在envs目錄下創建python3.7,安裝后conda命令未識別,環境變量也配置了。。所以,卸了重裝,果然,它好了~~~

(2)安裝后,激活python3.7。(沒有把python27也拖到envs下,因為不知道會不會有新的問題)

二、代碼顯示問題

(1)中文注釋在pycharm編譯器中,會報錯:SyntaxError: Non-ASCII character '\xe5' in file

         解決:在代碼開頭加上一行

# coding=UTF-8

(2)運行代碼后,沒有報錯,也沒有預期的輸出結果

         解決:加入代碼

if __name__ == "__main__":       
    main()

         原因:

         ■ python的文件有兩種使用的方法:當做腳本執行  或  import到其他腳本中被調用

    ■ 每個python模塊(python文件)都包含一個內置對象“__name__”——當前模塊名,當該模塊被執行時,__name__的值為“__main__”

            被import到其他腳本時,__name__的值為“文件名”,此時該模塊不被執行。

         總結,該語句的作用就是作為程序入口的同時,在文件間相互調用過程中避免了不必要的輸出。

    (3)部分代碼顯示 Unresolved reference 'xxx'

   解決:新建python項目,在envs下新建文件夾src,將python文件移至里面,不會再顯示類似問題。

     原因:暫不明

 

        未完待續。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM