Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如果title()在python中无法100%工作,如何将字符串中的每个单词大写_Python 3.x - Fatal编程技术网

Python 3.x 如果title()在python中无法100%工作,如何将字符串中的每个单词大写

Python 3.x 如果title()在python中无法100%工作,如何将字符串中的每个单词大写,python-3.x,Python 3.x,嗨, 我对python比较陌生,我想知道为什么下面的代码不适用于Codewars Jaden套管串中的所有示例测试,如下所示: Jaden套管柱: 威尔·史密斯之子贾登·史密斯是《空手道小子2010》和《地球大战2013》等电影的明星。Jaden也以他通过Twitter发表的一些哲学而闻名。在推特上写作时,他几乎总是把每个字都大写。为简单起见,您必须将每个单词大写,查看下例中的缩略形式 您的任务是将字符串转换为Jaden Smith编写的字符串。字符串是来自Jaden Smith的实际引号,但它

嗨, 我对python比较陌生,我想知道为什么下面的代码不适用于Codewars Jaden套管串中的所有示例测试,如下所示:

Jaden套管柱: 威尔·史密斯之子贾登·史密斯是《空手道小子2010》和《地球大战2013》等电影的明星。Jaden也以他通过Twitter发表的一些哲学而闻名。在推特上写作时,他几乎总是把每个字都大写。为简单起见,您必须将每个单词大写,查看下例中的缩略形式

您的任务是将字符串转换为Jaden Smith编写的字符串。字符串是来自Jaden Smith的实际引号,但它们的大写方式与他最初键入的方式不同

例如:

不是贾登·凯斯德:如果我们的眼睛不是真的,镜子怎么可能是真的 如果我们的眼睛不是真的,镜子怎么可能是真的 通过archive.org链接到Jaden以前的Twitter账户@officialjaden

我的代码:


我也是Python新手,我厌倦了下面的方法,它似乎很有效:

def to_jaden_case(string):
    return ' '.join(i.capitalize() for i in string.split())

我试图以不同的方式使用.title,但似乎无法解决这个问题,但我可以拆分字符串并大写每个单词。

您的代码是如何失败的?不要在评论中回答;这应该是你的问题。
def to_jaden_case(string):
    return ' '.join(i.capitalize() for i in string.split())