欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

3.4_函数_Function_Part_2

发布时间:2025/4/16 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。