1.1 索引
通过位置,对字符串直接检索
1.1.1 语法规则:
##索引规则
s[*] ##s:表示字符串名称;*:表示字符串中的第几个位置(从0开始计算)
1.1.2 示例:
1.2 切片
通过索引区域的使用,对字符串进行查看
1.2.1 语法规则:
##切片规则
s[start:end] ##从开始位置到结束位置前一个字符
s[start:end:step] ##从开始位置到结束位置前一个字符,步长为step
s[:] ##全部字符
s[:end] ##开始到end的前一个字符
s[start:] ##start到结束位置
s[::-1] ##字符串倒序输出
1.2.2 示例:
1.3 重复
对字符串进行复制
1.3.1 语法规则:
##重复语法规则
s * 2 ##s为字符串名称,2为重复次数
1.3.2 示例:
1.4 连接
连接两个字符串
1.4.1 语法规则:
##连接的语法规则
'str1' + 'str2' ##通过加号直接连接
1.4.2 示例:
1.5 检索
查看指定字符、字符串是否在指定字符串中
1.5.1 语法规则:
##检索
#in
'str1' in s ##str1在s中
#not in
'str1' not in s ##str1 不再s中
1.5.2 示例:
2.1 判断方式
##字符串的判断
str.isalnum() ## 判断所有字符都是数字或者字母
str.isalpha() ## 判断所有字符都是字母
str.isdigit() ## 判断所有字符都是数字
str.islower() ## 判断所有字符都是小写
str.isupper() ## 判断所有字符都是大写
str.istitle() ## 判断所有单词都是首字母大写,像标题
str.isspace() ## 判断所有字符都是空白字符、\t、\n、\r
str.startwith(**) ##判断字符是否以**开始
str.endwith(**) ##判断字符是否以**结束
2.2 示例
3.1 查找格式
##字符串的查找find
str.find('hello') ##查找字符串hello在str中的位置,返回首字符的索引位置
str.rfind('hello') ##从右向左查询,返回字符串在str中的位置,如果没有匹配项则返回-1
3.2 示例
4.1语法规范
##字符串位置调整
str.center(50) ##srt共50字符长(包含调整是时的占位),将str防止中间
str.center(50,'*') ##str至于中间,其余位置*代替
str.ljust(50,'*') ##str至于左边,其余位置*代替
str.rjust(50,'*') ##str至于右边,其余位置*代替
4.2 示例
5.1 统计规则
##字符串统计
str.count('l') ##统计l在str中出现的次数
str.count('ll') ##统计ll在str中出现的次数
len(str) ##统计str的长度 (str为字符串变量)
5.2 示例
6.1 语法规则
##字符串切片
str.split('.') ##以.对字符串进行分割
str.split('.')[::-1] ##分割字符串并翻转
##字符串连接
''.join(str) ##将分隔的字符串连接起来
'/'.join(str) ##将分隔的字符串用/连接起来
6.2 示例
7.1 语法规则
##替换字符串中的指定字符
str.replace('linux','windos') ##将str中的linux替换为windos
7.2 示例
8.1 规则
##使用规则
##string函数
string.ascii_letters ##处输出所有大小写字母
string.digits ##输出所有数字
##random
random.choice(**) ##随机选取**中的一个字符串
random.sample(**,2) ##随机输出**中的两个字符串
8.2 示例