前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手把手教你用 Python 说情话

手把手教你用 Python 说情话

作者头像
airmelt
发布2022-12-02 11:24:33
4470
发布2022-12-02 11:24:33
举报
文章被收录于专栏:air的代码小屋

今天在朋友圈分享了一张 Python 写的情话。如下图,需要的可以自取,水印可以随意截取。有对象的可以送给自己的对象,暂时没有对象的可以送给自己喜欢的人或者暧昧对象。

上面这段话的大概意思是:爱就是这样,它既不是真实的,也不是虚假的;它不能用真假来衡量,因为爱就是爱。下面手把手教大家如何在自己的电脑上做出这样一张代码图片。

首先,需要下载[VS Code](https://code.visualstudio.com),方便后续使用终端(Terminnal)以及 Python。选择自己的电脑对应的操作系统,点击稳定版本(Stable)下载即可。

然后我们需要一个 Python 解释器来执行 Python。Windows 用户可以使用 [Python 3.10 解释器](https://www.python.org/ftp/python/3.10.8/python-3.10.8-amd64.exe) 获取,安装的时候务必要选中 “Add Python 3.10 to PATH”。然后点“Install Now”即可完成安装。Mac 用户通常会自带 Python 解释器,也可以在终端中使用 HomeBrew(brew install python3)进行安装。

接着我们打开之前安装好的 VS Code,默认情况下,使用的语言为英文,为了方便,我们可以将它设置成中文显示。使用快捷键组合 [Ctrl + Shift + P](Mac 用户使用 [Command + Shift + P]),在搜索框中输入 “Configure Display Language”,选中 “中文(简体)” ,点击 “Restart” 重启即可。

重启完成之后,使用快捷键组合 [Ctrl + Shift + X](Mac 用户使用 [Command + Shift + X]),或者在左边的图标中选中“扩展”,在搜索框中输入“Python”,安装第一个扩展,之后再输入“Carbon-no”安装这个扩展。

安装完成之后,我们可以选择工具栏中的“终端”试试 Python 有没有被正确安装。选择“终端”下面的“新建终端”,我们可以在 VS Code 的下方发现一个新建的终端,它会显示你的名字以及当前工作的文件夹信息。“~” 表示当前用户的根目录(home/root)。我们可以尝试输入 “python”(注意首字母小写),查看终端。

当出现上面的图片,表示我们的 Python 已经安装成功。在光标闪烁处输入 “import this” 并回车,可以得到下面一段 Python 之禅的文字。

大意是我们需要写出优美准确可读性好的程序,三思而后行,并投身于实践。然后在光标闪烁处依次输入“love = this”、“love is True”、“love is False”、“love is not True or False”以及“love is love”(注意大小写),每输入一句就按一次回车。可以得到下面的图片。

这个不是很美观,分享出去不太好看。我们可以用 Carbon 插件美化代码片段。选中我们想分享的代码,使用快捷键组合 [Ctrl + N](Mac 用户使用 [Command + N])新建一个文件,将我们的代码贴进去,为了好看,我们可以删掉 Python 之禅的内容,接着使用快捷键组合 [Ctrl + Shift + P](Mac 用户使用 [Command + Shift + P])打开命令面板,搜索“Carbon”,并按下回车。这时会打开一个浏览器的页面,点击 “Export” 就可以下载这个代码片段。

下面如果对 Python 有兴趣的同学可以继续阅读。这段代码中 “import this” 是导入包,然后我们将 this 赋值给 love 这个变量。在 Python 中,“is”表示检查两个对象的 id (可以类比于内存地址)是否相同,这里 love 变量的 id 和 this 相同,和两个 bool 型变量不同,所以前两个都返回 False。“love is not True or False” 的意思是 love 和 “True or False” 的 id 是不是不相等,在 Python 中 or 运算是短路运算,如果 or 前面的是 True 就会返回前者,所以这里实际上是问 love 和 True 的 id 是不是不相等,返回 True。最后 love 和自身的 id 肯定是相同的,所以也会返回 True。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 air的代码小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档