string首字母大写

时间:2023-03-10 03:16:52
string首字母大写

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

例1:Study hard, improve every day.

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处理。