python之函式 形參詳解

2021-10-01 17:16:57 字數 1734 閱讀 9084

如何定義乙個函式
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...