内置函数一(了解)
程序员文章站
2022-03-07 16:02:07
1. eval(): 执行字符串类型的代码,并返回最终结果 2. exec:执行字符串类型的代码 以上两个内置函数很强大, 工作中禁止使用 3. hash():获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。 4. help():用于查看函数或模块用途的详细说明。 5. c ......
1. eval(): 执行字符串类型的代码,并返回最终结果
print(eval('5+4'))
2. exec:执行字符串类型的代码
s = ''' for i in [1,2,3]: print(i) ''' print(exec(s))
以上两个内置函数很强大, 工作中禁止使用
3. hash():获取一个对象(可哈希对象:int,str,bool,tuple)的哈希值。
4. help():用于查看函数或模块用途的详细说明。
5. callable():用于检查一个对象是否是可调用的。如果返回true,仍然可能调用失败;但如果返回false,调用对象ojbect绝对不会成功。
6. float():用于将整数和字符串转换成浮点数。
7. complex():用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数
print(complex(1,2)) # (1+2j)
8. bin():将十进制转换成二进制并返回。
9. oct():将十进制转化成八进制字符串并返回。
10. hex():将十进制转化成十六进制字符串并返回。
11. divmod():计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)。
print(divmod(7,2)) # (3, 1)
12. round():保留浮点数的小数位数,默认保留整数。
print(round(7/3)) # 2 print(round(3.32567,3)) # 3.326
13. pow:求x**y次幂。(三个参数为x**y的结果对z取余)
print(pow(2,3,4)) # 0
14. bytes():用于不同编码之间的转化。
s = "你好" print(bytes(s,encoding="utf-8"))