3.4_函数_Function_Part_2
默認參數
?
關鍵字參數
?
VarArgs參數
?
?
?
Code:
#-*- coding: utf-8 -*-
?
# 默認參數
def repeat_str(s, times = 1):
? ? repeated_strs = s * times
? ? return repeated_strs
???
???
repeated_strings = repeat_str("Happy Birthday!")
print(repeated_strings)
?
repeated_strings_2 = repeat_str("Happy Birthday!" , 4)
print(repeated_strings_2)
?
-->
Happy Birthday!
Happy Birthday!Happy Birthday!Happy Birthday!Happy Birthday!
-->
?
#不能在有默認參數后面跟隨沒有默認參數
#f(a, b =2)合法
#f(a = 2, b)非法
#f(a=2, b =2)合法
?
#關鍵字參數: 調用函數時,選擇性的傳入部分參數
def func(a, b = 4, c = 8):
? ? print('a is', a, 'and b is', b, 'and c is', c)
?
func(13, 17)
func(125, c = 24)
func(c = 40, a = 80)
?
-->
a is 13 and b is 17 and c is 8
a is 125 and b is 4 and c is 24
a is 80 and b is 4 and c is 40
-->
?
#VarArgs參數
def print_paras(fpara, *nums, **words):
? ? print("fpara: " + str(fpara))
? ? print("nums: " + str(nums))
? ? print("words: " + str(words))
? ???
? ???
print_paras("hello", 1, 3, 5, 7, word = "python", anohter_word = "java")
?
-->
fpara: hello
nums: (1, 3, 5, 7)
words: {'word': 'python', 'anohter_word': 'java'}
-->
?
def print_paras(fpara, *nums, **words):
普通 元組 字典 的方式輸出
轉載于:https://www.cnblogs.com/szm2019/p/7535623.html
總結
以上是生活随笔為你收集整理的3.4_函数_Function_Part_2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu 16.04安装Virtua
- 下一篇: 记一次使用快速幂与Miller-Rabi