参考链接: Python字符串| min
字符串本质上由多个字符组成。 在Python中,可以使用索引处理字符,例如获取指定索引处的字符或获取指定字符在字符串中的位置。
Python字符串可以直接在方括号[]中使用索引来获取相应的字符。 基本语法格式为string[index]
这里的string表示要切取的字符串,index表示索引值。
【例1】s='crazyit.org is very good '
获取#s索引2的字符
print(s[2]#输出a
获取#s倒数第四个字符
打印(s (-4 ) ) #输出g
Python规定字符串中第一个字符的索引为0,第二个字符的索引为1,之后的每个字符都是如此。 Python还可以从后面计算索引,例如最后一个字符的索引为-1,倒数第二个字符的索引为-2。
除了可以检索单个字符外,Python还可以在方括号中使用范围来检索字符串中间的“段落”(称为子字符串)。 基本语法格式为string[start : end : step]
在此格式中,每个参数的含义如下:
字符串:要剪切的字符串;
start :要剪切的第一个字符所在的索引。 剪切时包含该字符。 如果未指定,则默认值为0,即从字符串的开头开始剪切;
结束:表示要剪切的最后一个字符所在的索引。 剪切时不包含该字符。 如果未指定,则默认值为字符串的长度。
step :从start索引的字符中,每step个距离获取一个字符,直到输出end索引为止。 step的默认值为1。 如果省略此值,也可以省略最后一个冒号。
【例2】基本用法s='crazyit.org is very good '
#获取索引3到索引5的子字符串
print(s[3: ) #输出zy
取得从#s索引3到倒数第5个字符的子串
print(s[3:-5] )输出zyit.org is very
取得从#s倒数第6个字符到倒数第3个字符的部分列
print(s(-63360-3 ) ) #输出y g
每隔#1个字符取一个字符
print(s[:2] )输出caytogi eygo
【例3】start、end及step可以省略。 获取#s的索引5到结束的部分列
print(s[5:] )输出it.org is very good
取得#s倒数第6个字符到最后的部分列
打印(s [-6: ] )输出y good
获取从#s开头到索引5的部分列
print(s[:5] ) #输出crazy
取得从#s开头到倒数第6个字符的子串
print(s[:-6] )输出crazyit.org is ver
Python字符串还支持使用in运算符来确定是否包含子字符串。 例如,判断#s中是否包含" very "部分列
打印(验证) ins ) # True
打印(fkit ) ins ) # False
字符串中的最小字符和最大字符也可以使用全局内置的min (函数和max )函数获取。 例如,#输出s字符串中最大字符
打印(max ) s ) # z
#输出s字符串中最大的字符
打印(min ) s ) #空格
python的字符串截取情况str=‘0123456789’
剪切print str[0:3] #位到第3位的字符
剪切print str[:] #字符串中的所有字符
将print str[6:] #字符剪切到末尾
print str[:-3] #剪切从开头到结尾的第三个字符
print str[2] #剪切第一个字符
print str[-1] #剪切倒数第一个字符
print str[:-1] #创建与原始字符串顺序相反的字符串
print str[-3:-1] #剪切倒数第三个和倒数第一个字符
print str[-3:] #从倒数第三个剪切到最后一个
print str[:-5:-3] #按相反顺序剪切,不知道具体是什么意思?
对应的输出结果: 012
0123456789
6789
0123456
2
9
9876543210
78
789
96