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)  字符串右对齐,同上。

最新文章

  1. 如何让我们的PHP在Jexus中跑起来
  2. PHPStorm技巧篇 -- 观感优化
  3. 黑马程序员_ Objective-c 概述及面向对象与三大特性
  4. 360路由器刷openwrt、不死uboot、双系统 、wifi中继
  5. Java项目中的classpath
  6. JVM并发机制的探讨——内存模型、内存可见性和指令重排序
  7. OJ——华为编程题目:输入字符串括号是否匹配
  8. C语言基础学习运算符-赋值运算符
  9. sql执行顺序整理
  10. JavaMail学习笔记
  11. seajs简记
  12. .net Entity Framework初识1
  13. 将本地文件传输到GitHub
  14. TFT1.44显示屏
  15. jQuery ajax读取本地json文件
  16. ASP.NET Core 新建线程中使用依赖注入的问题
  17. vue 文件目录结构详解
  18. php递归方法
  19. vue注册全局属性
  20. OpenLDAP 2.4 禁止匿名用户访问

热门文章

  1. POJ 1523 SPF 割点 Tarjan
  2. [kuangbin带你飞]专题六 最小生成树 N - 畅通工程再续
  3. CH上的Think Bear#1模拟赛
  4. PHP中错误与异常的日志记录用法分析
  5. jquery 1.9以上新版本不支持toggle()的解决方法
  6. QT如何修改字符编码格式
  7. js上传文件
  8. POJ 2367:Genealogical tree(拓扑排序)
  9. LeetCode 705. Design HashSet (设计哈希集合)
  10. cocos2d的armature绑定到其它armature骨骼上的bug