字符串常见操作

  • 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. ES6——async函数

    目录 1.async 函数是 Generator 函数的语法糖. 2.async函数对 Generator 函数的改进,体现在以下四点. 3.基本用法 一个获取股票报价的函数 指定多少毫秒后输出一个值 ...

  2. 2018 ICPC南京网络赛 Set(字典树 + 合并 + lazy更新)

    题解:n个集合,你要进行m个操作.总共有3种操作.第一种,合并两个集合x和y.第二张,把特定的集合里面所有的数字加一.第三种,询问在某个集合里面,对于所有数字对2的k次方取模后,有多少个数字等于x. ...

  3. POJ1743 Musical Theme (后缀数组 & 后缀自动机)最大不重叠相似子串

    A musical melody is represented as a sequence of N (1<=N<=20000)notes that are integers in the ...

  4. Round-number

    Description Most of the time when rounding a given number, it is customary to round to some multiple ...

  5. 用FPGA设计LCD 转 VGA

    这个东西其实是在上一个冬天就做完了,而且似乎已经产业化了,当时是为一位朋友做的,这个朋友再卖给产业化的人,就像流于俗套的故事一样,这个朋友拿到了钱,不过不像项目开始时说的那样与我有关.想想多年前一起吃 ...

  6. 同时安装Office2016和Visio2016

    最近由于学习需要使用Visio,于是下载来安装.之前使用的Office2016一切正常,但是怎么都安装不上visio,把Office2016卸载了安,又没有word.ppt这些,反正就是没法同时安装上 ...

  7. 查看yum已安装的包

    在linux下如何使用yum查看安装了哪些软件包 列出所有已安装的软件包 yum list installed yum针对软件包操作常用命令: 1.使用 yum 查找软件包 命令:yum search ...

  8. python爬虫--selenium模块.上来自己动!

    selenium 基本操作 from selenium import webdriver from time import sleep #实例化一个浏览器对象 bro = webdriver.Chro ...

  9. Android WebView 基本设置与H5 交互

    mWebView.setDrawingCacheEnabled(true); WebChromeClient webChromeClient = new WebChromeClient(); mWeb ...

  10. django基础之day04,必知必会13条,双下划线查询,字段增删改查,对象的跨表查询,双下划线的跨表查询

    from django.test import TestCase # Create your tests here. import os import sys if __name__ == " ...