栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python字符串处理

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python字符串处理

日常使用python经常要对文本进行处理,在生活中方方面面,都是要用到字符串. Python对字符串的处理内置了很多高效的函数,非常方便功能很强大,下面是常用的字符串处理.

文章目录

1.字符串的连接和合并

2.字符串的切片和相乘

3.字符串的分割

4.字符串的查找和匹配

5.字符串的替换

6.字符串其他操作

7.补充


1.字符串的连接和合并

连接和合并

  • 相加- -两个字符串可以很方便的通过'+'连接起来

    a="123"
    b="456"
    c=a+b
    print(c)#123456
  • 合并--用join方法

l=['asd','ass','kkj']
print("-".join(l)) #asd-ass-kkj (拼接)(“拼接元素”,(拼接对象))

2.字符串的切片和相乘
  • 相乘--比如写代码的时候要分隔符,用python很容易实现

line='*'*30

print(line)#******************************
  • 切片--[start:end]从start开始截取到end-1的位置

a="asdfdsa"
print(a[1:3]) #sd(截取)([begin,end]-->[begin,end))

3.字符串的分割
a="asdfdsa"
print(a.split("d",1)) #['as', 'fdsa'] (转换为列表) (分隔符(默认为none),第几个)

4.字符串的查找和匹配

我们可以很方便的在长的字符串里面查找子字符串,会返回子字符串所在位置的索引, 若找不到返回-1.

a="asdfdsa"
print(a.find('ds')) #-1 (查找 成功返回索引,失败返回-1)

5.字符串的替换
a="asdfdsa"
b=a.replace("a","kl",1) #klsdfdsa (替换) (被替换元素,替换元素,替换个数(默认全部))

6.字符串其他操作
a="asdfdsa"
print(a.center(50,'-')) #---------------------asdfdsa----------------------(填充居中)(参数:个数,填充字符)
print(a.count("fds",0,5)) #0(查找个数)(查找元素,begin,end(取不到end))
print(a.endswith('s')) #False (判断结尾true/false)
print(a.startswith('s')) #False (判断开头true/false)
print(a.isdigit()) #False(判断是否是整数true/false)
print(a.split("d",1)) #['as', 'fdsa'] (转换为列表) (分隔符(默认为none),第几个)

7.补充

对于字符串来说,更高级的处理方式是导入re库,利用正则表达式处理。(以后会在爬虫里面写)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/951638.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号