Python函数的声明和调用以及参数传递 您所在的位置:网站首页 函数的函字怎么写 Python函数的声明和调用以及参数传递

Python函数的声明和调用以及参数传递

2024-04-18 02:29| 来源: 网络整理| 查看: 265

函数:就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用,在开发程序时,使用函数可以提高编写的效率以及代码的重用定义函数 -- 封装独立的功能# 定义一个空函数,pass作占位符 def non(): pass调用函数 -- 享受封装的结果# 我们将以下代码复制到python文件中,保存为 九九乘法表.py def multiple_table(): for i in range(1,10): for j in range(1,10): if j>> def person(name,age,*args,city='unknown',job='unknown'): ... print(name,age,args,city,job) ... >>> person('小明',12,'汉族','团员',city='上海') 小明 12 ('汉族', '团员') 上海 unknown # 例3:各参数的顺序关系 def example_function(arg1, *args, kwarg1, kwarg2, **kwargs): print(f'arg1: {arg1}, args: {args}, kwarg1: {kwarg1}, kwarg2: {kwarg2}, kwargs: {kwargs}') # 调用函数 example_function(1, 2, 3, kwarg1='a', kwarg2='b', additional_kwarg='c', another_kwarg='d')

在来看一个例子:

def demo(*args,**kwargs): print(args) print(kwargs) gl_nums = (1,2,3) gl_dict = {"name":"小明","age":18} demo(*gl_nums,**gl_dict) (1, 2, 3) {'name': '小明', 'age': 18}函数返回多个值

前面我们讲过元组的打包:

tuple = "a","b","c","d" # 这样创建元组的方式叫做元组打包

利用这个,我们可以在函数中同时返回多个值:

def measure(): temperature = 23 wetness = 20 return temperature,wetness a = measure() # 这里的a就是一个元组

再利用元组解包,就能单独拿到每个值了:

def measure(): temperature = 23 wetness = 20 return temperature,wetness temperature,wetness = measure()

练习题1:定义一个函数 sum_numbers ,能够接收一个 num 的整数参数,计算 1~num的整数和

# 递归 def sum_numbers(num): if num == 1: return 1 # 设定一个出口 temp = num + sum_numbers(num-1) return temp print(sum_numbers(100))



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有