国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 大同市| 湖北省| 闻喜县| 沿河| 华坪县| 前郭尔| 阿拉尔市| 霸州市| 达尔| 建宁县| 聂荣县| 宁德市| 福建省| 务川| 麻城市| 黄浦区| 兴义市| 杭锦后旗| 云和县| 麦盖提县| 连云港市| 大关县| 射洪县| 巧家县| 博客| 台中县| 乌什县| 行唐县| 巴楚县| 涪陵区| 石阡县| 团风县| 广德县| 前郭尔| 松溪县| 桑日县| 兰坪| 呼图壁县| 广西| 甘孜| 梁河县|