Python的字符串类型
之前我们学完了Python的简单语法,现在我们一起学习Python的一些数据类型。这里所说的类型不是变量的类型,变量是没有类型的,这个类型指的是变量内存中对象的类型,
Python中基本的数据类型有Number(数字) String(字符串)List(列表) Tuple(元组) Dictionary(字典) 这5种,我们只详细介绍其中的Number(数字)和String(字符串)。
今天我们就来了解一下字符串的相关知识。
字符串
字符串类型“str"应该是Python中最常用的数据类型了,字符串用单引号 ' 或双引号 " 甚至 ''' 和 ”“” 来创建,创建过程也很简单,为变量赋一个值即可。演示如下:
var0 = 'Hello' var1 = "World" print(var0) print(var1)
运行结果如下图:
字符串的截取与更新
Python程序中字符串可以通过序号(从0开始)来取出其中的特定字符。具体示例如下
var0 = 'Hello World' print(var0[0]) #截取第一个字符 'H' print(var0[0:3]) #截取第1-3歌字符 "Hel"
运行结果如下
通过截取可以获得部分的字符串,我们可以通过这个来修改字符串
var0 = 'Hello World' print(var0[0:6]+'dlrow')
结果如下
转义字符
Python中如果要在字符里面使用特殊字符时,需要用到反斜杠""来表示转义。以下是部分Python的常用转义字符
转义字符 | 描 述 |
\ ' | 单引号 |
\ a | 响铃 |
\ 000 | 空 |
\ n | 换行符 |
\ r | 回车符 |
\ f | 换页符 |
\ o | 八进制数 |
如果不想让转义生效,在前面加一个r即可
部分转义字符的具体实现如下
print("Hello\nWorld") print("Hello \'World\'") print(r"\'Hello\'")
结果如下图所示