字符串操作

字符串常见操作

‘capitalize’ 首字母大写

name = “jerry”
print(name.capitalize())

‘center’ ‘ljust’ ‘rjust’ 字符串对齐

print(name.center(20)) # center 中间
print(name.ljust(20)) # l left左边
print(name.rjust(20)) # r right 右边

查询一个字符串

print(name.count(‘r’)) # 某个字符出现的次数
print(len(name)) # 字符串长度
print(name.index(‘r’)) # 查询一个字符在字符串中的位置,查询不到ValueError
print(name.rindex(‘r’)) # 查询一个字符在字符串中的位置,查询不到ValueError
print(name.find(‘r’)) # 查询一个字符在字符串中的位置,查询不到-1
print(name.rfind(‘r’)) # 查询一个字符在字符串中的位置,查询不到-1

endwith startwith

url = “http://www.damu.com
print(url.startswith(‘http://’)) # 判断开头字符
email = "1007821300@qq.com"
print(email.endswith("@qq.com"))# 判断结尾字符

字符串占位

name = ‘jerry’
age = 18
print(“姓名:”, name, “;年龄:”, age)
print(“姓名:%s 年龄:%d” % (name, age))
print(“姓名:{},年龄:{}”.format(name, age))
print(“姓名:{name}, 年龄:{age}”.format(age=20, name=“tom”))

字符串特征判断

islower() 是否小写\isupper()是否大写\istitle()首字母是否大写
name = “Jerry”
print(name.islower())# 判断是否全部小写
print(name.isupper())# 判断是否全部大写
print(name.istitle())# 判断是否首字母大写

判断是否为数字

age = “18”
print(age.isdigit())# 判断字符串中是否纯数字
name = “jerry”
print(name.isalpha())# 判断字符串中是否纯字母
gender = “man1”
print(gender.isalnum())# 判断字符串是否由字母和数字组成

其他判断

name = “\t” # \t tab \r return \n newline
print(name.isspace())

大小写转换

res = input(“输入R键返回”)
if res.upper() == “R”:
print(“返回…”)
r = “a”
print(r.upper()) # 将字符串转换成大写
print(r.lower()) # 将字符串转换成小写
print(r.swapcase()) # 反向转换

字符串两边剔除空格

username = " admin "
print(username)
print(username.lstrip())# 剔除左边的空格
print(username.rstrip())# 剔除右边的空格
print(username.strip())#剔除两边的空格

字符串替换

content = “中华人民共和国万岁”
content = content.replace(‘万岁’, ‘**’)
print(content)

字符串拆分和拼接

fav = “跑步,羽毛球,象棋,台球,乒乓球”
print(fav.split(’,’)) # 拆分字符串得到列表
x = [‘跑步’, ‘羽毛球’, ‘象棋’, ‘台球’, ‘乒乓球’]
将列表合并为一个字符串
print("*".join(x))
zfill
print(“1”.zfill(20))

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值