基础 数字类型 字符串类型
Posted dreamjin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础 数字类型 字符串类型相关的知识,希望对你有一定的参考价值。
数字类型、字符串类型扩展
赋值方式:
增量赋值、链式赋值、交叉赋值
#链式赋值
#x与y的值=1
x=y=1
#交叉赋值
x=1 y=2
x,y=y,m
变量解压
salarys=[20000,30000,50000,80000,100000]
mon1,mon2,mon3,mon4,mon5=salarys
print(mon1)
#注意 变量解压时变量要对应上 解压对象的元素个数 其他数量的解压会报错
#变量解压时是按照从左到右多大顺序
#只取最后几位
salarys=[20000,30000,50000,80000,100000]
*_,x,y=salarys
print(x)
进制转换
bin() 十进制转三进制
oct()十进制转八进制
hex () 十进制转十六进制
哈希 hash
x=1 #int 整形不可变类型 可哈希 y=‘ac‘#字符串不可变类型 可哈希 c=[‘666‘,999]#列表可变类型 不可哈希 print(hash(x)) #1 print(hash(y)) #1677495358 print(hash(c)) #TypeError: unhashable type: ‘list‘
字符串类型取反
方法一
salarys=[20000,30000,50000,80000,100000]
print(salarys[-1]) #100000
方法二:
salarys=[20000,30000,50000,80000,100000]
print(salarys[0-2]) #此时 []内 进行运算0减去2 得到-2 所以取到的值为 80000
列表切片
salarys=[20000,30000,50000,80000,100000]
print(salarys[0:2]) #[20000, 30000] #切片 顾头不顾尾
#有关步长
salarys=[20000,30000,50000,80000,100000]
print(salarys[0:5:2]) #[20000, 30000] #[20000, 50000] 0为起始 4为终点 2为步长
长度统计 len
salarys=[20000,30000,50000,80000,100000]
print(len(salarys))
name=‘liujin‘ #5 统计列表时为 元素的个数
print(len(name)) #统计字符串时为字符串 字符个数
成员运算 in 和not in
in:在里面
not in :不在里面
salarys=[20000,30000,50000,80000,100000]
print(20000 in salarys) #True
print(1000000000000in salarys) #False
print(2000 not in salarys)#True
print(20000 not in salarys)#False
移除 strip()中的数据 如果()中为空 那么默认为移除空格
x=‘***********liujin***********‘
print(x.strip(‘*‘)) #liujin
split () 切分
name=‘刘锦:文刀金帛‘
print(name.split(‘:‘)) #[‘刘锦,文刀金帛‘]
以上是关于基础 数字类型 字符串类型的主要内容,如果未能解决你的问题,请参考以下文章