一个有序的字符集合,不仅能保存文本,还能保存“非打印字符”或者二进制数据
python中的字符串用一对单引号或者双引号括起来
三重印号字符串
三个单引号或者双引号
保留输入时使用的准确格式,例如回车符、引号、制表符或者其他信息
字符串基本操作
字符串创建
使用赋值运算符“=”
字符串数据读取
字符名[索引]
>>>str1="hello"
>>>str1[0]
'h'
>>>str1[-1]
'o'
字符串切片
与列表相同,字符名[开始索引:结束索引:步长]
连接
使用运算符“+”
>>>"Hello"+"world"
"Helloworld"
>>>"P"+"y"+"t"+"h"+"o"+"n"
"Python"
重复
使用运算符“*”
>>>“Hellow”*3
"HellowHellowHellow"
>>>3*“Hellow”
“HellowHellowHellow”
关系运算
1)单字符字符串的比较
按ASCII码的大小来比较
>>>‘a’=='A'
False
>>>'a'=='a'
True
>>>'0'>'1'
False
2)多字符字符串的比较
并行地检查两个字符串位于同一位置的字符。若两个字符串比较到一个字符串结束的时候,对应位置的字符都相等,则较长的字符串更大。
注意:空字符串(“”)比其他字符都小
成员运算
使用in或not in判断一个字符是否属于另一个字符串
>>>“ab” in "aabb"
True
字符串的常用方法
子串查找
子串查找就是在主串中查找子串,如果找到则返回子串在主串中的位置,找不到则返回-1
一般形式:str.find(substr,[start,[,end]])
其中,substr是要查找的子串,start和end是可选项,分别表示开始查找和结束查找的位置。
>>>str1=“python is so interesting”
>>>s1.find("python")
0
字符串替换
一般形式:str.replace(old,new[,max])
这个方法的功能是把字符中的old旧字符串替换成new新字符串,max是可选项,如果指定了max,则替换不能超过max次
来源:CSDN
作者:weixin_43794332
链接:https://blog.csdn.net/weixin_43794332/article/details/101646076