在python中字符串的操作是非常重要的,也是程序中最常见的数据类型,下面列出几种比较常见的操作。
#1.首字母的大写(capitalize)
name="jerry"
print(name.capitalize())
[out]:Jerry
#2.字符串对齐('center','ljust','rjust')
print(name.center(20))
print(name.ljust(20))
print(name.rjust(20))
[out]:
jerry
jerry
jerry
#3.查询一个字符串
print(name.count("r")) #某个字符串出现的次数
print(len(name)) #字符串的长度
print(name.index("r")) #查询一个字符串在字符串中的位置,查询不到会报错
print(name.rindex("r")) #查询一个字符串在字符串的位置,从右开始查找
print(name.find("r")) #查询一个字符串在字符串中的位置,查询不到会出现-1
print(name.rfind("r"))
[out]:
2
5
2
3
2
3
#4. 判断开头的字符 endswith startswith
url="http://www.baidu.com"
print(url.startswith("http://")) #判断开头字符串
email="1000@qq.com"
print(email.endswith("@qq.com")) #判断结尾字符
[out]:
True
True
#5.字符串特征判断
#判断字符串的大小写
name="Jerry"
print(name.islower()) #判断是否全部小写
print(name.isupper()) #判断是否全部大写
print(name.istitle()) #判断是否首字母大写
[out]:
False
False
True
#6.判断是否为数字
age="15"
print(age.isdigit()) #判断字符串是否为纯数字
name="jerry"
print(name.isalpha()) #判断字符串是否为纯字母
gender="num1"
print(name.isalnum()) #判断字符串是否有字母和数字组成
[out]:
True
True
True
#7.其他的一些判断
#\t tab键 \r return \n 换行
name="\t"
print(name.isspace())
[out]:
True
#8.大小写的转换
r="a"
print(r.upper()) #将字符串转换为大写
print(r.lower()) #将字符串转换为小写
print(r.swapcase()) #反向转换
[out]:
A
a
A
#9.字符串两边的空格:剔除
username=" admin "
print(username)
print(username.lstrip()) #剔除左边空格
print(username.rstrip()) #剔除右边空格
print(username.strip()) #剔除两边空格
[out]:
admin
admin
admin
admin
#10.字符串的替换
content="中国人民"
content=content.replace("人民","**")
print(content)
[out]:中国**
#11.字符串的拼接和拆分
fav="跑步,打蓝球,打羽毛球"
print(fav.split(",")) #拆分字符串得到列表
[out]:['跑步', '打蓝球', '打羽毛球']
x=['跑步',"打篮球","打羽毛球"]
#将列表合并成一个字符串
print("*".join(x))
[out]:跑步*打篮球*打羽毛球
#zfill 以0来填充
print("1".zfill(10))
[out]:0000000001
随着大数据的时代的到来,数据变得越来越重要,数据可以帮助我们来看清行业的本质,也可以帮助我们更加快速的了解一个行业,关注公众号——DT学说,走进数据的时代