目录
1、判断字符串是否以“A”开头的
2、去除字符串首尾的内容
3、对字符串进行去重
4、对字符串的值进行排序
1、判断字符串是否以“A”开头的
使用函数startswith()对该内容开头进行判断。(startswith(要进行判断的字符串),如果是判断是不是以某个字符结尾,则使用endswith())
a = "Atom" #定义一个变量a的值为"Atom"
print(a.startswith("A")) #使用函数startswith()判断是否是以A开头 打印结果为:True
2、去除字符串首尾的内容
使用函数strip()对该字符串进行首尾内容的去处(strip(要去除的内容),如果要去除开头的某个字符使用lstrip(),如果要去除结尾的某个字符就用rstrip())
b = "!!!Atom!!" #定义一个变量b的值为"!!!Atom!!"
print(b.strip("!")) #使用内置函数strip()去除掉首尾的! 打印结果为:Atom
3、对字符串进行去重
对字符串进行去重常用的有两种办法
(1)把字符串变为集合,然后在用join()函数拼接成字符串(因为集合中的元素是不能重复的)
c = "djkaljdkla" #定义一个变量d的值为"djkaljdkla"
d = set(c) #因为集合是不可以重复的,所以把变量b变为集合c
print(d) #打印结果为:{'d', 'l', 'k', 'j', 'a'}(因为集合是无序的所以每次打印结果顺序可能不同)
print("".join(d)) #然后使用join()函数连接成一个字符串 打印结果为:aljdk(因为集合是无序的所以每次打印结果顺序可能不同)
(2)可以先定义一个空的列表,然后遍历字符串,之后进行一个if判断,如果这个在再列表中没有就加到列表中,这样的话就进行了去重。
c = "djkaljdkla" #定义一个变量c的值为"djkaljdkla"
d = [] #定义一个空的列表d
for i in c: #对字符串c进行遍历操作
if i not in d: #对遍历出来的每个值都进行判断,如果列表中有该值则进行下一个值的判断,如果列表中没有该值则进入到子代码中
d.append(i) #把该值加到列表末尾
print(d) #打印的结果为:['d', 'j', 'k', 'a', 'l']
print("".join(d)) #这时候在用join()函数去进行拼接 打印结果为:djkal
4、对字符串的值进行排序
可以使用sorted()函数进行排序(sorted(需要进行排序的可迭代对象))
c = "djkaljdkla" #定义一个变量c的值为"djkaljdkla"
print(sorted(c)) #使用sorted()函数对变量c进行排序 打印结果:['a', 'a', 'd', 'd', 'j', 'j', 'k', 'k', 'l', 'l']
print("".join(sorted(c))) #使用join()函数对排序后的变量c进行拼接 打印结果为:aaddjjkkll