拓展知识:(需要掌握的操作)
lstrip rtrip 左边 右边去除空格
lower upper 小写和大写
name=" aleX"
print(name.upper())
print(name.lower())
startswith endswith 判断以什么作为开始 以什么结尾的
name=" aleX"
print(name.startswith('al'))
print(name.endswith('X'))
format的三种用法{}
1.s1='my name is {},my age is {}'.format('geon',18)可以多加值 不需要对应{}的个数
2.s1='my name is {0},my age is {2}'.format('geon',18,19,20)
s1='my name is {0}{1},my age is {2}{0}'.format('geon',18,19,20)可以对应多个值
3.s1='my name is {},my age is {}'.format(x='geon',y=18)对应的值不可以增加 但是可以不依赖位置
split,rsplit分切
cmd='get:i:123:555'
print(cmd.split(':'))
join传入
cmd=['get', 'i', '123', '555']
res='|'.join(cmd)
join方法传入的列表必须只包含str类型的元素
replace 转换
print(s.replace('被替换的‘,’要替换的‘))
isdigit
print('10'.isdigit())
了解的方法
find 查找
name=" aleX"
print(name.find('e'))
center 居中
print(egon.center(总数,填充))
is系列
print(’‘,isalpha())全字母才是真
print('',isalnum())由数字或字母组成才是真
print(’‘,istitle())标题
列表list
用途:存放多个值
定义方式:[]内以逗号为分割多个元素,每个元素都没有类型限制
常规操作:
索引(可取 可改)
切片
追加:
append增加
name=[1,2,3,4]
name.append('elxs')
print(name)
inser 插入
name=[1,2,3,4]
name.insert(0,'elxs')
print(name)
删除
remove 按列表里的值删除 单纯的删除
pop 按索引取删 不加参数 默认最后一个 实际是去走一个值
name=[1,2,3,4]
name.pop(0)
print(name)
for循环(依赖索引循环)
for i in range(0,5,2):
print(i)
for i in range(10):
print(i)
默认从零开始 取数字的时候用
队列:先进先出
nam=[]
nam.append('elas')
nam.append('run')
nam.append('xxx')
print(nam)
nam=['elas', 'run', 'xxx']
nam.pop(0)
nam.pop(0)
nam.pop(0)
print(nam)
堆栈:先进后出
nam=[]
nam.append('elas')
nam.append('run')
nam.append('xxx')
print(nam)
nam=['elas', 'run', 'xxx']
nam.pop()
nam.pop()
nam.pop()
print(nam)