2024-06-26 04:35:12 发布
网友
我正在寻找一个库,通过假设给定的字符串是一个标题来正确地大写它。我知道有字符串.title(),但它会将每一项工作都资本化,而不仅仅是那些应该被资本化的工作。有人知道图书馆吗?在
标题中不应大写的单词示例:
如果要将字符串大写,但只将某些单词大写,则需要在某些列表中指定不希望大写的单词,然后执行类似的操作:
excluded_words = ["words","you","want","excluded"] titled = [word.capitalize() if word not in excluded_words else word for word in title.split(" ")]
只有当您有一些奇怪的(或未实现的)标准想要使用时,才需要这样做。 如果你能找到一个能做到这一点并符合你想要的标准的软件包,那么就改用它。在
谷歌的术语是“titlecase”。first hit是{a2}:
$ pip install titlecase ... $ python ... >>> from titlecase import titlecase >>> titlecase('the spam and eggs') 'The Spam and Eggs'
如果要将字符串大写,但只将某些单词大写,则需要在某些列表中指定不希望大写的单词,然后执行类似的操作:
只有当您有一些奇怪的(或未实现的)标准想要使用时,才需要这样做。 如果你能找到一个能做到这一点并符合你想要的标准的软件包,那么就改用它。在
谷歌的术语是“titlecase”。first hit是{a2}:
相关问题 更多 >
编程相关推荐