国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

重讀LPTHW-Lesson18-21函數(shù)

2019-11-14 17:05:35
字體:
供稿:網(wǎng)友

1.def 定義函數(shù),選取合適的函數(shù)名,原則是易于理解、閱讀。函數(shù)名格式與變量命名格式相同,以字母開始,可以包含字母、數(shù)字、下劃線。函數(shù)命名后,把參數(shù)放在()中,可以無參數(shù)。然后:結(jié)束函數(shù)命名,開始函數(shù)主體部分。主體部分開頭縮進4個空格。

# -*- coding: utf-8 -*-def PRint_input(user_input):    user_input = raw_input("請輸入需打印的內(nèi)容".decode('utf-8').encode('gbk'))    print user_input        

2.可以在定義函數(shù)時指定某個/些參數(shù)的默認值:

def exponential(bottom,exponent = 2):    value = bottom ** exponent    print "%d ** %d = %d" % (bottom,exponent,value)
exponential(20)
exponential(20,3)

輸出:

PS:只有在末尾的參數(shù)可以定義默認參數(shù)值。def func(a,b = 5)有效;而def func(a = 5,b)無效

3.使用global 來聲明全局變量。注意全局變量和局部變量的區(qū)別

(1)局部變量的例子:

def func(x):    print "x is ",x    x = 2    print "Change local x to",xx = 50
func(x)print "x is still",x

輸出:

(2)聲明全局變量:

def func():    global x        print "x is",x    x = 2     print "Change local x to",xx = 50func()print "Now value of x is",x

輸出:

4.在調(diào)用函數(shù)而為參數(shù)賦值時,可以使用關(guān)鍵參數(shù)法。即調(diào)用的函數(shù)有多個參數(shù),只想指定其中一部分則可以通過命名來為這些參數(shù)賦值,這樣的優(yōu)點有:①不用擔心參數(shù)賦值的順序②假設(shè)其他參數(shù)有默認值的話,可以只給部分參數(shù)賦值。

eg:

def func(a,b = 5,c = 10):    print "a is",a,"and b is",b,"and c is",cfunc(23,c=34)        #23賦值給a,b用默認值,c賦值34func(c=2,a = 1)      #c賦值2,a賦值1,b默認值5func(12,23)          #a賦值12,b賦值23,c默認值10

輸出:

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 元阳县| 法库县| 旺苍县| 高邮市| 天峨县| 扶风县| 拉孜县| 田林县| 福贡县| 永和县| 马山县| 青铜峡市| 嫩江县| 新干县| 东乌珠穆沁旗| 泸定县| 成都市| 南溪县| 南阳市| 大石桥市| 奈曼旗| 思茅市| 晋州市| 岱山县| 博爱县| 蓬安县| 互助| 文水县| 天津市| 中西区| 镇宁| 和政县| 涞源县| 车险| 彰化市| 随州市| 景东| 大埔区| 镇雄县| 巩义市| 邹城市|