Python中字符串的操作

在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学说,走进数据的时代

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值