字符串常见操作

  • 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. 学习ThinkPHP的第20天--MySQL事务操作、查询事件、一对一关联

    之所以从20天才开始写随笔记是因为之前没搞自己的博客 从20天开始记录我在ThinkPHP中的点点滴滴 1.MySQL事务操作 /**事务操作*/ //startTrans启动事务.rollback回 ...

  2. 【Web技术】286- 自定义错误及扩展错误

    英文:Ilya Kantor  译文:LeviDing https://zh.javascript.info/custom-errors 当我们在进行开发的时候,通常需要属于我们自己的错误类来反映任务 ...

  3. 使用for语句输出1-100之间的所有偶数

    使用for语句输出1-100之间的所有偶数 for i in range(1,101): if i%2==0: print(i) 使用while语句输出1-100之间能够被3整除的数字 j=1 whi ...

  4. Linux三剑客之sed流编辑器

    一.功能说明 Sed是Stream Editor(流编辑器)缩写,是操作.过滤和转换文本内容的强大工具.常用功能有增删改查,过滤,取行. 二.语法格式 Usage: sed [options] [se ...

  5. iOS 类别 类扩展 简要说明

  6. django----聚合查询 分组 F与Q查询 字段 及其 参数

    目录 一.orm补充查询 聚合查询 1-1 分组查询 1-2 F与Q查询 1-3 二. 字段及其参数 常用字段 AutoField IntegerField CharField DateField D ...

  7. CCF-CSP题解 201803-3 URL映射

    题目要求写一个简易的URL规则和URL地址匹配的程序. 说说我的思路. 将URL规则和地址都截成片段用结构体\(<type, str[]>\)存储.对于URL规则,\(type\)为0代表 ...

  8. 在Mac上Python多版本切换

    1.安装Homebrewhttps://brew.sh/index_zh-cn.html 2.通过brew安装pyenv1)命令行输入:$ brew install pyenv(如果一直卡在Updat ...

  9. sql server重建全库索引和更新全库统计信息通用脚本

    重建全库索引: exec sp_msforeachtable 'DBCC DBREINDEX(''?'')' 更新全库统计信息: --更新全部统计信息 exec sp_updatestats 实例反馈 ...

  10. Nginx:基本概念

    守住一方平安,尽力而为,问心无愧就好.     Nginx同Apache一样都是一种WEB服务器,Nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3 ...