python快樂程式設計基礎入門,第七章函式(上)

2021-10-24 18:28:10 字數 1177 閱讀 2206

#函式(上)

def output():

print('yyy')

output()

#想要檢視乙個函式的文件字串,則可以通過_doc_,(sum2._doc_)

#將兩個實參位置調換發生錯誤

def indn(school='qianfeng',name='fdd'):

print('姓名:%s\t學校:%s'%(name,school))#錯誤,順序不對

indn(score=98,name='xiao')#允許位置不同

#不定長引數

def mysum(a=0,b=0,*args):

print(a,b,args)

sum=a+b

for n in args:

sum+=n

return sum

print(mysum(1,2))

print(mysum(1,2,3))

print(mysum(1,2,3,4))

#*的使用

def mysum(a,b,c):

return a+b+c

tuple1=(1,2,3)

print(mysum(*tuple1))

list1=[1,2,3]

print(mysum(*list1))

#**的使用

def mysum(a,b,c):

return a+b+c

dict=

print(mysum(**dict))

#數字、字串、與元組是不可變型別,列表、字典是可變型別

#不可變:改變某個變數時,把原來的值複製乙份後再改變

#如果函式定義省略return語句或沒有返回值預設輸出none

#全域性變數

def fun():

global x

x=0print(locals())

#函式的巢狀呼叫

def fun2():

print('fun2()開始')

fun1()

print('fun2()結束')

fun2()

#函式遞迴呼叫

def f(n):

if n==0:

return 1

return n*f(n-1)

print('5!=%d'%f(5))#最好不要用,容易死迴圈

Python快樂程式設計基礎入門,第十三章異常

異常 try except try a float input 請輸入被除數 b float input 請輸入除數 print a,b,結果為 a b print 運算結束 except zerodivisionerror print 除數不能為0 print 程式結束 一旦觸發異常try後語句不...

Python快樂程式設計基礎入門,第十十一章物件導向

物件導向 class 類名 類體 類名首字母大寫 類物件與例項物件 類物件 class student school 鹿晗最棒 類屬性 def say self,name 例項方法 self.name name 例項屬性 print 真的 self.name print student.school...

Python快樂程式設計基礎入門,第十二章檔案

檔案 開啟檔案 open file mode r file被開啟的檔名,mode檔案開啟模式,預設為唯讀模式 讀文字檔案 檔案物件.read size 4 讀4個字元 檔案物件.readlines 讀取所有行的內容 readline讀取一行 in關鍵字讀取檔案 with open text.txt ...