常用内置方法
'''''' ''' # abs 求绝对值 # print(abs(-1)) # 判断可迭代对象中是否存在false的值 l = [0,1,2,3,4,5] # print(all(l)) # False # print(any(l)) # True # print(globals()) # 无论在哪查看全局名称空间 # print(locals()) # 当前语句在哪个位置 就会返回哪个位置所存储的所有的名字 # 转换进制 print(bin(10)) # 转换为二进制 print(oct(10)) # 转换为8进制 print(hex(10)) # 转换为16进制 print(int('0b1010',2)) # 转换成10进制 # 判断布尔值 print(bool(1)) print(bool(0)) # s = 'clydsb' print(s.encode('utf-8')) print(bytes(s,encoding='utf-8')) # 是否可调用 def func(): pass l = [1,2,3,4,5] print(callable(func)) # True print(callable(l)) # false # 将数字转换成ASCII码表 print(chr(98)) # 将字符转换成ASCII码表上的数字 print(ord('b')) # dir获取当前对象名称空间里面的名字 换句话说就是将对象中所有内置方法都显示出来 l = [1,2,3] print(dir(l)) # divmod 分页器 print(divmod(100,9)) # 11页完整的9个,剩余一页只显示一条 # enumerate 枚举 l = ['cly','clysb', 'clydsb'] print(dict(enumerate(l,1))) # {1: 'cly', 2: 'clysb', 3: 'clydsb'} # eval exec s = ''' print('clydsb') x = 1 y = 2 print(x + y) ''' # eval(s) # 将字符串中取出两边的引号,执行其中的代码块,但是只能执行简单的代码块, # 如print,赋值语句也不能执行,像这里如果x,y就算在外面进行赋值,也不会执行x+y,只能执行简单逻辑 exec(s) # 能完成eval无法执行的功能 # help 查看函数的注释 # isinstance print(isinstance(1,int)) # 判断对象是否为某个类型 print(pow(2,3)) # 对2进行3次方 # 四舍五入 # print(round(1.2)) # # print(round(1.5)) '''