【问题标题】:Sentence variations in python3python3中的句子变化
【发布时间】:2018-08-13 05:08:33
【问题描述】:

几个月前我发现了这种语法:

{Hello|Dear} {Customer|client|person},

xxxx

这将生成如下句子:

Hello Customer,

Dear person,

怎么称呼?有没有解析这个的框架?如果没有,我该怎么做?

我打算在构建句子的自动化脚本中使用它。

关于我应该使用哪些框架在 python 中构建句子有任何进一步的想法吗?当长文本块嵌入到 python 脚本中时,它会产生丑陋的代码。

【问题讨论】:

  • 在 python 中,您可以执行“字符串格式化”。不过,随机性/选择是在格式之外完成的。因此,您可以列出选项并随机选择一个。其他选择可能是使用 Jinja2 或其他模板框架。

标签: python python-3.x frameworks pep8 sentence-synthesis


【解决方案1】:

如果你想要随机的问候,

import random
greetings = ["hello", "dear"]
print("{} person".format(str(random.choice(greetings))))

【讨论】:

  • 在 .格式()。 s = "{} 人好{}"。格式(“你好”、“早上”)
猜你喜欢
  • 2012-08-23
  • 2018-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多