首页 > 编程语言 > 详细

Python函数基础和函数参数

时间:2019-10-27 19:02:26      阅读:71      评论:0      收藏:0      [点我收藏+]
  1. 函数的定义和函数的调用
  2. return的作用
  3. 三种参数的定义
  4. 常用的内置函数  len()

函数基础

函数的定义

def 函数名(参数):

    pass

    return 表达式

技术分享图片技术分享图片

pass在这里表示什么都没有,不执行任何操作

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

return没有写返回值的话,默认None

 

return 和 print 的区别

return是函数的返回值,返回值可以赋值给变量

而print只是打印出来

 

函数名命名规则

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

 

函数调用

函数名(参数)

 

 

 

函数参数

定义参数

必备参数  (在函数调用的时候,必备参数必须要传入,也叫位置参数)

技术分享图片

默认参数  (在函数调用的时候,默认参数可以不传入值,不传入值时,会使用默认参数)

技术分享图片技术分享图片

不定长参数  (在函数调用的时候,不定长参数可以不传入,也可以传入任意长度。其中定义时,元组形式可以放到参数最前面,字典形式只能放到最后面)

*args :字典以外的参数      **kwargs  :字典参数

技术分享图片

 技术分享图片

 

参数的调用

位置参数(必备参数)、关键字参数、在函数内直接使用

在python中参数 无类型,参数可以接受 任意对象,只有函数中代码才会对参数类型有限

 

 

 

内置函数(了解)

内置对象查看:dir(_builtins_)

技术分享图片

 技术分享图片

 

简单内置函数

常见函数:len 求长度  min 求最小值  max 求最大值  sum 求和  sorted 正向排序  reversed 反向---不是倒序(返回一个对象,要用list()或者tuple()去转换它的类型)

技术分享图片

 技术分享图片

 进制转换函数:bin 转换为二进制  oct 转换为八进制  hex 转换为十六进制  ord 字符转ASCII码  chr ASCII码转字符

技术分享图片

 技术分享图片

 

高级内置函数

enumerate   返回一个可以枚举的对象(将对应的索引和值取出来放在一起)

技术分享图片

技术分享图片

eval   取出字符串中的内容  将字符串str当成有效的表达式来求值并返回计算结果

技术分享图片

 技术分享图片

exec     执行字符串编译过的字符串

技术分享图片

 技术分享图片

filter(函数,序列)    过滤器  将序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中

技术分享图片

 技术分享图片

map(方法名,可迭代参数)     对于参数iterable中的每个元素都应用fuction函数,并将结果作为列表返回

技术分享图片

 技术分享图片

zip       将对象逐一配对(多出的元素、不进行配对)

技术分享图片

 技术分享图片

 

Python函数基础和函数参数

原文:https://www.cnblogs.com/jiyu-hlzy/p/11748478.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!