# -*- coding:utf-8 -*- # 内置函数 # ads 取绝对值 print(abs(123)) print(abs(-2)) # all 判断可迭代对象 有一个迭代为就为真 print(all([1,2,3])) print(all("")) print(all([])) print(all({})) # any 判断迭代对象 有一个为假就为假 print(any([1,2,3,4])) print(any([0,""])) print(any("")) print(any({})) # 转换进制 将十进制转换 # bin 转换为二进制0b print(bin(10)) # 0b1010 # hex 转换为十六进制0x print(hex(10)) # 0xa # oct 转换为八进制0o print(oct(10)) # 0o # bool 判断传入的值为真假 True False # False: “” {} () 0 print(bool(0)) # False # byes 转换为二进制格式 print(bytes("你好",encoding="utf-8")) # 指定编码为utf-8
# chr 将一个数字转换为对应的ASCII码
print(chr(97)) # a # ord 将ASCII码转换为数字 print(ord("a")) # 类方法classmethod class Foo: @classmethod def test(cls): print("aaa") f = Foo() f.test() Foo.test() # 查看函数方法 print(dir()) # divmod 查看商 余数 print(divmod(30,3)) # enumerate 第一个参放可迭代对象 第二个放 起始值 for v,i in enumerate("qw",3): print(v,i) # eval 转换格式 # format print("{0}aa".format('b','c')) # globals 全局变量 # locals 局部变量 # hash 哈希值 print(hash("awe")) # 得到固定长度hash值 # isinstance 判断类型 print(isinstance("q",int)) # 正确返回True 错误返回False
# round 取整 print(round(1.7)) # 四舍五入 # range 迭代器 可以for循环 for i in range(1,3): print(i) # type 查看类型
调用实例时显示指定内容:
class Ij():
name = 'ww'
def __str__(self):
return self.name
查看实例对象是不会显示内存地址 显示__str__方法返回的内容