函数篇:常用内置函数
2022.3.22常用内置函数
1、abs()
结构:abs(正负数)
作用:获取结对值
print(abs(-111)) # 111
2、all()与any()
结构:
all(数据集),数据集中所有元素对应的布尔值为True结果才为True
any(数据集),数据集中只要有一个为True,结果就为True
作用:判断数据集元素布尔值是否全是True或者是否存在一个为True
l1 = [1, 2, 0, 0, True]
print(all(l1)) # False 不是全为True
print(any(l1)) # True 存在一个为True
3、bin(),oct(),hex()
bin() :将一个整型的数值转换为二进制数值
oct() :将一个整型的数值转换为八进制数值
int():将一个整型的数值转换为十进制数值
hex():将一个整型的数值转换为十六进制数值
4、bytes(),str()
结构:
bytes(原始数据,编码类型)
str(原始数据,解码类型)
作用:可以将数据进行编码、解码
s = '天黑请闭眼'
res = bytes(s, 'utf8') # 相当于s.encode('utf8')
res2 = str(res,'utf8') # 相当于res.decode('utf8')
5、callable()
结构:
callable(变量名或函数名)
作用:判断括号内元素是否可以加括号调用
name = 'jason' # 定义一个变量名name
def index():... # 定义一个函数index
print(callable(name)) # False
print(callable(iudex)) # True
6、chr(),ord()
结构:
chr(数字) ------->数字转字符
ord(字符) -------->字符转数字
作用:字符与数字的对应转换,依据ASCII码
print(chr(65)) # A 数字转字符,依据ASCII码
print(ord('A')) # 65 字符转数字,依据ASCII码
7、dir()
结构:
dir(路径或数据类型)
作用:
可以返回括号内数据类型可以调用的内置方法(查看对象内部可调用的属性
若括号内是文件路径,则表示该路径下所有文件名
8、divmod()
结构:
divmod(分子, 分母) ---------->结果为(整数,余数)
作用:对两个数据进行整除和取余
print(divmod(250, 25)) # (10,0) 左边为整除结果,右边为取余结果
print(divmod(251, 25)) # (10,1)
print(divmod(249, 25)) # (9,24)
9、enumerate()
结构:
enumerate(数据集,start=number)
作用:
给一个数据集每个元素前面加上序号
name_list = ['jason', 'tony', 'jack', 'kevin']
1.for name in name_list:
print(name) # 取每个元素
2.for i,j in enumerate(name_list)
print(i,j) # i代表每个元素的序号,不写start则默认从0开始
3.for i,j in enumerate(name_list,start=1)
print(i,j) # 有start=1参数则代表从1开始,以此类推
10、eval(),exec()
结构:
eval(字符串)
exec(字符串)
作用:
eval():识别简单逻辑的python代码
exec():识别具有一定逻辑的python代码
eval("print('我是你爸爸')")
exec("print('我是你爷爷')")
11、help()
结构:
help(函数名)
作用:查看函数注释信息
help(len)
12、id()
结构:
id(任意数据)
作用:返回一串相当于内存地址的数据
print(id('jason'))
13、int()
结构:
int(数字类型或者数字类的字符串)
作用:类型转换转换成整型,进制转换转换成十进制
int('123456')
14、isinstance()
结构:
instance(数据,数据类型)
作用:判断一个数据是否是某种数据类型
print(isinstance('jason', str)) # True
print(isinstance('jason', int)) # False
15、pow()
结构:
pow(数据,幂)
作用:pow(x,y),相当于x 的 y 次方
print(pow(5, 2)) # 25
16、round()
结构:
round(数字,小数位数)
作用:将一串数字进行四舍五入,后面一个参数控制小数的位数,就是将小数点后第几位进行四舍五入
# print(round(11, 2)) # 11第二个参数控制需要保留几位小数部分
# print(round(11.29, 1)) # 11.3
# print(round(11.299, 2)) # 11.3
# print(round(11.59, 1)) # 11.6
17、sum()
结构:
sum(数字集)
作用:求一个数字集的和
print(sum([1,2,3,4,5,6,7,8,9])) # 45
......
浙公网安备 33010602011771号