首页Python【Python计算生态】p...

【Python计算生态】pyjokes——随机生成编程笑话

Python受欢迎的原因之一就是其计算生态丰富,据不完全统计,Python 目前为止有约13万+的第三方库。

本系列将会陆续整理分享一些有趣、有用的第三方库。

文章配套代码获取有以下两种途径:
  • 通过百度网盘获取:
链接:https://pan.baidu.com/s/1FSGLd7aI_UQlCQuovVHc_Q?pwd=mnsj 提取码:mnsj
  • 前往GitHub获取
https://github.com/returu/Python_Ecosystem





01
简介

pyjokes是一个用于生成编程相关笑话和趣闻的Python第三方库,主要功能是通过简单的API调用或命令行工具获取幽默内容。
直接使用pip安装:
pip install pyjokes

02
使用

安装后可以直接在命令行中使用,也可以在Python脚本中导入pyjokes模块并通过函数调用获取笑话。

  • 命令行:
安装完成后,直接在命令行中调用 pyjoke 或 pyjokes
>>> pyjoke
Buy a Pentium 586/200 so you can reboot faster.
(买一块奔腾 586/200,这样你就能更快地重启了。)

也可以将其添加到你的 .bashrc 或 .zshrc 文件中,这样每次打开终端时都会看到一个笑话。

  • Python集成:
pyjokes模块导入到任何Python应用程序中,即可使用pyjokes
import pyjokes
提供了以下两个函数:
# 从给定类别和语言中返回一个随机笑话
pyjokes.get_joke(language,category)


# 从给定类别和语言中返回一个笑话列表
pyjokes.get_jokes(language,category)
参数说明:
  • language:生成笑话的语言,支持英语(en’,默认值)、西班牙语(‘es’)、德语(‘de’)、意大利语(‘it’)等。
  • category:指定笑话的类别,支持的类别包括‘Neutral’(中性笑话,默认值)、‘Chuck Norris’(Chuck Norris 笑话)、‘All’(所有类别)。
示例代码:
# 获取随机笑话
print(pyjokes.get_joke())
# 输出:What do you get when you cross a cat and a dog? Cat dog sin theta.

# 获取特定语言和类别的笑话
print(pyjokes.get_joke(language="es", category="chuck"))  
# 输出:Cuando Chuck Norris referencia un puntero a null, null tiembla de miedo.
# 获取笑话列表
print(pyjokes.get_jokes())
# 输出:["Complaining about the lack of smoking shelters, the nicotine addicted Python programmers said there ought to be 'spaces for tabs'.", ......]
# 使用 pyjokes.forever() 生成器无限循环获取笑话
for joke in pyjokes.forever():
    # 这将永远持续下去……
    print(joke)

更多内容可以前往官方文档查看:

https://pyjok.es/

本篇文章来源于微信公众号: 码农设计师

RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments