1定义:变量名=双引号或者单引号里面添加内容 ----构成字符串
2.下标:跟列表一样,下标从零开始,可以做切片
3.
4.字符串相加
5.字符串常见操作
(1)string.find(值,【跟切片类似】)-----【】里面的可写可不写, 有返回值 正确的输出值,错误系统自动输出-1
注释:切片就是控制范围,以下相同
string.rfind(值,【跟切片类似】)----r:从右边开始查找,但是下标还是从左开始
string.index(值,【切片】)---------类似于find(函数),但是出现
string.rindex(值,【切片】)--------错误,直接报错。无返回值
find能找到的情况:
结果
find用下标从右往左找
find找不到的结果:
结果
index找不到的结果:
结果
6.string.count(值,【切片】)-------统计这个值出现的次数
结果
7.string.split('' a '',num=x)------a:代表分隔符 num:代表分几个 ,默认就是两个
注意:你打的字符串里必须有分隔符,分隔成为列表里的字符串。分隔的情况也是按照你字符串里的情况来的。
8.string.partition( 里面只能填分隔符)
解释:就是把一个字符串分割成 (头 分隔符 尾)
结果
string.rpartition----------从右边开始查找
注释:string.partition(str)
有点像 find()和 split()的结合体,从 str 出现的第一个位置起,把 字 符 串 string 分 成 一 个 3 元 素 的 元 组 (string_pre_str,str,string_post_str),如果 string 中不包含str 则 string_pre_str == string.
string.rpartition(str)
类似于 partition()函数,不过是从右边开始.
9.常用的判断
string.startswith(值, beg=0,end=len(string))
检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查.
string.endswith(值, beg=0,end=len(string))
检查结尾
10.大小写
string.capitalize()-------把字符串第一个字符变大写
string.upper()-----------把字符串中小写字母变大写
string.lower()------------把字符串中大写变为小写
11.对齐
string.ljust(width)--------左对齐
string.rjust(width)------- 右对齐
string.center(width)-----字符串居中
12.裁剪 obj----------值
string.strip([obj])
删除 string 字符串前后的的obj,如果不传参数,删除前后空格
string.lstrip([obj])
删除 string 字符串左面的obj,如果不传参数,删除左面空格
string.rstrip([obj])
删除 string 字符串右面的obj,如果不传参数,删除右面空格
网友评论