1. center 通过在两边填充字符(默认为空格)让字符串居中
    center(width, fillchar ) 指定的宽度 width 居中的字符串,fillchar 为填充的字符
>>> str = "[name,sex,class,degree]"
>>> str.center(40,'*')
'********[name,sex,class,degree]*********'
  1. find 检测是否包含在字符串中,如果包含则返回开始的索引值,否则返回-1。可以指定范围
>>> str = "[name,sex,class,degree]"
>>> str.find('name')
1
>>> str.find('name',3,9)
-1
>>> str.find('class',4)
10
  1. join 用于合并序列的元素
>>> s1 = '-'
>>> s2 = ''
>>> seq = ('r','e','s','t')
>>> s1.join(seq)
'r-e-s-t'
>>> s2.join(seq)
'rest'
>>> seq = ['1','2','3','4']
>>> s1 = '+'
>>> s1.join(seq)
'1+2+3+4'
>>> seq = [1, 2, 3, 4, 5]
>>> sep = '+'
>>> sep.join(seq) # 尝试合并一个数字列表
Traceback (most recent call last):
File "<stdin>", line 1, in ?
TypeError: sequence item 0: expected string, int found

可以发现,所合并的元素必须都是字符串。
4. split 其作用与join相反,用于将字符串拆分为序列。
如果没有指定分隔符,将默认在单个或多个连续的空白字符(空格、制表符、换行符 等)处进行拆分。
格式:str.split(str="", num=string.count(str))
str --分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num – 分割次数。默认为 -1, 即分隔所有。

>>> str = 'this is a book'
>>> str.split()      #以空格为分隔符
['this', 'is', 'a', 'book']
>>> str.split('i',1)      #以i为分隔符,分隔1次
['th', 's is a book']
>>> str.split('i')        #以i为分隔符,分隔所有
['th', 's ', 's a book']
>>> str.split('s')        #以s为分隔符,分隔所有
['thi', ' i', ' a book']
  1. lower 返回字符串的小写版本。 特别是在查找一个人名时,大小写不一致会查不到,这个时候lower会很有用。
>>> seq = 'CONTUNE'
>>> seq.lower()
'contune'
>>> seq = 'CONTUNE'
>>> seq.lower()
'contune'
>>> name = 'Alice'
>>> names = ['alice','smith','andy']
>>> if name.lower() in names:print('found it!')
...
found it!
  1. upper 将字符串中的小写字母转为大写
>>> str = 'this is a book'
>>> str.upper()
'THIS IS A BOOK'
  1. replace 将指定子串都替换为另一个字符串,并返回替换后的结果
    语法:str.replace(old, new)
>>> str = '2019年研究生招生信息网'
>>> print(str)
2019年研究生招生信息网
>>> str.replace('2019','2020')
'2020年研究生招生信息网'
  1. strip 将字符串开头和末尾的空白(不包括中间的空白)删除,并返回删除后的结果。
    lstrip 删除左边的空白字符
    rstrip 删除右边的空白字符
>>> str ='      this is a book      '
>>> str.strip()
'this is a book'
>>> str.lstrip()
'this is a book      '
>>> str.rstrip()
'      this is a book'

一些常用的字符串方法相关推荐

  1. C++ string常用截取字符串方法

    string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...

  2. c++语言截取字符串,详解C++ string常用截取字符串方法

    string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...

  3. c语言中截取字符串 sub,详解C++ string常用截取字符串方法

    string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos) ...

  4. python判断字符串中包含某个字符串_Python中最常用的字符串方法!

    译 / 忧郁的红秋裤 字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串还有一些专属于它们的附加方法.下图显示了所有这 ...

  5. Python中最常用的字符串方法!

    字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串还有一些专属于它们的附加方法.下图显示了所有这些可用的方法: Pyt ...

  6. [转载] python判断字符串中包含某个字符串_干货分享| Python中最常用的字符串方法

    参考链接: Python中字符串string capitalize 字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串 ...

  7. js常用数组字符串方法

    一.常用数组方法 创建数组 let arr = new Array(); // 创建一个新的数组 数组的增删改查 let arr = [1,2,3,4] arr.push('5') // 数组末尾添加 ...

  8. js常用数组字符串方法整理

    tips: 在js中基本涉及到区间的都是包头不包尾,如果是删除操作返回值一般为删除内容,关于查找的方法有一定的区别注意使用情况,另外一些可以配合正则表达式的方法也要留意 Array实例的所有方法 co ...

  9. python常用字符串方法调用语法_Python3常用的字符串方法

    判断是否全是字母 "python".isalpha() # 返回True "2python".isalpha() # 返回False 根据分隔符分割字符串 a ...

最新文章

  1. 从Demo到日千万PV,就是快! – 爱线下的上云实践
  2. Id.exe和ld.exe: cannot open output file … : Permission denied问题。
  3. 读书笔记----10日摘抄整理(01)
  4. AOJ 491.扑克牌
  5. 单机塔防游戏推荐_电脑高自由度单机游戏推荐
  6. 在doc中生成柱状图_Python从CSV文件导入数据和生成简单图表
  7. 09年03月27日--request 之 getParameterMap
  8. 利用JSONP解决AJAX跨域问题的原理与jQuery解决方案
  9. (三十一)web 开发基础项目
  10. 深入理解linux网络pdf,深入理解Linux网络技术内幕 pdf epub mobi txt 下载
  11. 新款大屏卡罗拉linux系统,丰田卡罗拉大屏车载导航影音系统
  12. 小程序文档整理之 -- API(开放接口)
  13. 数论 - 质数(素数)基础【 素数的判断 + 试除法分解质因数 + 求1-n之间的素数的三种筛法 】
  14. 杭州电子科技大学计算机非全日制,杭州电子科技大学全日制和非全日制研究生有何区别?...
  15. ERROR: Cannot uninstall ‘PyYAML‘. It is a distutils installed project and thus we cannot accurately
  16. 2021-06-08STC15F2K602S串口2驱动代码
  17. 简易交通灯控制电路设计
  18. iPhone XR 完美越狱 实操记录
  19. 4 个最常见的自动化测试挑战及应对措施
  20. 初学者如何快速开发大数据分析平台

热门文章

  1. POJ 3744:Scout YYF I 概率DP+特征方程+快速幂
  2. 移动web:转盘抽奖(幸运大转盘)
  3. python 面试题2
  4. java调用javafx_Java代码调用JavaFX的例子(大力推荐)
  5. JAVA安装报1620错误_java安装错误1620
  6. 【连载】如何掌握openGauss数据库核心技术?秘诀五:拿捏数据库安全(1)
  7. Oracle标准审计实战过程详解
  8. 数据 3 分钟 | PolarDB、OceanBase 相继宣布开源;OceanBase 斩获 TPC-H 榜单第一
  9. Oracle数据库迁移:异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7
  10. 详解API Gateway流控实现,揭开ROMA平台高性能秒级流控的技术细节