在Python程序中,字符串类型是最常见的数据类型,可以使用引号(单引号或双引号)来创建字符串。创建Python字符串非常简单,只要为变量分配一个值即可。如下:
var1 = 'Hello World' #字符串类型变量 var2 = "Python R" #字符串类型变量
在Python程序中,字符串通常由单引号“ ' ”、双引号“ " ”、三个单引号或三个双引号包围的一串字符串组成。
1.单引号字符串与双引号字符串本质上是相同的。但当字符串内含有单引号时,然后还用单引号字符串,就会导致无法区分字符串内的单引号与字符串标志的单引号,因此要使用转义字符串。如果使用双引号字符串,在字符串中直接数学单引号即可。例如:
'abc"dd"ef' "'abc'd'12"
2.三引号字符串可以由多行组成,单引号或双引号字符串则不行,当需要使用大段多行的字符串时,就可以使用他。例如:
''' 这就是字符串 '''
字符串中的字符也可以包含数字、字母、中文字符、特殊符号,以及一些不可见的控制字符,如换行符、制表符等。
1.1访问字符串的值字符串是可以通过序号(序号从0开始)来取出其中的某个字符串,例如:
var1 = 'Hello World'
var2 = "Python Toppr"
print("var1[0]", var1[0]) #截取第一个字符串中的第一个字符 输出:var1[0] H
print("var[2]", var2[1:5]) #截取第二个字符串中的第2~5个字符 输出:var[2] ytho
另外,还可以使用字符串的str[beg:]、str[:end]、str[beg:end]、以及str[:-index]方法实现截取操作,例如:
str = '0123456789' print(str[0:3]) #截取第一位到第三位的字符 输出:012 print(str[:]) #截取字符串中所有的字符 输出:0123456789 print(str[6:]) #截取第六个字符后面的所有字符 输出:6789 print(str[:-3]) #截取从开头到倒数第三个字符之前的字符 输出:0123456 print(str[2]) #截取第三个字符 输出:2 print(str[-1]) #截取倒数第一个字符 输出:9 print(str[::-1]) #创造一个与原字符串顺序相反的字符串 输出:9876543210 print(str[-3:-1]) #截取倒数第三位与倒数第一位之前的字符 输出:78 print(str[-3:]) #截取倒数第三位到结尾 输出:7891.2字符 1.2.1转义字符
| 转义字符 | 描述 |
| (在尾行) | 续行符 |
| \ | 反斜杠符号 |
| ' | 单引号 |
| '' | 双引号 |
| a | 响铃 |
| b | 退格 |
| e | 转义 |


