用python写一个hello world、把代码写下来_编程与下厨房:如何教女友写Python(二:不从Hello World开始...

2023-11-02

一、不从“Hello World”开始

但凡是介绍编程语言的入门书籍,都会把“hello world”这个句子的输出作为第一个程序的示例,这种约定俗成的做法就像是新居进火的仪式一般具有非凡的意义。

58caf19d74450c18.png

但是在这里,我们并不打算将Python的第一个程序用在输出“hello world”上,那多俗气。咱们的第一个Python程序用来输出一个充满情意的句子。

打开我们在上一篇中安装好的PyCharm这个IDE,在左侧文件夹上单击右键,可以新建一个Python文件:

1da0808dbdae4863.png

文件名可以是数字,也可以是英文,但是最好不要用汉字。嗯,为什么呢?大概就像电磁炉不建议在潮湿环境下使用一样,可能会导致机器出现故障:

6b9d02f86fbc7286.png

创建好了一个Python文件之后,我们就可以开始使用Python编写我们的程序了。想象你拥有了一个全新的厨房,然后就可以在厨房里尽情发挥你的厨艺:

一个新建的Python程序文件:

43b7bfd2ff805f6d.png

一个全新的厨房:

17231ee5cc346aea.png

有没有联想到两者的相似性?

嗯,知道你很兴奋,想要大干一场,但是先别着急,可能你对这个新厨房还不是很熟悉,所以,让咱们先去厨房里接一壶水出来吧。

在新建的1.py文件中,输入以下代码:

print("小妞很棒哟")

只有这一句代码,不用怀疑,这就是我们的第一个Python程序。厨房能够做出满桌大餐来,自然也能从水龙头里放出些自来水来。代码写好之后,我们就可以运行这个Python程序了。

919030845dfed7df.png

那么问题可能又出现了——我们写的Python程序如何运行?在理解程序如何运行之前,咱们先来理解一下什么是程序。

二、程序是如何被运行的

请将计算机电脑想象成一位厨师,咱们写的Python程序就是我们交给厨师的一份菜谱(嗯,这个厨师水平如何暂且不论,反正就是只有给他一个菜谱才会照着菜谱做菜),程序的运行就是厨师照着我们写的菜谱,一个步骤一个步骤地进行。

在这里,我们只写了一个简单的不能称之为菜谱的菜谱(指令)。那么计算也就只仅仅是执行这个简单的指令。

如何让计算机这位大厨按照我们写的Python菜谱来做菜呢,在这里介绍两个常用的方法:

在控制台运行Python程序

打开CMD命令行界面,在命令行界面输入python 后接程序的路径,就可以让计算机运行我们的Python程序,比如下面这样:

28a0c696150618a0.png

在IDE上直接运行Python程序

因为我们使用了方便快捷的IDE工具,那么就可以使用IDE提供的代码运行功能直接运行Python程序。在PyCharm中我们可以在代码界面上使用鼠标点击右键,弹出菜单栏,然后选择“run XXX”选项就可以直接在IDE中运行Python代码,比如下面这样:

060eac9658c7f794.png

面对我们编写的第一个Python程序:

print("小妞很棒哟")

计算机大厨在命令行界面下和IDE的界面下都执行显示出了:

小妞很棒哟

这五个汉字。

想来也应该也猜到了上面那句代码所代表的意思——将print()中的用英文双引号包裹着的汉字输出在界面上。

print,即是英文打印的意思,后面接上(),表明这是一个函数或方法(Python的定义,关于什么是函数、什么又是方法,咱们后面会有介绍);在括号中输入英文引号包裹着的汉字,表示将这几个汉字交给print()这个函数。最后print()将收到的汉字打印(print)到界面上。

程序执行的结果,就是“小妞很棒哟”这5个汉字打印输出在了页面中。

到这里,相比也了解了所谓的程序或者代码是怎么一回事:

1、我们(菜谱研究大师)写了一个菜谱(代码),交给大厨(计算机);

2、计算机大厨按照我们给的菜谱代码,在厨房实际地做一道菜(运行程序)出来。

那么为什么有的程序那么复杂、功能那么多呢?那就是菜谱内的流程和步骤(判断和循环)写得更加复杂、菜谱内所需的食材和厨具(数据类型)更加丰富而已。就像做满汉全席肯定要比做一个凉拌西红柿要复杂得多。

5ceb1eb08ddb24c5.png

e3499598e2ee39a2.png

(这两份菜所需的厨具、食材和步骤、时间能一样吗?)

三、下一篇

上面我们提到了复杂的程序会有更加丰富的数据类型的使用,那么数据类型是什么呢?我们下一篇继续:)

