函数篇:常用内置函数

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

......

posted @ 2022-03-22 21:58  马氵寿  阅读(159)  评论(0)    收藏  举报