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(),它增强了字符串格式化的功能。

  

字符串函数

 

  

猜你喜欢

转载自www.cnblogs.com/wainilei/p/9463074.html