1. 程式人生 > >第一個python小程序——即時動態時鐘(開始階段)

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

arm 識別 使用 file 及其 階段 pychar odin 語句

開發歷程:

一、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小程序——即時動態時鐘(開始階段)