Python学习手册 字符串
2017-11-01 本文已影响8人
夹小欣
补一下list复习的
list1=[[1,2,3],[4,5,6]]
#取list第2列的值
a = [row[2] for row in list1]
字符串这一章
#%是字符串的格式化输出
print("I'm %s. I'm %d year old" % ('Vamei', 99))
#可以用字典
print("I'm %(name)s. I'm %(age)d year old" % {'name':'Vamei', 'age':99})
字符串可以进行分片
s='abcdefghi'
#复制一次s
s[:]
#取0,1,2
s[:3]
#间隔一个
s[::2]
#从右向左取,可以用来做逆序
s[::-1]
# 取5,4,3,2
s[5:1:-1]
字符串不可以直接修改,通过分片或者replace间接修改,list也可以
s = s[:4]+'123'+[5:]
s=s.replace('abc','1111')
temps = list(s)
s[4]='33'
s = ''.join(temps)
各种方式检测末尾字符
#去除末尾空白
s.rstrip()
#大写
s.upper()
#末尾判断
s.endswith('111')
s[-len('111'):]=='111'
#查找子串的不同方法
s.find('a')!=-1
'a' in line