python学习笔记——字符串
字符串(string)
字符串是 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()
,它增强了字符串格式化的功能。
字符串函数
本人初学,博客内容多为学习笔记,如有不对之处或冒犯之处,还望各路大神多多指教及时指出!