python字符串截取
1.获取单个字符
字符串名字在方括号[ ]
中使用索引即可访问对应的字符add[ ]。add为字符串名[ ]内为索引值。
当以字符串的左端(字符串的开头)为起点时,索引是从 0 开始计数的;字符串的第一个字符的索引为 0,第二个字符的索引为 1,第三个字符串的索引为 2
当以字符串的右端(字符串的末尾)为起点时,索引是从 -1 开始计数的;字符串的倒数第一个字符的索引为 -1,倒数第二个字符的索引为 -2,倒数第三个字符的索引为 -3
zifuchuan="abcdefgh"
print(zifuchuan[2])
print(zifuchuan[-2])
运行结果
b g |
2.获取多个字符
在[ ]指定一个范围来获取多个字符并用:隔开。只包括右边并不包括左边
zifuchuan='abcdefghijk'
print(zifuchuan[2:6])
printf(zifuchuan[2:-5])
printf(zifuchuan[-9:-5])
运行结果
cdef cdef cdef |
zifuchuan='abcdefghijk'
print[ :6]#默认从零开始
print[2: ]#默认到-1
print[-11: ]
print[ :11]#从开头截取字符串到结束
print[ : :2]#每隔两个字符取一个
运行结果
abcdef cdefghijk abcdefghijk abcdefghij adgj |
python字符串大小写转换
1.title()方法
title() 方法用于将字符串中每个单词的首字母转为大写,其他字母全部转为小写,转换完成后,此方法会返回转换得到的字符串。如果字符串中没有需要被转换的字符,此方法会将字符串原封不动地返回。
zifuchuan="i like c"
zifuchuan.title()
'i Like C'
2.lower()
方法用于将字符串中的所有大写字母转换为小写字母,转换完成后,该方法会返回新得到的字符串。如果字符串中原本就都是小写字母,则该方法会返回原字符串。
zifuchuan="I LIKE C"
zifuchuan.lower()
'i like c'
3.
upper()方法
upper() 的功能和 lower() 方法恰好相反,它用于将字符串中的所有小写字母转换为大写字母,和以上两种方法的返回方式相同,即如果转换成功,则返回新字符串;反之,则返回原字符串。
zifuchaun = "i like C"
zifuchaun.upper()
'I LIKE C'
python去除字符串空格或特殊字符
- strip():删除字符串前后(左右两侧)的空格或特殊字符。
- lstrip():删除字符串前面(左边)的空格或特殊字符。
- rstrip():删除字符串后面(右边)的空格或特殊字符。
Python 的 str 是不可变的(不可变的意思是指,字符串一旦形成,它所包含的字符序列就不能发生任何改变),因此这三个方法只是返回字符串前面或后面空白被删除之后的副本,并不会改变字符串本身。
zifuchuan=' abcd \n'
zifuchuan.strip()
zifuchaun.lstrip()
zifuchuan.retrip()
运行结果
'abcd' 'abcd \n' ' abcd' |