GG资源网

Python基础——函数基础和函数参数

本章节讲述函数的基本用法 ;请您准备好pycharm(电脑)运行工具进行操作

一、函数的基本内容

1、函数标准格式

函数名命名规则: 字母、数字和下划线组成,和变量命名规则一致

return 后面可以返回任意表达式,但不能是赋值语句

2、函数调用

函数名(参数)

注:必须先调用哦

3.参数

  • 形参:函数没有调用的时候,它没有任何意义;在调用时,必须传入参数,所以也叫必须参数
  • 实参:与形参位置是一一对应的,所以也叫位置参数;缺一不可,缺了或多了都会报错

输出结果 如图:

 

 如果您没看懂 我们换个简单的例子

代码:

输出结果如下图:

缺少参数时

此时,他就会报错

 

多参数时Python基础——函数基础和函数参数

他也会报错

 

重点:

  • 默认参数:不传参,用默认值,传参它也能接收;一定要放在必须参数后面,否则会报错

 

  • 关键字参数

f(x=1, y=2)

通过关键字去找对应的必须参数,这样就不需要一一对应了。

  • 动态参数

一般写法:def f(*args, **kwargs) ;

*args:调用参数时,所有传入的多余的位置参数都会被args接收生成一个元组;
**kwargs:函数调用时,多余的关键字参数,都会被kwargs接收,生成一个字典

Python基础——函数基础和函数参数

  1. 扩展:为动态参数传入列表、字典、元组

Python基础——函数基础和函数参数

return
注意 return 和 print 的区别,return是函数的返回值,返回值可以赋值给变量,而print只是打印出来
二、常用内置函数
函数名 作用
len 求长度
min 求最小值
max 求最大值
sorted 排序
reversed 反向
enumerate 返回一个可以遍历的对象
eval 取出字符串的内容,当做表达式进行运算并有返回值
exec 执行字符串,没有返回值
filter 过滤器,每个可迭代对象去执行函数,获取满足条件的,不满足的删去
map 对于可迭代参数,应用函数,结果返回
zip 配对

enumerate:

输出结果:

Python基础——函数基础和函数参数

eval:

filter:

输出结果:

Python基础——函数基础和函数参数

map:

输出结果:

Python基础——函数基础和函数参数

注:filter和map的区别是: filter是对对象的筛选,获取的是对象元素,map获取的是表达式的值(True或False)

zip:

输出结果:Python基础——函数基础和函数参数

三、作业:    (4套干货哦)

题目:定义一个函数,对指定数据进行排序,通过参数来决定是正向排序还是反向排序。

至尊SVIP免费

已有10人支付

 

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » Python基础——函数基础和函数参数

发表回复

CAPTCHAis initialing...