吸取上一章教训,貌似传图比较麻烦。手打!!字符串是不可变的。
格式化字符串:
>>> a = "hello %s"
>>> v = "world" #此处用 元祖 亦可
>>> print a % v
hello world
注意:a的内容没有变,还是“hello %s”
字符串格式化符号%的用法跟C语言类似,就不纪录了。
>>> #find函数用法
>>> i = '$$$ Get rich now!!! $$$'
>>> i.find('$$$')
0
>>> i.find('$$$', 1) #提供起始位置
20
>>> i.find('!!!')
16
>>> i.find('!!!', 0, 16) #提供起始点和结束点
-1
>>> #join函数用法
>>> q = ['1', '2']
>>> s = '+'
>>> s.join(q)
'1+2'
s.lower()和s.upper() #大小写转换
s.replace('a', 'b') #相当于查找并替换
split()方法为join()方法的逆方法,如果不加参数,默认参数为空格、制表等空字符
s.strip() #去除字符串两侧(不包括内部)的空格、制表等空字符
s.translate(maketrans('a', 'b')) #将字符串中的‘a’全部转换成‘b’