pythonk基础篇(一)-------- 字符串的操作

栏目: Python · 发布时间: 6年前

内容简介:pythonk基础篇(一)-------- 字符串的操作

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 [91]: a = ["zhao","qian","sun","li"]

In [92]: "_".join(a)
Out[92]: '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) 字符串右对齐,同上。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Design Accessible Web Sites

Design Accessible Web Sites

Jeremy Sydik / Pragmatic Bookshelf / 2007-11-05 / USD 34.95

It's not a one-browser web anymore. You need to reach audiences that use cell phones, PDAs, game consoles, or other "alternative" browsers, as well as users with disabilities. Legal requirements for a......一起来看看 《Design Accessible Web Sites》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具