零基础Python,从入门到精通(三)——数据结构之字符串
数据结构之字符串
上一章节介绍到了数据类型数字,除了数字,Python还可以处理字符串。在Python中,可以使用“’’”(单引号)或“""”(双引号)括起来代表字符串,也可以使用“\”(反斜线)操作符对特殊字符转义。
在交互式解释器中,输出字符串用引号括起来,特殊字符用反斜线转义。如果字符串包含单引号且不带有双引号,那么该字符串的输出将用双引号括起来,否则输出单引号括起来的字符串。print()
函数通过省略封闭引号并打印转义字符和特殊字符产生更容易读的输出。
如果不希望字符被反斜线转义,可以在输出内容前添加“r”。
如果想表示多行字符串,可以使用“’’’…’’’”(三个单引号)或“"""…"""”(三个双引号)把字符串括起来,这样每行结尾都会输出一个换行符,如果不希望输出换行符,可以在每行的末尾添加“\”来避免输出换行符。
运行结果如下:
注意:”你好!“的上方有一行空行。
下面添加上""运行一下。
注意:”你好!“的上方这次没有换行。
Python中可以使用”+“(加号)连接字符串,”*“(星号)重复字符串。
两个或多个字符串相邻,解释器会自动合并。
注意:此方法不能用在字符串与表达式间。
如果你想连接两个变量或一个字符串和一个变量,可以使用”+“操作符。
Python可以使用”索引“方式找到字符串中某个位置的字符(字符是长度为1的字符串)。
如果索引是负数,就会从字符串的右边开始向左计算(注意:-0和0都表示第一个字符,倒叙从-1开始)。
获取字符串中的一段,可以使用”切片“操作。
若省略方括号中”:“左边的内容,Python会认为左边为0,同理,省略右边的内容就会认为右边是0.
注意:索引超过了字符串长度会报错,但切片不会。
Python的len()
函数可以返回字符串长度。
本章节的部分内容可能有点难懂,不懂的可以留言或联系我,联系方式看个人中心。
Renly Adace
2020.8.25