总结

拓展知识:(需要掌握的操作)

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)
 


 













 
原文地址:https://www.cnblogs.com/yftzw/p/8610569.html