欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python函数基础和函数参数

程序员文章站 2022-05-04 13:06:20
函数基础 函数的定义 def 函数名(参数): pass return 表达式 pass在这里表示什么都没有,不执行任何操作 return 后面可以返回任意表达式,但不能是赋值语句 return没有写返回值的话,默认None return 和 print 的区别 return是函数的返回值,返回值可 ......
  1. 函数的定义和函数的调用
  2. return的作用
  3. 三种参数的定义
  4. 常用的内置函数  len()

函数基础

函数的定义

def 函数名(参数):

    pass

    return 表达式

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

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

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

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

 

return 和 print 的区别

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

而print只是打印出来

 

函数名命名规则

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

 

函数调用

函数名(参数)

 

 

 

函数参数

定义参数

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

Python函数基础和函数参数

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

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

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

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

Python函数基础和函数参数

 Python函数基础和函数参数

 

参数的调用

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

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

 

 

 

内置函数(了解)

内置对象查看:dir(_builtins_)

Python函数基础和函数参数

 Python函数基础和函数参数

 

简单内置函数

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

Python函数基础和函数参数

 Python函数基础和函数参数

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

Python函数基础和函数参数

 Python函数基础和函数参数

 

高级内置函数

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

Python函数基础和函数参数

Python函数基础和函数参数

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

Python函数基础和函数参数

 Python函数基础和函数参数

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

Python函数基础和函数参数

 Python函数基础和函数参数

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

Python函数基础和函数参数

 Python函数基础和函数参数

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

Python函数基础和函数参数

 Python函数基础和函数参数

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

Python函数基础和函数参数

 Python函数基础和函数参数