定义函数将字符串首字母大写:

例1:Study hard, improve every day.

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
def toJadenCase(string):
return string.title()
print(toJadenCase("study hard, improve every day."))

例2:How can mirrors be real if our eyes aren't real.

第一种:结合capitalize和split:

def toJadenCase(string):
    return " ".join(w.capitalize() for w in string.split())
print(toJadenCase("How can mirrors be real if our eyes aren't real"))

第二种:使用string模块:

import string

def toJadenCase(strings):
    return string.capwords(strings)
print(toJadenCase("How can mirrors be real if our eyes aren't real."))

可以简写代码:

from string import capwords as toJadenCase
print(toJadenCase("How can mirrors be real if our eyes aren't real."))

 总结:如果只是一串字符串,没有标点符号,可以结合capitalize和split解决;但是如果是一段包含标点的字符串,那么就使用string中的capwords处理。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