文章目录
Python(五) 函数
1)概念
函数,完成某个工作的代码块,由语句构成
函数可以理解成一个’行为’,如:print()、str()、int()
函数的组成?
1:函数名称,内置函数由特定的函数名称
2:函数参数,也就是()里面的参数
3:函数内的算法,内置函数可用help()查看说明,自定义函数自己定义算法
2)基本的数据函数
abs(a):求绝对值。
max(list):求list的最大值
min(list):求list的最小值
sum(list):求list的所有元素的和
sorted(list):排序,返回排序后的list
len(list):求list的长度
divmod(a,b):获取商和余数。如:divmod(5,2)—(2,1)
pow(a,b):求乘方数,即:pow(2,3)----8
round(a,b):获取指定小数位数的小数。a代表浮点数,b代表要保留的小数位数。
如:a = 3,1415926
round(a,2)----a = 3.14
range(a,[,b]):生成一个a到b的数组,左闭右开,range(1,10)----[1,2,3,4,5,6,7,8,9]
a = [7,9,5,4,6,7,8]
print(sorted(a)) #把排序的结果返回,但并未改变a
print(a)
结果:
[4, 5, 6, 7, 7, 8, 9]
[7, 9, 5, 4, 6, 7, 8]
3)相关操作
1:eval():执行一个表达式,或字符串作为运算。
2:exec():执行python语句,exec(“print(“hello”)”)
3:type():返回一个对象的类型
4:id():返回一个对象的唯一标识值。
5:help(): 调用内置的帮助文档
6:isinstance():判断一个对象是否为该类的一个实例
7:issubclass():判断一个类是否为另一个类的子类
8:golbals():返回当前全局变量的字典
9:reversed(sequence):生成一个反转序列的迭代器。
#1:
eval("1+2+3")
print(eval("1+2+3"))
print(1+2+3)
#2:
exec("print('hello')"