字符串转为大写_python将字符串首字母转成大写,且字符串其余字母保持不变

d584f1fb123923df5ae4d65b204c38a5.gif

点击关注,我们共同每天进步一点点!

1. 目标功能: 将字符串首字母转成大写,而字符串其余字母保持不变
2. 如果使用字符串的capitalize()方法, 可以将字符串的首字母转为大写, 同时会将字符串其余字母都转为小写

示例代码:

text_str = "badBoy"
print(text_str.capitalize())

执行结果:

Badboy
3. 提供两种实现上述目标功能的方法

方式1: 通过切片方式, 对字符串的第一个字符转大写

示例代码:

text_str = "badBoy"
print("".join(text_str[:1].upper() + text_str[1:]))

执行结果:

BadBoy

方式2: 通过正则匹配, 对字符串的第一个字母转大写

示例代码1:

import re

text_str = "2badBoy"
print(re.sub("([a-zA-Z])", lambda x: x.groups()[0].upper(), text_str, 1))

执行结果:

2BadBoy
原文地址: https://www.cnblogs.com/reconova-56/p/14190822.html b2ed40bbb02da7eb5637238772a5a29a.png 07905aab7a1607e71fcb89f98b37f02b.gif

喜欢请关注,有用请转发~

升职、加薪、无漏测-点“在看”

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值