链式赋值
x=1 y=x
y=x=1
交叉赋值
m=1
n=2
m,n=n,m
变量的解压缩
list = [1,2,3,4,5]
a,b,c,d,e=list
如果只取个别变量
a,_,c,d,_=list
只取尾
*_,e=list
只取头
a,*_=list
取头取尾
a,*_,e=list
数字类型的内置方法
bin()
oct()
hex()
字符串类型
按索引值取值(只能取)
正向取,首字索引是0
反向取,首字索引是-1
取出来的值的数据类型是-1
字符串不能改只能取
切片(顾头不顾尾,步长)
msg[0:4:1]
msg[起始位置:结束位置:步长]
顾头不顾尾
0<=索引范围<4
步长为2,起始位置为1
空格也占一格位置
步长是整数,则是正向数(左到右),步长为负数,则是倒向数(右到左)
msg[:1]
表示正向获取所有字符
长度 len
len()
获取字符串的长度,即个数
成员运算in 和 not in
判断子字符串是否在大字符串中
移除空白 strip
变量.strip(‘‘)
填空默认去除空格
变量.strip(‘*‘) 去除星号
发现单引号不能填
切分 split
info = ‘egon:123:admin‘
info.split(‘:‘)
切分一般用在有规律的字符串中
以冒号作为分隔,输出的数据类型为列表
循环
for循环,将有多个元素的数据,循环出来
字符串、列表、字典能被循环而数字不能