关于字符串,首先要记住一点:它是不可改变的。无论是修改指定项,分片复制,还是各种方法,字符串是不变的。replace,lower等方法返回的是新的字符串。
字符串格式化
>>>print 'I am %s' % 'the sun' I am the sun
>>>print 'I am %s,about%3.2f' %('old',18) I am old,about18.00
对于多个元素,需要用元组来传递。
基本的转换说明符可以包括以下部分:
- %字符
- 转换标志:“-”,“+”, “ ”,“0”
- 最小字符宽度
- 点(.)后跟精度值
- 转换类型
平时用的几率不大,需要时再查资料
字符串方法
- find
>>>'youou'.find('ou') 1
返回找到的第一个子字符串的首元素的索引 - join
>>>'+'.join(['1','2','3']) '1+2+3'
列表的元素必须是字符。 - split
>>>'1+2+3'.split('+') ['1','2','3']
join的逆方法 - replace
多个字符的替换。 - translate
单个字符的替换,但可以同时替换多个。 - lower
返回小写字母版 - strip
去除两侧的空格