Python-字符串
字符串定义
字符串官方定义:元素以引号包围不可修改的有序序列
注:
1、不可修改:字符串中的内容一旦定义后就不能修改,只是开辟新的内存空间
2、有序序列:即成员(字符)有序排列,可通过下标访问
字符串索引:
字符串中每一个个体我们称之为字符或者元素。索引指的是字符的下标。
字符串索引正序从0开始,倒序从-1开始
通过字符串的索引可以获取指定的字符。
格式:变量名[索引值]

字符串切片:
字符串的切片指的是从字符串中复制出一份指定的内容,存储在另外一个变量中,不会对原字符串进行修改
切片格式:[起始索引:结束索引:[步长]]
注:
1、步长可以省略,默认为1
2、.包括开头不包含结尾

步长为负值表示从开始索引位置往左截取

遍历字符串:

字符串拼接
字符串支持”+”和”*”进行字符串拼接
“+”:将两个字符串合并成一个新的字符串
“*”:将一个字符串进行连续拼接

字符串的查找
|
方法 |
功能 |
|
find |
查找,返回从左第一个指定字符的索引,找不到返回-1 |
|
index |
查找,返回从左第一个指定字符的索引,找不到报错 |
|
count |
计数功能,返回指定字符在字符串当中的个数 |

字符串的拆分
|
方法 |
描述 |
|
partition |
把mystr以str分割成三部分,str前,str自身和str后 |
|
splitlines |
按照行分隔,返回一个包含各行作为元素的列表,按照换行符分割 |
|
split |
按照指定的内容进行分割,maxsplit:默认将指定的所有的内容进行分割,可以指定 maxsplit的值,如果maxsplit=1 表示只按照第一个指定内容进行分割,后面剩余的不分割。 |

字符串的替换
|
方法 |
描述 |
|
replace |
从左到右替换指定的元素,可以指定替换的个数,默认全部替换 |
|
translate |
按照对应关系来替换内容 from string import maketrans |
字符串格式化-百分号
|
格式 |
描述 |
|
%s |
字符串 |
|
%d |
有符号整数(十进制) |
|
%f |
浮点数字(用小数点符号) |
字符串变形
|
方法 |
描述 |
|
upper |
将字符串当中所有的字母转换为大写 |
|
lower |
将字符串当中所有的字母转换为小写 |
|
swapcase |
将字符串当中所有的字母大小写互换 |
|
title |
将字串符当中的单词首字母大写,单词以非字母划分 |
|
capitalize |
只有字符串的首字母大写 |
|
expandtabs |
把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8 |
字符串判断
|
方法 |
描述 |
|
isalnum |
判断字符串是否完全由字母或数字组成 |
|
isalpha |
判断字符串是否完全由字母组成 |
|
isdigit |
判断字符串是否完全由数字组成 |
|
isupper |
判断字符串当中的字母是否完全是大写 |
|
islower |
判断字符串当中的字母是否完全是小写 |
|
istitle |
判断字符串是否满足title格式 |
|
isspace |
判断字符串是否完全由空格组成 |
|
startswith |
判断字符串的开头字符,也可以截取判断 |
|
endswith |
判断字符串的结尾字符,也可以截取判断 |
|
split |
判断字符串的分隔符切片 |

浙公网安备 33010602011771号