Python def函式的必須引數和預設引數

2021-10-02 11:44:05 字數 771 閱讀 2470

在學習其他**時,發現函式這塊學的不紮實,了解的不透視,所以再來學習一下。

# _*_ coding: utf-8 _*_

# 定義1個函式,age有預設值35,work有預設值 空

def printinfo(name, age = "35", work = ""):

# 根據work的是否為空,分別列印不同格式

# title首字母,upper全部大寫,lower全部小寫

if work:

print ("【name】: " + name.title())

print ("【age】: " + age + ", 【work】: " + work.upper())

else:

print ("【name】: " + name.upper() + ", 【age】: " + age)

# 如果引數名和值都填寫了,那麼正常列印

# 如果只寫引數值,未寫引數名,那麼按順序列印

printinfo (work = "pm", name = "jack", age = "50")

print ("--------------------")

printinfo ("piter")

執行結果如下:

【name】: jack

【age】: 50, 【work】: pm

--------------------

【name】: piter, 【age】: 35

python def 函式構造

def 函式構造 1 def 是乙個宣告 格式 def xxname xxtype 位置引數,關鍵字引數 2 def 宣告的作用 給下面的 塊 命乙個名。在隨後呼叫該宣告名稱時 複製 塊 到呼叫位置。3 def 宣告的引數 a 位置引數 b 關鍵字引數 1 關鍵字引數 預設引數肯定是乙個關鍵字引數 ...

python def 定義函式(一)

一.函式的定義 在某些程式語言當中,函式宣告和函式定義是區分開的 在這些程式語言當中函式宣告和函式定義可以出現在不同的檔案中,比如c語言 但是在python中,函式宣告和函式定義是視為一體的。在python中,函式定義的基本形式如下 def function params somthing retu...

python def 定義函式,呼叫函式方式

更多程式設計教程請到 菜鳥教程 高州陽光論壇 人人影視 python def 定義函式,呼叫函式方式 def sum 2 nums a,b def 定義函式 result a b print d d d a,b,result num1 int input 請輸入第乙個數字 num2 int inpu...