如有字符串 mystr = 'hello world itcast and itcastcpp' ,以下是常见的操作:
<1>find
检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1
mystr.find(str, start=0, end=len(mystr))
<2>index
跟find()方法一样,只不过如果str不在 mystr中会报一个异常.
mystr.index(str, start=0, end=len(mystr))
<3>count
返回 str在start和end之间 在 mystr里面出现的次数
mystr.count(str, start=0, end=len(mystr))
<4>replace
把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
mystr.replace(str1, str2, mystr.count(str1))
<5>split
以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
mystr.split(str=" ", 2)
<6>capitalize
把字符串的第一个字符大写
mystr.capitalize()
<7>title
把字符串的每个单词首字母大写
>>> a = "hello itcast"
>>> a.title()
'Hello Itcast'
<8>startswith
检查字符串是否是以 hello 开头, 是则返回 True,否则返回 False
mystr.startswith(hello)
<9>endswith
检查字符串是否以obj结束,如果是返回True,否则返回 False.
mystr.endswith(obj)
<10>lower
转换 mystr 中所有大写字符为小写
mystr.lower()
<11>upper
转换 mystr 中的小写字母为大写
mystr.upper()
<12>ljust
返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
mystr.ljust(width)
<13>rjust
返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
mystr.rjust(width)
<14>center
返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
mystr.center(width)
<15>lstrip
删除 mystr 左边的空白字符
mystr.lstrip()
<16>rstrip
删除 mystr 字符串末尾的空白字符
mystr.rstrip()
<17>strip
删除mystr字符串两端的空白字符
>>> a = "\n\t itcast \t\n"
>>> a.strip()
'itcast'
<18>rfind
类似于 find()函数,不过是从右边开始查找.
mystr.rfind(str, start=0,end=len(mystr) )
<19>rindex
类似于 index(),不过是从右边开始.
mystr.rindex( str, start=0,end=len(mystr))
<20>partition
把mystr以str分割成三部分,str前,str和str后
mystr.partition(str)
<21>rpartition
类似于 partition()函数,不过是从右边开始.
mystr.rpartition(str)
<22>splitlines
按照行分隔,返回一个包含各行作为元素的列表
mystr.splitlines()
<23>isalpha
如果 mystr 所有字符都是字母 则返回 True,否则返回 False
mystr.isalpha()
<24>isdigit
如果 mystr 只包含数字则返回 True 否则返回 False.
mystr.isdigit()
<25>isalnum
如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False
mystr.isalnum()
<26>isspace
如果 mystr 中只包含空格,则返回 True,否则返回 False.
mystr.isspace()
<27>join
mystr 中每个元素后面插入str,构造出一个新的字符串
mystr.join(str)

转载于:https://www.cnblogs.com/qingchang/p/8994824.html

python字符串27种常见的方法相关推荐

  1. 帮你提升 Python 的 27 种编程语言

     作者是Python的设计者之一Nick Coghlan,总结了提升Python的27种编程语言,包括过程式编程.面向对象的数据模型.面向对象的C语言衍生等. [编者按]本文作者是 Python ...

  2. python装饰器函数-Python函数装饰器常见使用方法实例详解

    本文实例讲述了Python函数装饰器常见使用方法.分享给大家供大家参考,具体如下: 一.装饰器 首先,我们要了解到什么是开放封闭式原则? 软件一旦上线后,对修改源代码是封闭的,对功能的扩张是开放的,所 ...

  3. PHP几种常见魔术方法与魔术变量解析

    PHP几种常见魔术方法与魔术变量解析 先不多说,直接上代码,如下: 1 class Demo 2 { 3 private $str = 'str'; 4 5 //实例化时自动加载function 6 ...

  4. python的变量名有哪些_【python字符串做变量名的方法有哪些?这些方法对python应用很重要】- 环球网校...

    [摘要]python的功能都是建立在代码之上的,不过你知道python字符串做变量名的方法有哪些?这些方法对python应用很重要,如果你想学好python,那么本文内容一定要自己试试,毕竟实践出真知 ...

  5. 寻找网站后台的几种常见的方法

    (注:本教程仅供学习交流使用,不可用于一切未授权的网络攻击和违法行为!) 当我们进入一个网站时,如何对其后台进行查找.从而进一步渗透?今天给大家介绍几种常见的方法: 查看网站图片中的属性 我们可以随机 ...

  6. excel 几种常见使用方法

    excel 几种常见使用方法 问题1:将 excel 某一列删除一个相同的单位,比如 kw 解决方案: 选中整列数据,按 ctrl + H 快捷键,将 kw 替换为 空,点击全部替换即可. 问题2:针 ...

  7. 帮你提升Python的27种编程语言

    27 种语言 过程型编程语言: C, Rust, Cython 面向对象数据建模语言: Java, C#, Eiffel C 的面向对象衍生语言: C++, D 面向数组的数据处理: MATLAB/O ...

  8. python元素定位的八种方法_selenium webdriver基于Python系列之八种元素定位方法

    1.id.name.class name.tag name.link text.partial link text.xpath.css selector在 Python 语言中对应的定位方法如下: f ...

  9. python字符串endswith,Python字符串| 具有示例的endswith()方法

    Python字符串endswith()方法 endswith()Method是Python中的一种库方法,用于检查字符串是否以给定的后缀(子字符串)结尾.它返回True –如果字符串以给定的后缀结尾, ...

最新文章

  1. 创建型模式--抽象工厂模式
  2. lua元表和元方法 《lua程序设计》 13章 读书笔记
  3. JavaScript基础11-day13【正则表达式(量词、语法、转义字符、元字符)、DOM(节点、事件)、图片切换】
  4. python绘制pr曲线图_如何利用Python制作可以动的动态图表。
  5. Vue 页面如何利用生命周期函数监听用户预览时长
  6. sql服务器文件夹共享,sqlserver2017共享功能目录路径不可改的解决方法
  7. Discuz!NT实际安装流程
  8. ES6新特性_Promise封装读取文件---JavaScript_ECMAScript_ES6-ES11新特性工作笔记025
  9. 腾讯、阿里能像 Facebook 一样发币吗?
  10. 圆周率 π 的研究、π 的等式
  11. 美丽的回测 —— 教你定量计算过拟合概率
  12. HDU 4540 威威猫系列故事——打地鼠(DP)
  13. 【Linux】网络篇三--UDP编程
  14. 个人收集的IT技术网站集合,涉及web前后端,大数据,UI设计等。
  15. 不良资产处置(二):不良资产处置存在问题及发展前景
  16. 4、SYN-RCVD
  17. 阿里云服务器能抗ddos攻击吗
  18. [P3374 【模板】树状数组 1](单点修改,区间查询)
  19. effective c++ 学习笔记之 Shifting from c to c++
  20. 图片base64转码,本地和网络图片均可,类对象转map,类对象转键值对字符串

热门文章

  1. MongoDB:mongodb在项目开发时的安全验证、分页查询操作
  2. 控制ftp访问时间段
  3. Office Tab免费版:标签化浏览和编辑Office文档
  4. goodness of classification
  5. JVM系列二:垃圾回收
  6. 20175310 《Java程序设计》第11周学习总结
  7. 树莓派上安装boost库
  8. MySQL查询结果复制到新表(更新、插入)
  9. CentOS查看CPU信息、位数、多核信息
  10. Rhythmk 学习 Hibernate 09 - Hibernate HQL