python sendto函数返回值_Python基础知识储备,函数的参数和返回值的用法,实操演示...

函数,把具有独立功能的代码块封装为一个小模块,在需要的时候可直接调用,不用反复重复输入,简化工作量,更方便代码阅读。

e81f81073da4ea47f918b4de6ca3fda2.png

python函数

一、函数的参数,具有通用性,如果数据采用相同的处理逻辑,使用函数能够适应更多的数据

形参:定义函数时,小括号中的参数,是用来接收参数使用的,在函数内部作为变量使用

实参:调用函数时,小括号中的参数,是用来把数据传递到函数内部使用的。

二、 函数的return返回值

1)在程序开发中,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理

2)返回值是函数完成工作后,最后给调用者的一个结果

3)在函数中使用 return 关键字可以返回结果

4)调用函数一方,可以使用变量来接收函数的返回结果

5)return 返回结果后,后续的代码都不会被执行

三、函数案例演示:

1)手工指定随机数的范围和个数,生成20个10-50之间的随机数

2)通过手工指定参数名称,生成10个10-99之间的随机数

3)按照形参默认值,生成随机数

import random def build_array(start_number:int = 100, end_number:int = 200, number=10):  # 功能描述:生成若干个固定范围的整数集合 # :param start_number: 指定整数范围的起始值 # :param end_number: 指定整数范围的结束值 # :param number: 生成的数量 # :return: 整数的集合  number_list = [] for i in range(number): number_list.append(random.randint(start_number,end_number)) # 返回 return number_list  if __name__=="__main__": # 调用的方法01:调用的标准做法——实参和形参必须要一一对应 print(build_array(10,50,20)) # 调用的方法02:调用的时候指明参数的名称方式,这种情况下,调用的顺序可以和函数的顺序不一致! print(build_array(number=10,end_number=99,start_number=10)) # 调用的方法03:按照形参默认值 print(build_array())

执行结果:

9f8741ffe99aceecbe8252e930c41f25.png

函数案例

四、函数的不定长参数

在一个函数中,如果参数数量不确定的情况下,可以使用不定长参数:

def sum_of_number(*args):

# args:为不定长参数

示例01:

def sum_of_number(*args): """ 功能介绍:求一组数字之和 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ :param args: 提供的数字元组 :return: 所有的数之和 """ sum = 0 for i in args: sum += i # 返回 return sum if __name__=="__main__": # 调用:提供了一个参数 print(sum_of_number(11)) # 调用:提供了三个参数 print(sum_of_number(11, 22, 33)) # 调用:提供了九个参数 print(sum_of_number(11, 22, 33, 44, 55, 66, 77, 88, 99)) # 调用:提供了一个元组 tuple01 = (11, 22, 33, 44, 55, 66) print(sum_of_number(*tuple01)) # 调用:提供了一个list list01 = (11, 22, 33, 44, 55, 66) print(sum_of_number(*list01))

特别注意:当前带有不定参数的函数传递列表或者字典时,切记,一定要解包否则报错

0555f651184674257d862dc98e7b1112.png

函数案例

示例02:

def sum_of_number(*args): """ 功能介绍:求一组数字之和 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ :param args: 提供的数字元组 :return: 所有的数之和 """ sum = 0 for i in args: sum += i # 返回 return sum def sum_number(num01 = 100, num02 = 200, *args): print("num01:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值