1、类名加括号其实就是执行类的__init__方法:

2、int

  a.创建方式

  n1 = 123  #根据int类创建了一个对象

  n2 = int(123)  #根据int类创建一个对象,类的实例化就是对象

  b.int内部优化

  1、n1和n2的内存地址相同

    n1 = 123

    n2 = n1

  2、按理说n1和n2的内存地址应该不同,这是由于python的内部机制的原因,

    在-5~257以内的数,按2的方式写,都是指向同一个内存 

    n1 = 123

    n2 = 123

    除此之外的数,n1和n2的内存地址是不同的,但是python源码可以改取值范围

    n1 = 123123

    n2 = 123123

  3、id查看对象的内存地址

    n1 = 123

    i1 = id(n1)

name = "李露"
for i in name:
    print(i) #循环打印每个汉字而不是字节
    bytes_list = bytes(i, encoding='utf-8')  #将汉字转成字节,编码是utf-8
    print(bytes_list)
    for b in bytes_list:
hex 可以 十进制转16进制   二进制转16进制    结果都是字符串
>>> hex(0b10)
'0x2'
>>> hex(10)
'0xa'
bin 可以十进制转2进制  16进制转2进制   结果都是字符串
>>> bin(10)
'0b1010'
>>> bin(0x2)
'0b10’
int 可以16进制转换十进制 2进制转换十进制 
>>> int(0xe)         
14                   
>>> int(0b100)       
4                    
python进制转换

相关文章: