概述
在使用 Microsoft Word 生成 Lorem lpsum 拉丁文文本一文中我们介绍了如何在 Word 和 PowerPoint 中快速生成指定数量的 Lorem lpsum 拉丁文文本,使用 Python 我们也可以做同样的事情。
Python 的轮子如天上的星星一样多,其中有一个名叫 python-lorem
的轮子可以帮助我们。顾名思义这个轮子的使命就是生成 Lorem lpsum 拉丁文本。 python-lorem
功能丰富,使用简单,它提供了单词、句子、段落三种生成方式,同时它还提供了词库定制功能,如果你有足够的耐心,你甚至可以用它写小说。
安装轮子
执行如下指令安装 python-lorem
轮子。
pip install python-lorem
生成单词
python-lorem
的 get_word
函数用于生成拉丁文本单词。其函数声明如下:
get_word(count=1, sep=' ', func=None, args=[], kwargs={
}) -> str
参数说明
count
: 要生成的单词的个数,默认值1。sep
: 单词之间的分隔符,默认为空格。func
: 过滤函数,用于对输出的单词做一些处理,如首字母大写等,默认为没有过滤函数。如果您指定了 func 函数,则每一个要返回的单词都会传递给该函数处理,处理后的单词将返回给调用方。args
: 传递给 func 的位置参数。kwargs
: 传递给 func 关键字参数。
示例1:生成一个字符串,包含3个单词
import lorem
result = lorem.get_word(count=3)
print(result)
输出:
laboris tempor ea
示例2:生成一个字符串,包含3个首字母大写的单词
import lorem
result = lorem.get_word(count=3, func='capitalize')
print(result)
输出:
Laborum Amet Duis
示例3:生成一个字符串,包含3个全部字母大写的单词
import lorem
result = lorem.get_word(count=3, func=lambda s: s.upper())
print(result)
输出:
EXERCITATION ADIPISCING UT
生成句子
python-lorem
的 get_sentence
函数用于生成拉丁文本句子。其函数声明如下:
get_sentence(count=1, comma=(0, 2), word_range=(4, 8), sep=' ') -> Union[str