python基础篇(一)-------- 字符串的操作
1.字符串的常用操作:
已知字符串:str = "hello world zhangsan and zhangsan"
1.字符串的长度:len(str)
2.查看字符串的索引值:
str.find("zhangsan",[开始索引],[结束索引]) 默认从左开始查询,在索引范围内查到返回索引,否则返回-1
str.rfind("zhangsan",[开始索引],[结束索引]) 从右开始查询,同上。
str.index("zhangsan",[开始索引],[结束索引]) 默认从左开始查询,查询到返回索引,否则抛出异常。
str.rindex("zhangsan",[开始索引],[结束索引]) 从右开始查询,同上。
3.查看字符出现的次数:
str.count("zhangsan",[开始索引],[结束索引]) 查看zhangsan在[开始索引]和[结束索引]出现的次数。
4.替换:
str.replace("zhangsan","lisi",[count]) 默认替换全部,但是也可以指定替换的次数[count]。
5.分割字符串:
str1 = "a,b,b,c,d,e"
str1.partition("b") 返回一个列表,形势为[b之前的部分,b,b之后的部分]
str1.rpartiton("b") 同上,只不过该函数是从最右面的那个b开始分割。
splitlines() 按照行分割,返回一个包含各行元素的一个列表。
str1.split(",") 以逗号进行分割字符串,返回一个列表。
6.以某种方式分割列表并转化为字符串:
In []: a = ["zhao","qian","sun","li"] In []: "_".join(a)
Out[]: 'zhao_qian_sun_li'
7.去除空白:
仅仅是去除字符串的前后空白(和换行符、缩进符),不包括去除字符串中出现的空白符。
str.strip() 去除前后空白
str.lstrip() 去除 左边的空白
str.rstrip() 去除右边的空白
8.判断:
str.isalpha() 判断是否只包含字母
str.isdigit() 判断是否只包含数字
str.isalnum() 判断是否只包含数字和字母
str.isspace() 判断是否只包含空格
9.大小写操作:
str.capitalize() 将字符串首字母大写
str.title() 字符串的每个单词首字母大写
str.lower() 字符串全部转换为小写
str.upper() 全部转换为大写
10.其他操作:
str.startswith("hello")
str.endswith("zhangsan")
str.center(40) 字符串居中,共40个字符,不够空格来填充
str.ljust(40) 字符串左对齐,同上。
str.rjust(40) 字符串右对齐,同上。
最新文章
- 如何让我们的PHP在Jexus中跑起来
- PHPStorm技巧篇 -- 观感优化
- 黑马程序员_ Objective-c 概述及面向对象与三大特性
- 360路由器刷openwrt、不死uboot、双系统 、wifi中继
- Java项目中的classpath
- JVM并发机制的探讨——内存模型、内存可见性和指令重排序
- OJ——华为编程题目:输入字符串括号是否匹配
- C语言基础学习运算符-赋值运算符
- sql执行顺序整理
- JavaMail学习笔记
- seajs简记
- .net Entity Framework初识1
- 将本地文件传输到GitHub
- TFT1.44显示屏
- jQuery ajax读取本地json文件
- ASP.NET Core 新建线程中使用依赖注入的问题
- vue 文件目录结构详解
- php递归方法
- vue注册全局属性
- OpenLDAP 2.4 禁止匿名用户访问
热门文章
- POJ 1523 SPF 割点 Tarjan
- [kuangbin带你飞]专题六 最小生成树 N - 畅通工程再续
- CH上的Think Bear#1模拟赛
- PHP中错误与异常的日志记录用法分析
- jquery 1.9以上新版本不支持toggle()的解决方法
- QT如何修改字符编码格式
- js上传文件
- POJ 2367:Genealogical tree(拓扑排序)
- LeetCode 705. Design HashSet (设计哈希集合)
- cocos2d的armature绑定到其它armature骨骼上的bug