使用函数可以提高代码编写的效率以及代码的重用
函数分类:
内置函数 : 可以直接用函数名调用,如len(),type()等
模块函数 : 通过模块名进行调用,如math.sin()等 (前提是先导入(import)第三方模块)
自定义函数 : 按照用户需求随用随定义
导入模块函数及调用函数方式
1.内置函数
1.1数据类型相关的函数
int(),bool(),float(),str(),list(),tuple(),set(),dic(),type()
1.2逻辑判断相关的函数
all():如果bool(x)对于可迭代的所有值x为True,则返回True。如果iterable为空,则返回True
any():如果bool(x)对于可迭代的任何x为True,则返回True。如果iterable为空,则返回False。
1.3数学相关函数:sum()一个对象中所有元素求和,可以设置起始值累加起始值为0 , abs()求绝对值 , min()取最小值 , max() 取最大值, pow() 两个元素求次方、三个元素则是次方后对第三个取余数,
round() 四舍五入到所需小数位数 , len()求对象元素个数 , range()左臂右开、第三个为步长,一个元素则默认从0开始 ,zip()、enumerate()
sum()
range函数
zip函数
2.模块函数
导库方式:
3.自定义函数
封装独立的功能到一段代码块中
自定义函数的格式:
def 函数名(参数1,参数2....) : 代码块(函数要实现的功能) return 返回值
其中,函数的参数和返回值不是必须要写的