1. 程式人生 > >python基礎操作_方法(函數)

python基礎操作_方法(函數)

形參 num 變參 可變參數 int 聲明 args 是個 如果

#函數,方法
#普通方法
def hello():
print(‘hello‘)
hello()
#帶形參的方法
def hello1(name):
print(‘hello%s‘%name)
hello1(‘布拉德皮特‘)
#多個參數的方法
def hello2(name1,name2):
print(‘hello%s和%s‘%(name1,name2))
hello2(‘布拉德皮特‘,‘dirk‘)
#帶默認值參數的方法
def hello3(name1,name2,name3=‘法拉利‘):
print(‘hello%s%s%s‘%(name1,name2,name3))
hello3(‘皮特‘,‘dirk‘,)
#可變參數的方法
def hello4(*args):
print(args)
hello4(1,2,3,4)
#關鍵字參數,key v 接受進來是一個字典
def hello5 (**kwargs):
print(kwargs)
hello5(name=‘qiao‘,age=18)
a={‘name‘:‘q‘,‘age‘:12}
hello5(**a)

#關鍵字傳值
#關鍵字調用參數不用排序。因為指定了關鍵字
def hello6(name,age):
print(name,age)
hello6(age=1,name=‘qiao‘)
#函數 方法的返回值
def plus(num1,num2):
return num1,num2,num1+num2#遇到return立即結束,後面的代碼不走了
print(plus(10,2))
a=plus(12,3)
print(a[2])#返回值是個元組
#函數沒有返回值時,返回的是None
#傳什麽類型,返回什麽類型

#局部變量,全局變量
#如果在函數裏修改全局變量,需要用先聲明,用global聲明

python基礎操作_方法(函數)