本章知识点:
1、字符串的格式化;
2、字符串的截取、合并、过滤等操作;
3、字符串的查找;
4、正则表达式的语法;
5、Python的正则表达式模式;
6.1 常见的字符串操作
6.1.1 字符串的格式化
## 格式化字符串
str1 = "version"
num = 1.0
format = "%s" % str1
print (format)
format = "%s %d" % (str1, num)
print (format)
# 输出:version
# version 1
## 带精度的格式化
print ("浮点类型数字:%f" % 1.25) # 以浮点数格式化打印
print ("浮点类型数字:%.1f" % 1.25) # 精确到小数点后1位
print ("浮点类型数字:%.2f" % 1.254) # 精确到小数点后2位
# 输出:浮点类型数字:1.250000
# 浮点类型数字:1.2
# 浮点类型数字:1.25
## 使用字典格式化字符串
print ("%(version)s: %(num).1f" % {"version":"version", "num":2})
# 输出:version: 2.0
## 字符串对齐
word = "version3.0"
print (word.center(20))
print (word.center(20, "*"))
print (word.ljust(20))
print (word.rjust(20))
print ("%30s" % word)
# # 输出: version3.0
# *****version3.0*****
# version3.0
# version3.0
# version3.0
6.1.2 字符串的转义符