您可能已经听说过Python,这是一种交互式编程语言,可轻松处理数据。 如今,它已用于从网站和应用程序到统计,机器学习和AI的所有内容。
使用Python,编写代码很简单,但是创建一个真正有用的程序需要花费一些时间。 您还可以使用开源应用程序Jupyter Notebooks处理数据,但是当您要开发实际的软件时,这不会使您走得太远。 今天,我将向您展示如何使用Python快速轻松地创建程序,从而为您改变游戏规则。
我正在制作星座生成器。 为什么? 因为我认为构建一个从预制块生成随机文本的程序会很有趣。 还有什么比大多数人对日常命运的伪科学预测更好地使用Python了? 具有讽刺意味的对我来说很有意义。 所以走吧
注意:您可以使用此代码随机编写任何文本块:政治演讲,广告,正式的申请信,随便命名。 因此,即使您对星座不感兴趣,也可以出于自己的兴趣使用此程序。
创建算法
这是我们将要做的,以及我们的软件将如何工作:
1.我们将做一些基本的整理工作,并设置预制的文本块。 我们的星座生成器的工作是从中随机选择。
2.我们将对星座生成器进行编程,使其与用户交互或交互。 在此阶段,我们将使用命令行,因此我们仅假设用户要在屏幕上键入内容。 (不过,稍后,我们可以使用一些精美的API将生成器与消息传递应用程序甚至语音助手相关联。)
3.如前所述,我们的程序将通过随机选择文本块并将它们放在一起来生成星座。
1.客房整理和设置
确保您的Python环境正在运行(即,您已安装Anaconda或纯Python)。 制作一个新的文本文件,并将其另存为horoscope.py到可以在命令行中键入其位置的位置。 对于Windows,我将文本文件保存到D:\ projects \ horoscope.py中,以便于访问。 如果您使用的是Mac,则可以在主目录(以及桌面和文档)中创建一个文件夹,并将Python项目保存在该文件夹中。
现在,让我们开始编码。
该应用将需要随机选择文本块。 为此,需要导入一个名为“ random
”的Python库:
import random
接下来,让我们建立预制文本块库。 为此,我们可以使用Python列表。 列表基本上是东西的集合,您可以通过知道东西的序号来解决东西的任何部分。 Python中的列表非常强大,但让我们从简单的事情开始:
first = [ "Today is perfect for new endeavors. " , “The tensions of this week will feel heavier today than yesterday. ", " Today is the day to cherish and embrace others. ", " Making yourself useful is a main component of a successful day. ", " Today, exercise caution when crossing the street. ",]
second = [" Remember that good things come to those who work hard. ", " Don’t let the circumstances bring you down. ", " Patience is key, but sometimes a little push can get the job done. ", " A smile can get you a long