python:字符串的操作

字符串是Pyhon常用的数据类型,我们可以用引号来创建字符创(可以是单引号也可以是双引号,当然引号必须是英文的),python语言不像c语言支持单个字符(char类型),在python中单个字符也是字符串。
一、访问字符串中的值
Python访问子字符串,可以使用方括号来截取字符串,括号中为字符的索引或者下标,第一个字符的索引为0,第二个字符的索引为1,以此类推。索引取值时不能超出索引范围,不然会报错,最大索引为字符串长度减一。区索引也可以从后面向前面取,最后面的索引为-1,以此减少。

二、字符串的运算符
‘+’ 连接两个字符串,‘*’将字符串输入多遍,in 字符串是否在字符串中,在返回True,不在返回False, not in与in刚好相反,[0:5]切片,截取从索引为零到5之前的。
在这里插入图片描述
三、字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。前面你一定学过了,这里我就不多说了,直接上图,帮您回顾回顾。
在这里插入图片描述
四、字符串的内建函数
首先我们看一下字符串的方法:这里我们先Linux的python交互模式下创建一个字符串,然后 输入 str. + Tab键(字符串变量.+ Tab键)或者我们在http://www.runoob.com/python/python-strings.html中查看python字符串有哪些内建函数。
在这里插入图片描述

我们发现字符串的内置函数有很多,我们肯定也记不住那么多,我们可以记住一些主要的,其他的用到了,我们再查文档就可以了。下面我们说几个常用到的。
string.lower():转换 string 中所有大写字符为小写
string.upper:转换 string 中的小写字母为大写
string.replace(old,new):把 string 中的 old替换成 new
string.split(str="", num=string.count(str)):以 str 为分隔符切片 string,如果 num有指定值,则仅分隔 num 个子字符串
string.startwith(str):字符串是否以str开头,是返回True否返回False
string.endwith(str):字符串是否以str结尾,是返回True否返回
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38803950/article/details/83217328