分享到:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用python写一个hello world、把代码写下来_编程与下厨房:如何教女友写Python(二:不从Hello World开始... 的相关文章

随机推荐

  • pip豆瓣源

    豆瓣源地址 https pypi douban com simple 使用方法 pip install 需要的包名 i https pypi douban com simple 豆瓣源也解决了我使用清华源或阿里源的时候Anaconda下载的
  • 字符数组学习

    有关办公中内容读取和写入的 是很常见的 需要通过移位和偏移 计算每次的地址 再累加运算 一种是字符数组 另一种是字符串常量 它们在内存中的存储位置不同 字符数组可以读取和修改 而字符串常量只能读取不能修改 比如这样字符串 NOVO4CCC6
  • 网络5层体系结构中的数据传输过程

    5层网络体系结构 应用层 运输层 网络层 网际层 数据链路层 物理层 物理层 主要任务 考虑怎样才能在连接各种计算的传输媒体上传输数据比特流 数据链路层 mac层 主要任务 在同一个局域网中 分组怎样从一个主机传送到另一个主机 不经过路由器
  • Java 介绍与环境搭建

    文章目录 Java 介绍与环境搭建 Java 背景介绍 Java 背景故事 Java 三大平台 Java SE Java ME Java EE Java 跨平台工作原理 平台与跨平台 跨平台工作原理 JDK 下载和安装 下载 JDK 安装
  • 【imx6ull】视频监控项目(usb摄像头+ffmepeg)

    文章目录 前言 1 总体方案介绍 2 配置v4l2驱动与UVC驱动 3 v4l2应用编程测试摄像头 4 ffmepg移植 总结 前言 参考视频 韦东山老师手把手带你从0开始自己做一个视频监控系统 1 总体方案介绍 这篇文章写的很好 很容易理
  • cmake——project

    命令project用于设置项目的名称 project
  • 关于VISIO工具栏、菜单栏消失的解决办法

    关于VISIO工具栏 菜单栏消失的解决办法 1 打开注册表编辑器 2 VISIO 2000 HKEY CURRENT USER Software Visio Visio2000 Toolbars 删除上述键值 再启动VISIO 2000就可
  • 查看占用指定端口的程序

    netstat lntup grep 8080
  • 【半监督学习】5、Efficient Teacher

    文章目录 一 背景 二 方法 2 1 Dense Detector 2 2 Pseudo Label Assigner 2 3 Epoch Adaptor 三 效果 论文 Efficient Teacher Semi Supervised
  • brpc组件bvar源码解析(四)Sampler、SamplerCollector和Window类簇

    1 Sampler类 Sampler是所有采样类的基类 采样类中最重要的是take sample函数 采样类的schedule函数调用之后 它的take sample函数将会被一个专门的线程每1秒定时调用 Sampler类的定义 Sampl
  • Redis持久化存储RDB(写时复制)/AOF

    快照 RDB save 会阻塞当前Redis服务器 直到持久化完成 线上应该禁止使用 明确时间点 关机维护 bgsave fork一个子进程 由子进程负责持久化过程 父进程发生写操作修改内存数据时 Copy On Write 才会真正去分配
  • NFS服务详解

    文章目录 一 NFS概述 二 NFS工作原理 2 1NFS工作流程 2 2挂载原理 三 NFS服务部署 3 1常用命令 3 2服务器端配置 3 3客户端配置 3 4服务测试 四 总结 一 NFS概述 1 概述 NFS是一种基于TCP IP
  • 分享菜鸟学Python,从入门到进阶的心得

    来自一位投稿粉丝的学习心得 从最初学Python从爬虫开始 到数据分析 再到GUI的实现 以及后来的机器学习和深度学习文章 我与大家已经走过了好几个月的时间 在这几个月的时间里 我通过文章与大家一同学习 一同进步 向大家展示了如何通过Pyt
  • 第三章 分类模型-随机森林知识点详细总结

    机器学习算法系列 第一章 Python Spark 分类模型 逻辑回归知识点详细总结 第二章 分类模型 决策树知识点详细总结 第三章 分类模型 随机森林知识点详细总结 第四章 分类模型 支持向量机SVM知识点详细总结第五章 关联分析 apr
  • CocosCreator3.8研究笔记(十四)CocosCreator 资源管理Asset Manager

    在游戏的开发过程中 需要使用到大量的图片 音频等资源来 从而带来管理上的困难 Asset Manager 资源管理模块具备加载资源 查找资源 销毁资源 缓存资源 Asset Bundle 等功能 帮助开发者管理其资源的使用 一 资源的加载
  • IHO ENC

    IHO ENC Electronic Navigation Chart is specially specified for marine navigation and defined by IHO International Hydrol
  • CMD批处理实现dot命令自动运行更新

    CMD批处理实现dot命令自动运行更新 前言 一 编写bat脚本 二 解释 总结 前言 最近学习dot语言 我们知道 运行dott脚本大致有两种方法 使用Gvedit编辑dot代码并直接点击运行按钮运行 使用记事本编辑工具编辑号dott脚本
  • 通过adb命令卸载小米手机预设的应用

    文章目录 准备环境 具体步骤 附 准备环境 首先介绍adb命令 ADB是Android Debug brige 是一种用于于安卓设备通信的命令行工具 卸载应用需要用到这个命令 adb命令安装方法 1 adb工具下载 下载适合您的系统的 AD
  • 什么是 I18N 和 L10N ?

    什么是 I18N 和 L10N I18N 是 internationalization 的缩写形式 意即在 i 和 n 之间有 18 个字母 本意是指软件的 国际化 与之类似 L10N 是 localization 的缩写形式 意即在 l
  • 用python写一个hello world、把代码写下来_编程与下厨房:如何教女友写Python(二:不从Hello World开始...

    一 不从 Hello World 开始 但凡是介绍编程语言的入门书籍 都会把 hello world 这个句子的输出作为第一个程序的示例 这种约定俗成的做法就像是新居进火的仪式一般具有非凡的意义 但是在这里 我们并不打算将Python的第一