D16-12 内置函数P1
abs 绝对值
print(abs(-1)) #取绝对值 结果1
all会把序列每一个元素做布尔运算 0和空、None 为假其他为真,如果列表中只有一个空格则为真,有其他元素和空格为假
print(all([1,2,3,4]))
print(all([0]))
print(all(''))
结果
True
False
True
print(bin(3)) #10进制转换2进制
print(bool()) #判断布尔值 0 、none 、空都是flase,其余是trye
print(bytes('你好',encoding='utf-8')) #字节,需要指定编码;手动把字符串编码,打印出结果
print(bytes('你好',encoding='utf-8').decode('utf-8')) #解码 用什么编用什么解
#需要注意的是ascii码不能编码中文
print(chr(97)) #对应ascii码表转换
print(dir(all)) #打印某个对象中有什么对应的内置方法
print(divmod(10,3)) #10除以3取余数 做网站分页功能
dic={'name':'alex'}
dic_str=str(dic)
print(dic_str)
d1 = eval(dic_str)
print(d1['name']) #eval提取字符串中数据结构
express='1+2*(3/3-1)-2'
print(eval(express)) #把字符串中的表达式进行运算
#可hash的是不可变类型
#无论传入的数值有多大,hash之后的打印结果都是固定的;不能根据hash结果反推。
print(hash('aaaaaad'))
print(bin(10)) #10进制转2进制
print(hex(12))#10进制转16进制
print(oct(12))#10进制转8进制
print(globals()) #全局路径
print(__file__) #当前文件名的相对路径

浙公网安备 33010602011771号