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="[email protected]"
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

 

你可能感兴趣的:(Python的基础语法)