6.1 常见的字符串操作
6.1.1 字符串的格式化
"%s" % str1
"%s %s" % (str1, str2)
使用%f可以格式化浮点数的精度,根据指定的精度做“四舍五入”。
注意:
如果要在字符串中输出“%”,需要使用“%%”。
Python可以实现字符串的对齐操作,类似C语言中的“%[[+/-]n]s”。此外,还提供了字符串对齐的函数。
# 字符串对齐
word = "version3.0"
print(word.center(20))
print(word.ljust(0))
print(word.rjust(0))
print("%30s" % word)
6.1.2 字符串的转义符
Python中转义字符的用法和Java相同,都是使用“\”作为转义字符。
Python还提供了函数strip()、lstrip()、rstrip()去掉字符串中的转义符。
6.1.3 字符串的合并
与Java语言一样,Python使用“+”连接不同的字符串。Python会根据“+”两侧变量的类型,决定执行连接操作或加法运算。如果“+”两侧都是字符串类型,则进行连接操作;如果“+”两侧都是数字类型,则进行加法运算;如果“+”两侧是不同的类型,将抛出异常。
Python提供了函数join()和reduce()连接字符串。
6.1.4 字符串的截取
Python由于内置了序列,可以通过前面介绍的索引、切片获取子串ÿ