Python改進的建議。
建議1、理解Pythonic概念----詳見Python中的《Python之禪》
建議2、編寫Pythonic代碼
(1)避免不規范代碼,比如只用大小寫區分變量、使用容易混淆的變量名、害怕過長變量名等。有時候長的變量名會使代碼更加具有可讀性。
(2)深入學習Python相關知識,比如語言特性、庫特性等,比如Python演變過程等。深入學習一兩個業內公認的Pythonic的代碼庫,比如Flask等。
建議3:理解Python與C的不同之處,比如縮進與{},單引號雙引號,三元操作符?,Switch-Case語句等。
建議4:在代碼中適當添加注釋
建議5:適當添加空行使代碼布局更加合理
建議6:編寫函數的4個原則
(1)函數設計要盡量短小,嵌套層次不宜過深
(2)函數聲明應該做到合理、簡單、易用
(3)函數參數設計應該考慮向下兼容
(4)一個函數只做一件事,盡量保證函數粒度的一致性
建議7:將常量集中在一個文件,且常量名盡量使用全大寫字母
這是函數注解,python3.x引入,它的特點有
1.對函數的參數進行類型注解,以冒號標記
2.對函數的返回值進行類型注解,以箭頭標記
3.只對函數參數或返回值做一個輔助的說明,并不對函數參數或返回值進行類型檢查
4.提供給第三方工具,做代碼分析,發現隱藏bug
5.函數注解的信息,保存在__annotations__屬性中
6.注解本身是一個字典類型的數據
你的程序我幫你完善了(函數注解部分的解釋見注釋),你看看吧
from?typing?import?List
def?f(a)?->?List[dict]:?#函數注解,返回一個字典列表,但是它不對返回值類型進行檢查
?print(a)??#打印字典
?return?[a]?#返回字典列表
print(f.__annotations__)?#打印函數注解
l={'Name':?'Zara','Age':17}?#把字典傳入函數
print(f(l))?#打印函數返回值源代碼(注意源代碼的縮進)
很高興回答你的問題,我們目前用的最多的是Pycharm;
現在我們來分享一下pycharm的安裝和一些快捷鍵使用方法:
一、Pycharm安裝方法和項目創建:1、首先去Pycharm官網,或者直接輸入網址:http://www.jetbrains.com/pycharm/download/#section=windows,下載PyCharm安裝包,根據自己電腦的操作系統進行選擇,對于windows系統選擇下圖的框框所包含的安裝包。
2、選擇Windows系統的專業版,將其下載到本地,如下圖所示:
3、雙擊下載的安裝包,進行安裝,然后會彈出界面:
4、選擇安裝目錄,Pycharm需要的內存較多,建議將其安裝在D盤或者E盤,不建議放在系統盤C盤:
5、點擊Next,進入下圖的界面:
Create Desktop Shortcut創建桌面快捷方式,一個32位,一個64位,小編的電腦是64位系統,所以選擇64位。
勾選Create Associations是否關聯文件,選擇以后打開.py文件就會用PyCharm打開。
6、點擊Next,進入下圖:
默認安裝即可,直接點擊Install。
7、耐心的等待兩分鐘左右,如下圖:
8、之后就會得到下面的安裝完成的界面:
9、點擊Finish,Pycharm安裝完成。接下來對Pycharm進行配置,雙擊運行桌面上的Pycharm圖標,進入下圖界面:
選擇Do not import settings,之后選擇OK,進入下一步。
10、選擇Accept,進入下一步:
11、進入激活界面,選擇第二個License server,如下圖所示:
之后在License server address中隨意輸入下面兩個注冊碼中的任意一個即可,Pycharm新注冊碼1:http://idea.liyang.io或pycharm新注冊碼2:http://xidea.online,之后點擊OK,便可以激活Pycharm了。
12、Pycharm激活后
13、激活之后會自動跳轉到下圖界面,選擇IDE主題與編輯區主題:
建議選擇Darcula主題,該主題更有利于保護眼睛,而且看上去也非常不錯~~~
14、選擇OK之后進入下圖界面:
選擇Yes即可,更換IDE主題。
15、之后進入下圖界面:
16、點擊Create New Project,進入如下圖的界面:
自定義項目存儲路徑,IDE默認會關聯Python解釋器。選擇好存儲路徑后,點擊create。
17、IDE提供的提示,直接close即可,不用理會。
18、進入的界面如下圖所示,鼠標右擊圖中箭頭指向的地方,然后選擇New,最后選擇python file,在彈出的框中填寫文件名(任意填寫),本例填寫:helloworld。
19、之后得到下圖,然后點擊OK即可:
20、文件創建成功后便進入如下的界面,便可以編寫自己的程序了。
這個界面是Pycharm默認的界面,大家完全可以自己去setting中設置自己喜歡的背景和字體大小、格式等等。
在這里我就不一一贅述了,起碼到這里我相信大家已經實現了Pycharm的安裝了。
二、部分快捷鍵使用方法:1、Ctrl + Enter:在下方新建行但不移動光標;
2、Shift + Enter:在下方新建行并移到新行行首;
3、Ctrl + /:注釋(取消注釋)選擇的行;
4、Ctrl+d:對光標所在行的代碼進行復制。
所有Python代碼的單行注釋方式為在代碼前面加上#
而批量快速注釋Python代碼的方式取決于你使用什么樣的IDE,即開發環境。
Sublime默認為選中多行代碼按Ctrl+/,取消注釋的方式也是再次按Ctrl+/。當然這些快捷鍵都是支持自定義的,即你可以自己設定每種動作的快捷鍵組合。PyCharm默認的批量注釋快捷鍵也是按Ctrl+/,取消注釋也是再次按Ctrl+/。但是PyCharm有一點好的地方就是可以設置快捷鍵偏好,即選擇哪種方式的快捷鍵注釋,例如我選擇的visual studio風格的快捷鍵,那么我的Python代碼的批量注釋方式為Ctrl+K+C,批量取消方式為Ctrl+K+U,當然你也可以在PyCharm中設置任何你能找得到的快捷偏好。PyCharm新增快捷鍵風格的方式為:File->Settings->Keymap->Get more Keymaps in Setting然后選擇你想要安裝的包即可。