Python工作记录
開發(fā)工具(Windows)
1.Eclipse+PyDev
下載Eclipse,配置PyDev插件。比較強大,習(xí)慣了Visual Studio,用Eclipse很容易上手。支持Project、單步調(diào)試、智能提示,為主要項目開發(fā)工具。??
2.Wing IDE
專業(yè)的Python開發(fā)工具,但似乎比較復(fù)雜,不是很習(xí)慣,用的少,智能提示最全。
3.UliPad
輕巧的開發(fā)工具,不支持project和單步調(diào)試,智能提示一般般,替補用,單個文件用。
4.IDLE(Python GUI)
安裝Python后自帶,功能較弱,支持Debug調(diào)試,但很難用(文件窗口先設(shè)置斷點,再到Shell窗口選擇Debug/Debugger,再到文件窗口選擇Run/F5,彈出Debug窗口,再Step),看輸出窗口挺實用。
文檔
?1.Python Manuals(官方文檔)
最全的文檔
?2.查看庫文件幫助
類似在Visual Studio查看引用(元數(shù)據(jù),一個類下的屬性和方法),通過Python語句(內(nèi)置函數(shù))查看,比如"dir(str)",可以查看字符串(str類)的所有函數(shù)列表;用"help(str)",可以查看字符串的詳細(xì)函數(shù)列表、帶參數(shù)注釋;用"help(str.format)",可以查看字符串中format這個函數(shù)的用法。這個是在開發(fā)中用的最多的,一般我用Eclipse寫代碼,用IDLE查看幫助。
心得&技巧
Python是典型的函數(shù)式編程語言,解釋執(zhí)行(對模塊Module的調(diào)用會自動編譯成.pyc文件的字節(jié)碼),特點就是靈活、小巧、開發(fā)快、庫超級多。動態(tài)/弱類型,變量、函數(shù)的返回類型都是不用事先定義的,直接賦值。(當(dāng)然內(nèi)部是分?jǐn)?shù)據(jù)類型的),這點與C#形成鮮明的對比,感覺很隨意。
if?True:????back='1'
else:
????back='0'
print?back?#?c?sharp里,這個back變量是不能用的
字符編碼
decode: 將其它編碼轉(zhuǎn)成unicode
encode: 將unicode轉(zhuǎn)成其它編碼
正則
| 方法/屬性 | 作用 |
| match() | 決定 RE 是否在字符串剛開始的位置匹配 |
| search() | 掃描字符串,找到這個 RE 匹配的位置 |
| findall() | 找到 RE 匹配的所有子串,并把它們作為一個列表返回 |
| finditer() | 找到 RE 匹配的所有子串,并把它們作為一個迭代器返回 |
支持面向?qū)ο?#xff0c;但Python在面向?qū)ο穹矫嫠坪鯚o明顯用武之處,它本身就是函數(shù)式編程,模塊居多,比如提取一個功能放到一個模塊(一個.py文件),然后在模塊里定義函數(shù),在外面調(diào)用這個函數(shù),當(dāng)然你也可以在模塊先定義類,再在類下寫函數(shù),而在C#里一個方法一定是屬于一個類下面的。
本文轉(zhuǎn)自chy710博客園博客,原文鏈接:http://www.cnblogs.com/chy710/archive/2012/09/26/2704440.html,如需轉(zhuǎn)載請自行聯(lián)系原作者總結(jié)
以上是生活随笔為你收集整理的Python工作记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VUEX源码学习笔记(第5~6章 共6章
- 下一篇: 蚂蚁金服CTO程立:AI尚不具备金融级的