字符串常见操作

  • 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. 一篇文章教你轻松使用fastjson

    前言 只有光头才能变强. 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y JSON相信大家对他也不陌生了,前后端交互中常常 ...

  2. 2017 CCPC秦皇岛 A题 A Ballon Robot

    The 2017 China Collegiate Programming Contest Qinhuangdao Site is coming! There will be  teams parti ...

  3. 最全的linux系统安装教程和排错方法

    第4章 linux信息和系统安装与连接    260 4.1 linux的发展历史    260 4.2 GPL协议,FSF协议    261 4.3 linux系统的安装    261 4.3.1 ...

  4. LNMP-Nginx反向代理

    Nginx反向代理 Nginx提供反向代理的模块http proxy,这个模块是默认的,不需要重新编译模块.通常情况下,Nginx代理一般常用的环境是,提供web服务的服务器放在内网,暴露在外网上容易 ...

  5. 201871010119-帖佼佼《面向对象程序设计(java)》第八周学习总结

    博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.co ...

  6. 来看下,C# WebService WSDL自动生成代码,数组参数的BUG。。。ArrayOfString

    ArrayOfString ArrayOfString ArrayOfString 解决C#客户端 ArrayOfString 参数问题.(希望搜索引擎能搜到,帮你解决神奇的ArrayOfString ...

  7. poj 1321 棋盘问题 (回溯法)

    棋盘问题 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 69951   Accepted: 33143 Descriptio ...

  8. html5-心跳

    html5-心跳效果 (1) 基础布局(架子) <div class="heart"> <div class="left"></d ...

  9. WC集训DAY2笔记 组合计数 part.1

    目录 WC集训DAY2笔记 组合计数 part.1 基础知识 组合恒等式 错排数 卡特兰数 斯特林数 伯努利数 贝尔数 调和级数 后记 补完了几天前写的东西 WC集训DAY2笔记 组合计数 part. ...

  10. [译]C# 7系列,Part 1: Value Tuples 值元组

    Mark Zhou写了很不错的一系列介绍C# 7的文章,虽然是2年多年前发布的,不过对于不熟悉C# 7特性的同学来说,仍然有很高的阅读价值. 原文:https://blogs.msdn.microso ...