加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

面向中级 Python 开发人员的 13 个项目构想

发布时间:2019-08-27 16:16:17 所属栏目:评测 来源:skura
导读:副标题#e# 本文转自雷锋网,如需转载请至雷锋网官网申请授权。 学习 python 的基础知识是一种美妙的体验。但是,学习的喜悦可以被对实践项目的渴望所取代。想要建立项目是正常的,因此需要对项目的构想。 但问题是,有些项目对于中级的 Python 开发人员来说

这就是 Regex 查询工具的作用所在。Regex 是一组字符串,它会检查查询的有效性。当 Regex 匹配文本中的模式时,它告诉用户并突出显示匹配的模式。因此,你的 Regex 查询工具将检查用户传入的 Regex 字符串的有效性。

使用 Regex 查询工具,用户可以在 Web 上快速检查其 Regex 字符串的有效性。相比使用文本编辑器检查字符串,这对用户来说更加容易。

Regex 查询工具示例

以下是 Regex 查询工具思想的一些实现:

  • FreeFormatter

  • RegexTester

技术细节

这种类型的项目的主要目标是告诉用户输入的查询字符串的有效性。你可以让它给出正响应或负响应,例如查询字符串有效,查询字符串无效,实现绿色的正响应和红色的负响应。

你不必从头开始实现查询工具,你可以使用 Python 的标准 re 库,它可以用来对输入的文本运行查询字符串。当查询字符串不匹配时,re 库将返回 none,当查询字符串匹配时,它将返回匹配的字符串。

有些用户可能无法完全理解 Regex,你可以制作一个页面来解释 Regex 的工作原理。你可以制作一些有趣的文档,让用户喜欢上学习和理解 Regex。

额外的挑战

制作一个只返回 Regex 有效性的项目是可以的,但你也可以添加替换功能。这意味着应用程序将检查 Regex 的有效性,并允许用户用其他内容替换匹配的字符串。因此,该工具不再是查找工具,而是替换工具。

缩短网址

URL 可能非常长,不便于用户使用。当人们共享链接,甚至试图记住一个 URL 时,这是很困难的,因为大多数 URL 都充满了困难的字符,而不是有意义的单词。

这就是 URL 需要缩短器的地方。URL 缩短器减少了 URL 中的字符或字母,使它们更容易阅读和记忆。像「xyz.com/wwryb78&svnhkn%sghq?sfiyh」这样的网址可以缩短为「xyz.com/piojwr」。

有了 URL 缩短器,URL 就成了一种有趣的工作。

URL 缩短器示例

以下是 URL 缩短器思想的一些实现:

  • Bitly

  • MeShort

技术细节

这个项目思想的主要目标是缩短 URL。应用程序将缩短 URL,然后在访问缩短的 URL 时将用户重定向到原始 URL。

在应用程序中,用户将输入原始的 URL,结果将得到新的、缩短的 URL。为此,你可以使用随机和字符串模块的组合来为缩短的 URL 生成字符。

由于用户将在几天、几个月甚至几年后访问缩短的 URL,因此需要将原始和缩短的 URL 保存在数据库中。当一个请求出现时,应用程序会检查该 URL 是否存在并重定向到原始的 URL,否则它会重定向到 404 页。

额外的挑战

生成一个带有随机字符的缩短的 URL 比长的随机 URL 更好。但是,你可以为用户提供更好的结果。你可以添加一个自定义 URL 的功能,这样用户就可以自定义生成 URL。

毫无疑问,自定义的 xyz.com/mysite URL 比随机生成的 xyz.com/piojwr URL 要好。

便利贴

人在一天之内会有很多想法,但也很容易忘记。解决遗忘问题的一个方法是在忘记之前把它们记下来。虽然一些被遗忘的想法可能是微不足道的,但有些想法可能相当强大。

这就是便利贴的用武之地:便利贴是一种背面带有低粘性粘合剂的小纸张,可以贴在文档、墙壁等表面。贴便条使记东西更容易。这和便利贴项目的想法类似。它是一个 Web 应用程序,因此可以允许用户记下事情并在任何地方访问。

有了便利贴,人们现在可以在任何地方记下东西,而不用担心忘记东西或把笔记放错地方,这是物理笔记的一种可能性。

便利贴示例

以下是便利贴思想的一些实现:

  • Pinup

  • Note.ly

技术细节

这个项目的主要目标是让用户可以记下想法。这意味着每个用户都有自己的注释,因此应用程序需要具有帐户创建功能,这样可以确保每个用户的笔记私有。

Django 配备了一个用户认证系统,因此它可能是一个不错的选择。你也可以使用其他框架,如 bottle 或 flask,但你必须自己实现用户身份验证系统。

由于用户可能需要在不同的模块下分离笔记,因此实现一个允许用户对笔记进行分类的功能将使应用程序更有用。

例如,你可能需要对算法和数据结构进行注释,因此你需要在这些类别中分离注释。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读