python開發技術詳解(一)

2022-08-28 20:06:15 字數 1905 閱讀 4025

python是一門簡單靈動的語言。從今天開始我要每天都做筆記,每天都要寫部落格記錄我所想,我所學到的。

筆記提綱:

1,python的簡單介紹,python的編譯用法,有什麼要注意的。

2,命名規則

3,常量

1,python的簡單介紹,python的編譯用法,有什麼要注意的。

python是一門比較新,比較高階的語言。換言之,由於高階,所以沒有指標等變數的嚴格區分。換言之,熟悉python(不是熟練)花的時間要比其他語言少很多時間。

python是一門動態編譯語言。特徵就是**精簡,靈活。

py,pyc,pyo的區別

pyc py檔案的二進位制檔案形式。

import

py_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 sys

sys.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的基本語法 模組和函式 內建資料結構 字串和檔案的處理 正規表示式的使用 異常的捕獲和處理 物件導向的...