当前位置: 首页 > news >正文

定制网站制作广州专业网络推广

定制网站制作广州,专业网络推广,2018做网站前景如何,wordpress伪静态标签Python函数进阶 一、函数的多返回值 二、函数多种传参方式 1、位置参数 2、关键字参数 3、缺省参数 4、不定长参数 (1)位置传递 (2)关键字传递 三、匿名函数 (1)函数作为参数传递 (2&…

Python函数进阶

一、函数的多返回值

二、函数多种传参方式

1、位置参数

2、关键字参数

3、缺省参数

4、不定长参数

(1)位置传递

(2)关键字传递

三、匿名函数

(1)函数作为参数传递

(2)lambda匿名函数


一、函数的多返回值

如果一个函数出现了两个return,只可以执行第一个return,因为return可以退出当前函数,导致return下方代码不执行

1、定义

  • 按照返回值的顺序,写对应顺序的多个变量接收即可
  • 变量之间用逗号隔开
  • 支持不同类型的数据return

代码示例

def test_return():return 1, 2, 3x, y, z = test_return()
print(y)  # 2

 

二、函数多种传参方式

1、位置参数

  • 调用函数时根据函数定义的参数位置来传递参数
  • 传递的参数和定义的参数的顺序及个数必须一致

代码示例

# 位置参数
def user_info(name, age, gender):print(f"姓名是{name},年龄是{age},性别是{gender}")user_info("m", 23, "女")  # 姓名是m,年龄是23,性别是女

2、关键字参数

  • 函数调用时通过“键=值”形式传递参数.
  • 可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求.
  • 函数调用时,如果有位置参数时,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序

代码示例

# 关键字参数
def user_info(name, age, gender):print(f"姓名是{name},年龄是{age},性别是{gender}")user_info(gender="女", age=23, name="m")  # 姓名是m,年龄是23,性别是女

3、缺省参数

  • 缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用).
  • 当调用函数时没有传递参数, 就会使用默认是用缺省参数对应的值.
# 缺省参数(默认值必须写在最后面)
def user_info(name, age, gender='女'):print(f"姓名是{name},年龄是{age},性别是{gender}")user_info("m", 24)  # 姓名是m,年龄是24,性别是女

4、不定长参数

  • 不定长参数也叫可变参数,用于不确定调用的时候会传递多少个参数(不传参也可以)的场景
  • 当调用函数时不确定参数个数时, 可以使用不定长参数
(1)位置传递
  • *号标记一个形式参数,传进的所有参数都会args变量收集,它会根据传进参数的位置合并为一个元组(tuple),args是元组类型,这就是位置传递

代码示例

# 位置传递
def user_info(*args):print(args)user_info('CSDN')  # ('CSDN',)
user_info('CSDN', 2024)  # ('CSDN', 2024)
(2)关键字传递
  • 参数是“键=值”形式的形式以*号标记一个形式参数
  • 关键字不定长传递以**号标记一个形式参数,以字典的形式接受参数,形式参数一般命名为kwargs

代码示例

# 关键字传递
def user_info(**kwargs):print(kwargs)user_info(name='momo_via', year=2024)  # {'name': 'momo_via', 'year': 2024}

三、匿名函数

(1)函数作为参数传递
  • 函数本身是可以作为参数,传入另一个函数中进行使用的。
  • 将函数传入的作用在于:传入计算逻辑,而非传入数据。

代码示例

# 函数作为参数传递
def test_func(compute):result = compute(1, 2)  # 确定compute是函数print(f"计算结果:{result}")# 定义一个函数,准备作为参数传入另一个函数
def compute(x, y):return x + y# 调用,并传入函数
test_func(compute)  # 计算结果:3
(2)lambda匿名函数

  • 匿名函数用于临时构建一个函数,只用一次的场景
  • 匿名函数的定义中,函数体只能写一行代码,如果函数体要写多行代码,不可用lambda匿名函数,应使用def定义带名函数
# lambda匿名函数
def test_func(compute):result = compute(1, 2)  # 确定compute是函数print(f"计算结果:{result}")test_func(lambda x, y: x + y)  # 计算结果:3
http://www.ds6.com.cn/news/115655.html

相关文章:

  • 企业网站建设规划的基本原则有哪些成品网站源码
  • 网站流量变现营销型网站策划
  • 如何做网上水果网站系统小吃培训去哪里学最好
  • 做外贸的j交易网站国外推广网站有什么
  • 娱乐企业网站建设什么是关键词广告
  • 网站模板怎么连接域名app 推广
  • 网站流量盈利seo大牛
  • 58同城推广技巧东莞seo优化seo关键词
  • 网站建设 做个网上商城要多少钱啊营销网络推广
  • 互联网广告营销是什么seo入门版
  • 微软网站怎么做的郑州网站排名优化公司
  • 百度ai智能搜索引擎排名优化关键词公司
  • 兴宁区住房和城乡建设局网站深圳优化服务
  • b站推广网站400seo小白入门教学
  • Wordpress税seo网站推广技术
  • 女女做网站无锡百度正规公司
  • 深圳网络建设网站网站目录提交
  • 招聘网站咋做无锡今日头条新闻
  • 日本云服务器优化大师有必要安装吗
  • 厦门广告公司网站建设百度关键词搜索引擎排名优化
  • 招聘销售员网站建设网络推广南宁网站建设公司排行
  • 日本logo设计网站百度问答平台
  • 苏州360推广网站建设自媒体营销模式有哪些
  • 写出网站开发的基本流程兰州网络推广优化怎样
  • 成都建设局网站武汉网络优化知名乐云seo
  • django做的购物网站免费推广的网站有哪些
  • 工程网站模板百度上怎么注册店铺地址
  • 自己做的手工放在哪个网站卖网络的推广
  • 福田响应式网站建设服务seo网站推广方式
  • 网站如何进行优化设计海外营销方案