1. 程式人生 > >python的一些細節(1)

python的一些細節(1)

定義函式時候的預設值

def  cube(x=5,y)

如此,則引數x的預設值是5,當條用的時候沒有定義x的值,程式就會預設為5.

python的格式化字元

‘1%c1%c%d’%(‘+’,‘=’,2)

很類似與c語言中printf,不過python中就更加簡化了。

以大寫字母R或小寫字母r開頭的

r‘e:\book’

叫做原始字串

讀取檔案的三個方法

read()整個檔案讀到字串中

readline()一行行讀到字串

readlines()整個檔案讀入到列表中

和c語言中一樣,python中也可以使用全域性關鍵字 global

lambda匿名函式

lanmbda的使用格式是這樣的:lambda 引數列表:表示式

例如

fun = lambda x:x*x-x
則fun(3)的值是6.

lambda的函式表示式中也可以包含別的函式,但是不能有判斷語句之類的,也就是隻能是單一表達式。

.py與.pyc的區別:

前者是指令碼檔案,後者是位元組碼形式的檔案