字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或")来创建字符串。
单引号和双引号使用完全相同
使用三引号(‘‘‘
或"""
)可以指定一个多行字符串
字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始
使用方括号截取子字符串访问,变量[头下标:尾下标],如str[1:4]
转义符(反斜杠\
)可以用来转义,使用r
可以让反斜杠不发生转义,如r"this is a line with \n"
,则\n
会显示,并不是换行。
下表实例变量a值为字符串 "Hello",b变量值为 "Python":
在 Python 中,字符串格式化不是 sprintf 函数,而是用 %
符号。例如:
print("我叫%s, 今年 %d 岁!" % (‘小明‘, 10)) // 输出: 我叫小明, 今年 10 岁!
另一种格式化字符串的方法是使用字符串的format()
方法,它会用传入的参数依次替换字符串内的占位符{0}
、{1}
……,不过这种方式写起来比%要麻烦得多:
>>> ‘Hello, {0}, 成绩提升了 {1:.1f}%‘.format(‘小明‘, 17.125) ‘Hello, 小明, 成绩提升了 17.1%‘
Python 2.6 开始,新增了一种格式化字符串的函数 str.format()
,它增强了字符串格式化的功能。
原文:https://www.cnblogs.com/wainilei/p/9463074.html