数据类型细节补充—day3

数据类型
   int:
在类的调用,首先的是调用_init_的构造方法
int(slef,x,base=10) x 为常数,base为进制
1.
n1=123
n2=123   创建多个123内存
2.
m1=123
m2=m1 创建一个123内存
在python的中存在优化,当有多个123重复使用,123会被执行第二种存储 范围(-5 -- 257)
查看内存地址:id(变量)


    str:
公共功能:
索引:搜索一个字符
切片:搜索多个字符 类型和原一样
bytes()将字符串转换字节  
一个汉字,3字节,一字节:8位
bin()二进制转换
版本: len("上的")  2.7 输出为字节,3.5输出为字符


   list
多层嵌套
li["alex","123",{"k1":"v1","k2":{"vv":123,"li":456}}]

d=li[2]---->{"k1":"v1","k2":{"vv":123,"li":456}}

li[2]["k2"]=d["k2"]--->{"vv":123,"li":456}  c=d["k2"]


li[2]["k2"]["vv"]=c["vv"]  --->123
   tuple:
创建和转换
t=(1,2,3)
t=([1,2])
特有方法
嵌套:
t=(1,2,3)
t=(1,2,["alex",{"k1":"v1"}])
特性:元组元素不可被修改,但元素的元素可修改,即可在{"k1":"v1"}修改
元组的儿子不能变,孙子、、、可变
   dict:
创建:
1. t={"k1":"123"} 
t[k2]=456 
结果:{"k1":"123","k1":"123" } 
2. a={"k1":123}
a=dict(k1=123,k2=456)


整理
在方法的利用中
一般字符串,执行一个功能,生成一个新内容,原内容不变
list,tuple,dict,执行一个功能,自身进行变化

















































你可能感兴趣的:(python)