基础 数字类型 字符串类型

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(:))  #[‘刘锦,文刀金帛‘]

 

以上是关于基础 数字类型 字符串类型的主要内容,如果未能解决你的问题,请参考以下文章

如何创建一个查询来查找 2 个数字之间的值,这些数字是 MongoDB 中的字符串类型

JavaScript笔试题(js高级代码片段)

Python基础语法二

Python基础-基本数据类型之数字字符串

基础 数字类型 字符串类型

零基础如何学Python:一文看懂数字与字符串