Python 数据类型-字符串
字符串也是Python数据类型之一。接下来主要介绍字符串类型的常用操作。
1.基本操作
例1:查找字符串中索引为5的字符。
#!/usr/bin/env python # -*- coding:utf-8 -*- str1="alexALEXedwfggh123" print(str1[5])
代码运行结果:L
例2:查找字符串是否以....开头。
#!/usr/bin/env python # -*- coding:utf-8 -*- #查找字符串是否以y开头 name="you like basketball" r=name.startswith("y") print(r)
代码运行结果:True
2.索引操作
例1:查找字符串中某个字符的索引位置(居左优先)
#!/usr/bin/env python # -*- coding:utf-8 -*- str1="alexALEXedwfggh123" r=str1.index("e") print(r)
代码运行结果:2
例2:根据索引查找字符串中的某个字符元素(居左优先)
#!/usr/bin/env python # -*- coding:utf-8 -*- name="adkgf234kkolgirlcmvklw123" r=name.find("3") print(r)
代码运行结果:6
3.切片操作
例1:切片
#!/usr/bin/env python # -*- coding:utf-8 -*- str1="alexALEXedwfggh123" r=str1[1:4] print(r)
代码运行结果:lex
split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。
例2:
#!/usr/bin/env python # -*- coding:utf-8 -*- name="basketball" r=name.split("k") print(r)
代码运行结果:['bas', 'etball']
4.连接操作
1) join():将序列中的元素以指定的字符连接生成一个新的字符串。
例1:
#!/usr/bin/env python # -*- coding:utf-8 -*- name="you" str1="-" r=str1.join(name) print(r)
代码运行结果:y-o-u
5.移除或者清空操作
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
例1:
#!/usr/bin/env python # -*- coding:utf-8 -*- name="you" str1="-" r=name.strip("u") print(r)
代码运行结果:yo
6.字符大小写和格式转换
upper() 方法将字符串中的小写字母转为大写字母。
例1:upper()
#!/usr/bin/env python # -*- coding:utf-8 -*- name="basketball" r=name.upper() print(r)
代码运行结果:BASKETBALL
lower() 方法转换字符串中所有大写字符为小写。
例2:lower
#!/usr/bin/env python # -*- coding:utf-8 -*- name="ASDFK" r=name.lower() print(r)
代码运行结果:asdfk