python字符串基本操作及常用方法

家住魔仙堡 提交于 2020-03-17 03:28:04

一个有序的字符集合,不仅能保存文本,还能保存“非打印字符”或者二进制数据

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次

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!