美文网首页
python字符串常见操作

python字符串常见操作

作者: 你想Ta吗 | 来源:发表于2018-06-14 23:01 被阅读0次
微信图片_20180614191119.jpg

如果有字符串str = 'zhang zi hao lai zi he nan mei le de dan cheng' ,一下是常见的操作
(一)、find 查找字符串str中是否包含字符串‘fu’和字符串'abc',如果包含就返回索引值,如果不包含就返回-1

str = 'zhang zi hao lai zi he nan mei le de dan cheng' 
str.find('fu')
3
str.find('abc')
-3

二、index
查找字符串str中是否包含字符串‘fu’和字符串'abc',如果包含就返回索引值,如果不包含会报错:1级索引(ABC)没有找到子串

str
'zi fu chuan chang jian cao zuo'
str.index('fu')
3
str.index('abc')

三、count
计算字符串str中出现某个字符的次数(这里为c和b),如果字符串中没有出现返回 "0"

str
 'zhang zi hao lai zi he nan mei le de dan cheng'
str.count('c')
3
str.count('b')
0

四、replace
替换字符串str中的字符(比如用‘z’替换‘str’中的'c' -全部;用'a'替换'o',从索引开始数替换-1次),可以指定替换几处,默认全部替换


str
 'zhang zi hao lai zi he nan mei le de dan cheng'
str.replace('c','z')
 'zhang zi hao lai zi he nan mei le de dan cheng'

str.replace('o','a',1)
 

五、split
以 str 为分隔符切片 ,分隔 出多个子字符串,可以设定最大值

str
'zhang zi hao lai zi he nan mei le de dan cheng'
str.split(' ')
['zhang', 'zi', 'hao', 'lai', 'zi', 'he', 'nan','mei','li','de','dan','cheng']
str.split(' ',2)
['zhang', 'zi', 'hao', 'lai', 'zi', 'he', 'nan','mei','li','de','dan','cheng']
str
['zhang', 'zi', 'hao', 'lai', 'zi', 'he', 'nan','mei','li','de','dan','cheng']

六、startswith
检查字符串是否是以'z'开头,如果是,返回''True'',不是就返回''False''

str
'zhang zi hao lai zi he nan mei le de dan cheng'
str.startswith('z')
true
 str.startswith('i')
False

七、endswith
和startswith相反,检查字符串是否是以‘o’结尾,是就返回True ,不是就返回False

str
 'zhang zi hao lai zi he nan mei le de dan cheng'
str.endswith('o')
true

八、lstrip
删除字符串''str'' 左边的空白字符,不改变原文件

str = 'zhang zi hao lai zi he nan mei le de dan cheng'
str
'zhang zi hao lai zi he nan mei le de dan cheng'
str.lstrip()
'zhang zi hao lai zi he nan mei le de dan cheng'
 'zi fu zhuan zhang jian cao zuo  '

九、rstrip
删除字符串''str'' 末尾的空白字符,不改变原文件

str
'zhang zi hao lai zi he nan mei le de dan cheng'
str.rstrip()
'zhang zi hao lai zi he nan mei le de dan cheng'
str
'zhang zi hao lai zi he nan mei le de dan cheng'

十、isdigit
检查字符串''str''中是否只包含数字,如果只包含数字则返回 True 否则返回 False.

str1 = "666"
str2 = "666zhang"
str1.isdigit()
true
str2.isdigit()
false

相关文章

  • Python常用语法二

    Python 字符串操作和文件操作以及其它Python能力补充 Python字符串操作 in和not in: 'x...

  • 2020-04-26

    Python 入门 学习使用 Python 处理数字与字符串,编写函数和条件语句;操作列表、集合、字典等常见数据类...

  • 09 - 字符串、下标、切片

    #在python表示注释 1.字符串:双引号或者单引号中的数据 字符串输出 字符串输入 字符串常见操作 demo1...

  • Python中的数据类型及常见方法

    Python有六个标准的数据类型: Numbers(数字) 常见操作方法 String(字符串) ...

  • python字符串常见操作

    如果有字符串str = 'zhang zi hao lai zi he nan mei le de dan che...

  • Python 字符串常见操作

    如果有字符串str = 'zi fu chuan chang jian cao zuo' ,一下是常见的操作一、f...

  • python字符串常见操作

    我们一起归总一下python字符串中,常见的一些操作吧 !"find"的用法是表示出索引值所在的位置,用数字表示如...

  • Python字符串常见操作

    一、对字符串的查找 1.find 用于查找字符串中是否含有指定元素,有就返回元素的第一个下标,没有就返回-1。 使...

  • python 字符串常见操作

    字符串 mystr = 'hello world itcast and itcastcpp',以下是常见的操作 1...

  • 【Python】字符串

    知识点 字符串的 3 种表示 字符串的分割、连接、大小写转换、搜索等常用操作 字符串是python中最常见的数据类...

网友评论

      本文标题:python字符串常见操作

      本文链接:https://www.haomeiwen.com/subject/zzfueftx.html