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__) #当前文件名的相对路径

  

 

posted @ 2018-08-09 15:48  犀利的攻城狮  阅读(152)  评论(0)    收藏  举报