热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基于Bottle框架构建的幽默应用——Python实践

使用瓶子框架的笑话应用–Python原文:https://www . geesforgeks . org/joke-app-us

使用瓶子框架的笑话应用–Python

原文:https://www . geesforgeks . org/joke-app-use-bottle-framework-python/

python 中有很多框架可以让你创建像瓶子、瓶子、django 这样的网页。在本文中,您将学习如何创建简单的应用程序瓶。瓶子是一个快速、简单、轻量级的 Python WSGI 微网络框架。它是作为单个文件模块分发的,除了 Python 标准库之外没有其他依赖项。

安装

首先,我们必须安装必要的模块

pip install bottle

pip install pyjokes

你会得到有趣的一行,大部分与编程有关,只需导入一个名为 py challels 的库。

笑话库的一些方法

py chambers 中有两种方法 get _ jokes()和 get _ jokes()。

get _ joke()–它只返回一个笑话。我们每次都会收到随机的笑话。

参数–有两个参数——语言和类别。你可以从上面的语言和类别中选择。

返回类型–返回字符串类型(字符串)。

get _ challenges()–这里,我们得到一个笑话列表。

参数–参数同上-语言和类别。

返回类型–列表。

py chambers 支持的语言:


  • 英语-' en '

  • 德语–“de”

  • 西班牙语–“是”

  • 加利西亚语–“GL”

  • 巴斯克语–“我”

  • 意大利语——“它”

黄色笑话中包含的类别:


  • 对于极客笑话——“中性”(默认选择)

  • 克里斯·诺里斯的笑话——《恰克》。

  • 如果你想要所有类型的笑话——“所有”

  • 还有一个被称为“绕口令”的类别只适用于德语。这主要包括绕口令。

为项目创建新目录笑话 _app

在里面创建一个文件 app.py

Python 3

from bottle import route, run, template
import pyjokes
@route('/')
def index():
    joke=pyjokes.get_joke()
    return template('index.tpl',{'joke':joke})
run(host='localhost', port=8080,debug=True)

然后创建新目录,并将其命名为视图

在里面创建新文件 indes.tpl

超文本标记语言


    
        
    
    
         

{{joke}}


    

要运行应用程序,请打开终端或 cmd

python app.py

输出:-


推荐阅读
  • scrapyredis分布式爬虫 ... [详细]
  • 如何在Django框架中实现对象关系映射(ORM)
    本文介绍了Django框架中对象关系映射(ORM)的实现方式,通过ORM,开发者可以通过定义模型类来间接操作数据库表,从而简化数据库操作流程,提高开发效率。 ... [详细]
  • 使用Python轻松合并大量复杂Excel文件
    当面对大量的Excel文件时,如何高效地将它们合并成一个文件成为了一项挑战。本文将指导初学者如何利用Python的几个库,在几十行代码内完成这一任务。 ... [详细]
  • Python中调用Java代码的方法与实践
    本文探讨了如何在Python环境中集成并调用Java代码,通过具体的步骤和示例展示了这一过程的技术细节。适合对跨语言编程感兴趣的开发者阅读。 ... [详细]
  • Django与Python及其他Web框架的对比
    本文详细介绍了Django与其他Python Web框架(如Flask和Tornado)的区别,并探讨了Django的基本使用方法及与其他语言(如PHP)的比较。 ... [详细]
  • 学习目的:1.了解android线程的使用2.了解主线程与子线程区别3.解析异步处理机制主线程与子线程:所谓主线程,在Windows窗体应用程序中一般指UI线程,这个是程序启动的时 ... [详细]
  • 本文探讨了在Windows操作系统中,尽管能够通过Ping命令成功通信,但仍无法访问网页的情况。可能的原因包括系统防火墙设置、第三方安全软件干扰以及网络编程接口问题等,并提供了相应的解决方法。 ... [详细]
  • 使用Gulp进行前端资源压缩
    本文探讨了如何利用Gulp这一强大的自动化构建工具,通过集成各种第三方插件来实现JavaScript、CSS和HTML等前端资源的高效压缩,以提升网站性能。 ... [详细]
  • 本文详细介绍了Python扩展库的多种安装方法,包括通过pip安装和手动安装whl文件的方式。同时,探讨了如何将Python脚本打包成独立的Windows可执行文件,以便在没有Python环境的机器上运行。 ... [详细]
  • 告别酷暑,Python带你探寻全国最热城市
    随着九月的到来,炎热的夏季似乎终于画上了句号。对于许多人来说,夏天不仅仅是高温的代名词,更是对户外活动的一种限制。本文将通过Python编程技术,带领读者探索并找出今年夏季全国最热的城市。 ... [详细]
  • 本文档详细描述了在Windows 7环境下使用Python 2.7和Git进行mavlink协议移植时遇到的问题及解决方案,包括pip3的环境配置与使用。 ... [详细]
  • 本文将指导你通过 Gulp 和 Webpack 构建一个简单的用户登录界面,包括目录结构设置和关键文件的配置。 ... [详细]
  • 本文详细介绍了Python的multiprocessing模块,该模块不仅支持本地并发操作,还支持远程操作。通过使用multiprocessing模块,开发者可以利用多核处理器的优势,提高程序的执行效率。 ... [详细]
  • 利用Dlib进行高效的人脸特征提取与识别
    本文介绍了Dlib库,一个集成了多种机器学习算法的C++工具包,特别适用于需要处理复杂任务的应用场景。Dlib不仅支持机器人技术、嵌入式系统开发、移动应用及高性能计算环境,还提供了强大的人脸检测与特征提取功能。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
author-avatar
上帝认我做干爹
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有