使用 pyjokes 创建随机笑话的Python脚本
Python支持使用其库之一创建随机笑话。让我们进一步探索一下, Pyjokes是一个Python库,用于为程序员创建单行笑话。非正式地,它也可以被称为一个有趣的Python库,它使用起来非常简单。让我们看看您如何实际使用它来执行所需的任务,
安装
您可以使用 pip 使用以下命令简单地安装它:
pip install pyjokes
用法
现在要使用它,我们需要使用以下命令在我们的Python脚本中导入已安装的库:
import pyjokes
在深入我们的Python脚本之前,有必要熟悉Pyjokes库的两个函数,即get_joke()和get_jokes()。
职能
- get_joke()
句法:
get_joke(language,category)
顾名思义,此函数用于实际返回某个类别和特定语言的单个笑话(本文稍后将介绍类别和语言)。
- get_jokes()
句法:
get_jokes(language,category)
它类似于 get_joke()函数,唯一的区别在于它返回一个来自特定类别和特定语言的随机笑话列表,而不是返回单个笑话。
参数
语言和类别是 get_joke() 和 get_jokes() 函数的两个参数。
语言指定您希望以哪种语言显示笑话。默认情况下,它设置为“en”,以英语返回笑话。语言参数的所有其他可能值如下所述:Language Values en English de German es Spanish it Italian gl Galician eu Basque
类似地,category 参数指定要在其中显示笑话的类别。默认情况下,它设置为“中性”。类别参数的所有其他可能值如下所述:Category Values neutral Neutral geeky jokes twister Tongue-twister all All types of joke
下面是一些示例以更好地理解:
示例1:使用 get_joke() 生成一个笑话
Python3
# importing installed library
import pyjokes
# using get_joke() to generate a single joke
#language is english
#category is neutral
My_joke = pyjokes.get_joke(language="en", category="neutral")
print(My_joke)
Python3
import pyjokes
# using get_jokes() to generate a whole list of jokes
# language is german
# category is twister
list_of_jokes = pyjokes.get_jokes(language="de", category="twister")
# traversing through the generated list of jokes
# Range of i may change, depending on the number of jokes
# you want to display
for i in range(0, 4):
print(list_of_jokes[i], sep='\n')
输出:
示例 2:使用 get_jokes() 生成笑话列表
蟒蛇3
import pyjokes
# using get_jokes() to generate a whole list of jokes
# language is german
# category is twister
list_of_jokes = pyjokes.get_jokes(language="de", category="twister")
# traversing through the generated list of jokes
# Range of i may change, depending on the number of jokes
# you want to display
for i in range(0, 4):
print(list_of_jokes[i], sep='\n')
输出: