如何定義乙個函式
def hello():
print('hello')
print('python')
通過函式名來呼叫函式
hello()
定義函式的時候的變數 叫形參(名字任意)
def welcome(a):
print('welcome',a)
真實的資料資訊 被呼叫函式的時候 傳遞的值 交實參
引數:實參 形參
形參:位置引數 預設引數 可變引數 關鍵字引數
位置引數:形參和實參必須保持一致
def getinfo(name,age):
print('姓名:',name,'年齡:',age)
getinfo('westos',12)
getinfo(12,'westos')
getinfo(age=12,name='westos')
預設引數
def mypow(x,y=2):
print(x ** y)
mypow(2,3)
mypow(2)
可變引數
def mysum(*args):
print(*args)
print(args)
sum = 0
for item in args:
sum += item
print(sum)
mysum(1,2,3,4,5,6,7,8)
nums1 = [1,2,3]
nums2 = (1,2,3)
nums3 =
引數的解包:在引數名前加*
mysum(*nums1)
mysum(*nums2)
mysum(*nums3)
關鍵字引數
def getinfo(name,age,**b):
print(name)
print(age)
print(b)
getinfo('tom',19,hobbies=['code','running'],gender='female'
golang函式傳參詳解
golang中的基本型別分為值型別和引用型別 參考go中的值型別和引用型別 1.值傳遞 2.引用傳遞 注 golang函式傳參都是以複製變數的方式,不支援引用的方式 特殊的是 go語言閉包函式對外部變數是以引用的方式使用 參考由 go語言閉包函式對外部變數是以引用的方式使用 引發的閉包 摘自go語言...
Python基礎資料型別 函式傳參詳解
python基礎資料型別 函式傳參詳解 一.位置引數 1 usr bin env python2 coding utf 8 3 author yinzhengjie4 blog email y1053419035 qq.com67 站在函式定義的角度上 8def func a,b,c 位置引數,如果...
python函式的萬能引數傳參詳解
這篇文章主要介紹了python函式的萬能引數傳參詳解,文中通過示例 介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下 我們通過乙個簡單的事例來展示一下函式的萬能引數,我們先寫乙個最簡單的函式 def test args,kwargs print args,kwargs...