第一個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__的值為“文件名”,此時該模塊不被執行。
總結,該語句的作用就是作為程序入口的同時,在文件間相互調用過程中避免了不必要的輸出。
未完待續。。。。
第一個python小程序——即時動態時鐘(開始階段)