字符串的查找和替换常用函数:

str.count(sub,start = 0,end = len(str)) 计算sub 在str中出现的次数,[start,end)寻找区间

str.find(str1,start = 0,end = len(str))  从左至右查找str1在str中出现的位置,并返回下标,如果未找到,则返回 -1

str.rfind(str1,start = 0,end = len(str)) 从右至左

str.index(str1,start = 0,end = len(str)) 同find()函数,但是当找不到的时候不会返回值,并且会报错

str.rindex(str1,start = 0,end = len(str))从右至左

str.replace(oldSub,newSub,[count = 1]) 在str中找oldSub字符串并替换成newSub,count是替换次数,

字符串的分隔和组合常用函数:

str.split([seq = ' '],[num = count(seq)])   # 将str字符串按照seq分隔字符串,seq默认使用空格,返回一个列表并将各个被分割的字符串存储,当seq出现在开头或结尾,也要分成两段,空的用 ‘’ 空字符表示,但是空格作为分隔符时,不会产生空字符

print("1 2 3 4 5 ".split())  # ['1','2','3','4','5']

pint("1 2 3 4 5 6 :").split(":")  # ['1 2 3 4 5 6 ',''] 

str.rsplit(seq,[num = count(seq)])   # 从右至左拆分

str.partition(seq)  #将str字符串拆分为三部分,依次放入数列中,seq前一段,seq,seq后一段

str.rpartition(seq)  # 从右至左

str.splitline(keepends)  # 将多行字符串str按照每行作为一个元素进行分隔,放入一个列表中当元素,然后返回这个列表

str.join(seq)  #用str 将seq中所有的对象进行连接,生成一个新的字符串,seq可以是任意可迭代对象

最新文章

  1. XML Schema and XMLspy notes
  2. 双重OAuth 2.0架构
  3. Core Foundation框架
  4. DXP中原理图与PCB图元件互找
  5. oracle学习 七 拼接变量+日期函数(持续更)
  6. MyBatis之三:多表联合查询
  7. 设置tableWidget->verticalScrollBar()的属性
  8. Delphi 函数指针(函数可以当参数)
  9. convert.c:7:3: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by
  10. 《java入门第一季》之面向对象(继承)
  11. XSS攻击过滤处理
  12. ueditor的用法
  13. Flask框架(二)
  14. Fiddler_内置命令行_03
  15. Python进行URL解码
  16. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二:按键模块① - 消抖
  17. 如何使用IDEA开发工具中右键中的Git图形化工具
  18. javascript日期操作详解
  19. git上传下载代码操作
  20. 应用程序无法正常启动 0x0000005

热门文章

  1. GraphQL Java-入门指南
  2. 【Offer】[57-2] 【和为S的连续正数序列】
  3. CoDeSys
  4. 增删改查——PreparedStatement接口
  5. (七十一)c#Winform自定义控件-折现图
  6. [翻译] ASP.NET Core 3.0 的新增功能
  7. [LeetCode]singleNumber
  8. Appium+python自动化(三十八) - Appium自动化测试框架综合实践 - 框架简介-助你冲击高薪,迎娶白富美(超详解)
  9. 使用git在github远程仓库中操作
  10. 前端基础-BOM和DOM学习