Python 基础语法-str
字符串常见操作
- 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的更多相关文章
- Python 基础语法(三)
		Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ... 
- Python 基础语法(四)
		Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ... 
- 吾八哥学Python(四):了解Python基础语法(下)
		咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary( ... 
- Python基础语法(三)
		Python基础语法(三) 1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了.在这里提及一些需要知道的知识点. int.float.complex.bool ... 
- python基础语法、数据结构、字符编码、文件处理 练习题
		考试范围 '''1.python入门:编程语言相关概念2.python基础语法:变量.运算符.流程控制3.数据结构:数字.字符串.列表.元组.字典.集合4.字符编码5.文件处理''' 考试内容 1.简 ... 
- python基础语法及知识点总结
		本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ... 
- 【转】Python基础语法
		[转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组 ... 
- Python基础语法题库
		引言: 语法练习包括Python基础语法.数据类型.字符编码和简单文件操作等内容. 正文(参考答案附录在题目下方): 1.Python 里用来告知解释器跳过当前循环中的剩余语句,然后继续进行下一轮循环 ... 
- python基础语法(四)
		--------------------------------------------接 Python 基础语法(三)---------------------------------------- ... 
随机推荐
- js练习-两个栈实现队列
			目录 题 解 题 现在有个Q队列和栈A,栈B,栈只有两个方法,push()和pop(), 队列也只有两个方法,push()和pull(),队列的进和出都只能通过A和B的push和pop实现. // 大 ... 
- IntelliJ IDEA 2019.3安装激活破解使用教程
			一. 前言 作为一枚程序员,你肯定对IntelliJ IDEA这个工具一点也不陌生!或许你没有用过,但你也一定听说过.作为在业界被公认为最好的java开发工具,IDEA每次大版本更新都备受瞩目.划重点 ... 
- python3如何随机生成大数据存储到指定excel文档里
			本次主要采用的是python3的第三方库xlwt,来创建一个excel文件.具体步骤如下: 1.确认存储位置,文件命名跟随时间格式 2.封装写入格式 3.实现随机数列生成 4.定位行和列把随机数写入 ... 
- Python 3 对象关系映射(ORM)
			ORM 对象关系映射 Object Relational Mapping 表 ---> 类 字段 ---> 属性 记录 ---> 对象 # mysql_client.py impor ... 
- 【Taro】363- 玩转 Taro 跨端之 flex 布局篇
			Taro 是一套遵循 React 语法规范的跨平台开发解决方案,但是目前当我们使用 Taro 的时候,在不同平台上的开发体验还有不一致的地方,所以我们也都期待有一套跨平台统一的解决方案,能够以最小差异 ... 
- Jmeter介绍以及脚本制作与调试
			目录 Jmeter介绍 Jmeter安装 Jmeter主要测试组件 Jmeter元件作用域与执行顺序 Jmeter运行原理 Jmeter脚本制作 Jmeter脚本调试 Jmeter介绍 Jmeter ... 
- redis(3)--redis原理分析
			过期时间设置 在Redis中提供了Expire命令设置一个键的过期时间,到期以后Redis会自动删除它.这个在我们实际使用过程中用得非常多.EXPIRE命令的使用方法为EXPIRE key secon ... 
- C语言每日一练——第7题
			一.题目要求 已知数据文件in.dat中存有200个四位数,把这些数存到数组a中,编写函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的 ... 
- 如何使用Jmeter进行压力测试
			Jmeter做压力测试的操作:Jmeter不仅可以做接口测试,还可以做压力测试,下面介绍介绍如何jmeter进行简单地压力测试.具体步骤如下: 第一步:添加请求,这里不介绍具体步骤,详见(https: ... 
- zabbix 安装部署
			环境:CentOS7 机器 两台 分别为server 和 client zabbix下载网址:http://repo.zabbix.com 本次操作使用zabbix4.0 网址:http://rep ... 
