python是一門簡單靈動的語言。從今天開始我要每天都做筆記,每天都要寫部落格記錄我所想,我所學到的。
筆記提綱:
1,python的簡單介紹,python的編譯用法,有什麼要注意的。
2,命名規則
3,常量
1,python的簡單介紹,python的編譯用法,有什麼要注意的。
python是一門比較新,比較高階的語言。換言之,由於高階,所以沒有指標等變數的嚴格區分。換言之,熟悉python(不是熟練)花的時間要比其他語言少很多時間。
python是一門動態編譯語言。特徵就是**精簡,靈活。
py,pyc,pyo的區別
pyc py檔案的二進位制檔案形式。
importpy_compile
filename=''
py_compile.compile(filename);
pyo 是經過優化後的py程式。
在命令列執行:python -o -m py_compile file.py 即可生成pyo檔案。
2,命名規則
1,類名用大寫字母
2,私有變數前加兩個下劃線。
3,物件名用小寫字母。
4,方法名首個字母小寫,後面每個單詞首字母大寫。
3,常量
python沒有提供像const這樣的保留字。但可以自定義乙個方法來實現常量。
檔案:const.py
#!/usr/bin/env python
#-*-coding:utf-8-*-##
####################################
#@author: xyt
#@version: 1.0
#####################################
#class
_const():
'''自定義const常量函式
'''class consterror(typeerror):pass
def__setattr__
(self,name,value):
if self.__dict__
.has_key(name):
raise self.consterror, "
can't rebind const (%s)
" %name
self.
__dict__[name]=value
'''將變數註冊到sys.modules中
'''import
sysprint
__name__
sys.modules[
__name__]=_const()
檔案:test.py
#!/usr/bin/env python
#-*-coding:utf-8-*-##
####################################
#@author: xyt
#@version: 1.0
#####################################
#import
const
const.magic=23const.magic=34
講解:兩個檔案必須處於同乙個目錄下才能引用。
import syssys.modules[__name__]=_const()
在test.py檔案 import const時候
會執行:sys.modules['const']=_const()
會自動建立乙個_const型別物件 const。
python開發技術詳解(五)
sys.modules python程式結構 python內建函式 字串時間字串轉換 sys.modules sys.modules 全域性變數,其實就是乙個字典 zip a 1,3,4,5,6 b 3,4,5,6 c 1,3,4,5,1 print zip a,b,c output 1,3,1 3...
python開發技術詳解(二)
資料型別 控制語句 資料型別 先看兩個例子 1 a 1b 1 print id a print id b out 1 163578032 out 2 163578032 2 a 1 print id a a 2 print id a out 1 150876336 out 2 150876324 第...
Python開發技術詳解PDF
提取碼 xxy3 python是目前最流行的動態指令碼語言之一。本書共27章,由淺入深 全面系統地介紹了利用python語言進行程式開發的知識和技巧,包括 python的安裝和環境配置 python的基本語法 模組和函式 內建資料結構 字串和檔案的處理 正規表示式的使用 異常的捕獲和處理 物件導向的...