python 函数的定义
生活随笔
收集整理的這篇文章主要介紹了
python 函数的定义
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#函數的定義# 定義一個函數
# def 表示定義函數的關鍵字
# msg 表示函數的名稱
# () 里面放置參數 可以為空
# :函數的固定格式
def msg():# 函數體 函數里面的代碼 用于實現函數的特定功能print('Hello world')# msg() 函數的調用 調用函數之后 函數中的代碼就會被執行# msg 是函數本身msg()
#函數的簡單用法
# 打印ATM機的提示def select_func():print('-----請選擇一個功能----')print('---查詢余額-----')print('---存款----')print('---取款---')print('-----結束選擇-----')# 函數的調用select_func()#函數的參數
# 函數實現1 + 2 # 普通 # def add_nmu1(): # result = 1 + 2 # print(result) # # add_nmu1()# 函數傳參的方式 (a b)形式參數 形參 # 形參接受實參的時候 是按照順序進行接收的 def add_num2(a, b):# a=1 ,b =2result = a + bprint(result)a = int(input('請輸入一個數字'))b = int(input('請輸入一個數字'))# 實際參數 實參add_num2(a, b)#位置參數
# 位置參數 def student(name, age, gender):# name 接收的是一眼前夕 age 接受的是22 gender接受的是man# pass 占位符 沒有特殊含義 只是為了函數不報錯#print(f'姓名是:{name},年齡是:{age},性別是:{gender}')# 函數調用 student('一眼前夕', 22, 'man')#鍵值對參數
# 鍵對值參數 # gender= 'man' 表示默認是man 如果傳遞了參數 則使用傳遞的參數 def super_star(name, age, job ):# name 接受的是 周杰倫# age 接收的是43# job 接收的是singerprint(name, age, job)super_star('周杰倫', job='singer', age='43') # 默認值參數 # 默認值參數 # gender= 'man' 表示默認是man 如果傳遞了參數 則使用傳遞的參數 def super_star(name, age, job ,gender='man'):# name 接受的是 周杰倫# age 接收的是43# job 接收的是singerprint(name, age, job,gender)super_star('周杰倫', job='singer', age='43',gender='woman')# 不定長參數
# 不定長參數 無論你傳遞多少個位置參數 我都可以使用args接收def computer (*args):# args 的數據類型print(args,type(args))computer('譚嘉亮','黃良好','劉東','李隆博',) # 關鍵字不定長參數 批量接受鍵值對參數def get_age(name, **kwargs):# name接收 騰威# kwargs 接受所有的鍵值對 參數形成一個字典print(name, kwargs, type(kwargs))# 通過關鍵字 傳遞參數 get_age('滕偉', heigh=185, age=19, skin='yellow', hair='black')總結
以上是生活随笔為你收集整理的python 函数的定义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nodejs使用puppeteer抓取i
- 下一篇: python实现栈及栈在四则运算中的应用