python函數,python函數手冊
函數這部分在python 學習中很重要,它能讓你的代碼看起來整潔明了,方便調用
#!/usr/bin/env python#coding:utf-8#函數的概念: 函數是組織好的,可重複使用的,用來實現單一,或相關聯功能的程式碼片段#定義函數的規則:函數代碼塊以def 關鍵字開頭,後面接函數標識符名稱和圓括弧()#任何傳入參數和自變數 必須放在圓括弧中間,圓括弧中間可以用於定義參數#函數的內容以冒號起始,並且縮排。#return(運算式)結束函數,選擇性的返回一個值給調用方。#小栗子def hello(name): print "hello %s" %(name)hello(name="fujinzhou")hello(name="reboot")#不定長參數#慘了星號的變數名會存放所有未命名的變數參數def prininfo(arg1,*vartuple): print "輸出 :" print arg1 print vartuple returnprininfo(10,20,30,40)#匿名函數lambda 是一個運算式#lambda [arg1 [,arg2,.....argn]]:語句#函數說明sum1=lambda arg1,arg2:arg1*arg2#調用sum1函數print "相乘後的值為:",sum1(10,29)
#return 語句#return語句[運算式]退出函數,選擇性地向調用方返回一個運算式。不帶參數值的return語句返回None。#函數說明def count(arg1,arg2): total=arg1+arg2 print "函數內:",total return total#調用count函數total=count(10,20)print "函數外:",total
#變數範圍 一個程式的所有變數並不是在哪個位置都可以訪問的。存取權限取決於這個變數在哪裡賦值#全域變數和局部變數#定義在函數內部的變數擁有一個局部範圍,定義在函數外的擁有全域範圍#局部變數只能在被聲明的函數內部訪問,全域變數在整個程式都可以訪問#這是一個全域變數total=0def sum(arg1,arg2): total=arg1+arg2 print "函數內部是局部變數:",total return totalsum(10,20)print "函數外部是全域變數:",total