字符串常见操作

  • find:检测str是否包含在 mystr 中,如果是返回开始的索引值,否则返回 -1

    mystr.index(str, start=0, end=len(mystr))
  • count:返回 str 在 start 和 end 之间在mystr里面出现的次数 
    mystr.count(str, start=0, end=len(mystr))
  • index:跟 find() 方法一样,只不过如果 str 不在mystr 里面出现的次数 
    mystr.index(str, start=0, end=len(mystr))
  • replace:把mystr中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次 
    mystr.replace(str1, str2, mystr.count(str1))
  • split:以 str 为分隔符切片mystr,如果maxsplit有指定值,则仅分隔 maxsplit 个子字符串 
    mystr.split(str=" ", 2)
  • capitalize:将字符串的每个单词首字母大写 
    mystr.capitalize()
  • title:把字符串的每个单词首字母大写 
    >>> a = "hello itcast"
    >>> a.title()
    'Hello Itcast'
  • startswith:检查字符串是否以job开头,是则返回True,否责返回False 
    mystr.startswith(obj)
  • endswith:检查字符串是否以job结束,是则返回True,否责返回False 
    mystr.endswith(obj)
  • lower:转换 mystr 中所有的大写字母为小写 
    mystr.lower()
  • upper:转换 mystr 中所有的小写字母为大写 
    mystr.upper()
  • ljust:返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串 
    mystr.ljust(width)
  • rjust:返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串 
    mystr.rjust(width)
  • center:返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 
    mystr.center(width)
  • lstrip:删除 mystr 左边的空白字符 
    mystr.lstrip()
  • rstrip:删除 mystr 字符串末尾的空白字符 
    mystr.rstrip()
  • strip:删除mystr字符串两端的空白字符 
    >>> a = "\n\t itcast \t\n"
    >>> a.strip()
    'itcast'
  • rfind:类似于 find()函数,不过是从右边开始查找. 
    mystr.rfind( str, start=0, end=len(mystr))
  • rindex:类似于 index(),不过是从右边开始. 
    mystr.rindex( str, start=0,end=len(mystr))
  • partition:把mystr以str分割成三部分,str前,str和str后 
    mystr.partition(str)
  • rpartition:类似于 partition()函数,不过是从右边开始. 
    mystr.rpartition(str)
  • splitlines:按照行分隔,返回一个包含各行作为元素的列表 
    mystr.splitlines()
  • isalpha:如果 mystr 所有字符都是字母 则返回 True,否则返回 False 
    mystr.isalpha()
  • isdigit:如果 mystr 只包含数字则返回 True 否则返回 False. 
    mystr.isdigit()
  • isalnum:如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False 
    mystr.isalnum()
  • isspace:如果 mystr 中只包含空格,则返回 True,否则返回 False. 
    mystr.isspace()
  • join:mystr 中每个字符后面插入str,构造出一个新的字符串 
    mystr.join(str)

Python 基础语法-str的更多相关文章

  1. Python 基础语法(三)

    Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...

  2. Python 基础语法(四)

    Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...

  3. 吾八哥学Python(四):了解Python基础语法(下)

    咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary( ...

  4. Python基础语法(三)

    Python基础语法(三) 1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了.在这里提及一些需要知道的知识点. int.float.complex.bool ...

  5. python基础语法、数据结构、字符编码、文件处理 练习题

    考试范围 '''1.python入门:编程语言相关概念2.python基础语法:变量.运算符.流程控制3.数据结构:数字.字符串.列表.元组.字典.集合4.字符编码5.文件处理''' 考试内容 1.简 ...

  6. python基础语法及知识点总结

    本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...

  7. 【转】Python基础语法

    [转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组 ...

  8. Python基础语法题库

    引言: 语法练习包括Python基础语法.数据类型.字符编码和简单文件操作等内容. 正文(参考答案附录在题目下方): 1.Python 里用来告知解释器跳过当前循环中的剩余语句,然后继续进行下一轮循环 ...

  9. python基础语法(四)

    --------------------------------------------接 Python 基础语法(三)---------------------------------------- ...

随机推荐

  1. js练习-两个栈实现队列

    目录 题 解 题 现在有个Q队列和栈A,栈B,栈只有两个方法,push()和pop(), 队列也只有两个方法,push()和pull(),队列的进和出都只能通过A和B的push和pop实现. // 大 ...

  2. IntelliJ IDEA 2019.3安装激活破解使用教程

    一. 前言 作为一枚程序员,你肯定对IntelliJ IDEA这个工具一点也不陌生!或许你没有用过,但你也一定听说过.作为在业界被公认为最好的java开发工具,IDEA每次大版本更新都备受瞩目.划重点 ...

  3. python3如何随机生成大数据存储到指定excel文档里

    本次主要采用的是python3的第三方库xlwt,来创建一个excel文件.具体步骤如下: 1.确认存储位置,文件命名跟随时间格式 2.封装写入格式 3.实现随机数列生成 4.定位行和列把随机数写入 ...

  4. Python 3 对象关系映射(ORM)

    ORM 对象关系映射 Object Relational Mapping 表 ---> 类 字段 ---> 属性 记录 ---> 对象 # mysql_client.py impor ...

  5. 【Taro】363- 玩转 Taro 跨端之 flex 布局篇

    Taro 是一套遵循 React 语法规范的跨平台开发解决方案,但是目前当我们使用 Taro 的时候,在不同平台上的开发体验还有不一致的地方,所以我们也都期待有一套跨平台统一的解决方案,能够以最小差异 ...

  6. Jmeter介绍以及脚本制作与调试

    目录 Jmeter介绍 Jmeter安装 Jmeter主要测试组件 Jmeter元件作用域与执行顺序 Jmeter运行原理 Jmeter脚本制作 Jmeter脚本调试 Jmeter介绍 Jmeter ...

  7. redis(3)--redis原理分析

    过期时间设置 在Redis中提供了Expire命令设置一个键的过期时间,到期以后Redis会自动删除它.这个在我们实际使用过程中用得非常多.EXPIRE命令的使用方法为EXPIRE key secon ...

  8. C语言每日一练——第7题

    一.题目要求 已知数据文件in.dat中存有200个四位数,把这些数存到数组a中,编写函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的 ...

  9. 如何使用Jmeter进行压力测试

    Jmeter做压力测试的操作:Jmeter不仅可以做接口测试,还可以做压力测试,下面介绍介绍如何jmeter进行简单地压力测试.具体步骤如下: 第一步:添加请求,这里不介绍具体步骤,详见(https: ...

  10. zabbix 安装部署

    环境:CentOS7 机器 两台  分别为server 和 client zabbix下载网址:http://repo.zabbix.com 本次操作使用zabbix4.0 网址:http://rep ...