新闻详情

新闻详情

首页 / 资讯中心 / 详情

教你如何编写、保存与运行Python程序的方法

发布时间:2026/9/25 20:17:59来源:尧图网络
教你如何编写、保存与运行Python程序的方法
我们将详细讲解如何编写、保存以及运行程序的具体方法。这个信息被更新的时间是2019年07月12日 09:28:44 , 然后文章的作者是红皮橘子。本文重点阐述了程序编写、保存以及运行这三部分的具体操作手段, 内容里包含的例子代码写得相当细致透彻, 对诸位在读人士开展学习活动亦或是从事日常工作都带有不错的参考借鉴意义, 故希望有兴趣的读者朋友们可以跟随我们的小编步伐一道来开展学习实践环节。第一步接下来, 我们会看到一个传统的“Hello World”程序运行的具体过程。本章的教程内容将会详细地指导用户完成对程序的编写、保存以及最终的运行操作。你可以通过两种方法来运行你的程序, 一种是利用交互式解释器提示符, 另一种则是直接运行源代码文件, 接下来我们将了解如何使用它们两者的功能。使用解释器提示符在你的操作系统中, 打开终端这个程序, 正如我们先前在安装章节所讨论过的那样, 然后通过输入某些内容并按下某个键来打开命令提示符。当你将相关的程序或者功能启动完毕之后, 在你能够直接开始进行文字输入的区域里, 会显现出由三个大于号组成的符号, 其样子为。这个地方以及这个符号被普遍称为解释器提示符。当你在解释器命令提示符的地方, 把以下内容输入进去。print(Hello World)在进行输入操作的之后执行按下的动作, 那么你应当能够在屏幕上面看见显示为具有Hello World字样的内容打印出来。这是一份在 Mac 操作系统类型的计算机上显示的结果展示样例, 具体的软件相关情况会根据你所使用的电脑不同而有所差异, 但是以类似大于号加省略号这样的提示符号开头的内容部分应当是保持一致的, 并且这个内容是不会因为操作系统的变化而受到影响的。 python3Python 3.5.1 (default, Jan 14 2016, 06:54:11)[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwinType help, copyright, credits or license for more information. print(Hello World)Hello World你肯定会注意到, 屏幕上立刻显示出了一行结果 你前面输入的那串东西, 其实就是一句单独的代码语句。咱们是用print这个命令 大家不用觉得奇怪哈把用户给的信息打印出来的。 在这段例子里, 我们给了它“Hello World”这段文字, 然后电脑它就飞快地把这几个字输出到了显示器屏幕上。如何退出解释器提示符假如说你现在正在使用在GNU/Linux或者是OS X系统上面的Shell程序, 那么你可以通过按下一个组合键, 或者输入exit()这个内容, 大家记得一定要包含括号(), 然后敲下对应的键, 这样就能够退出解释器提示符了。假如你所使用的是命令提示符这种界面, 那么你可以通过按下特定的组合键并敲击相应的按键来达到退出的目的。你可以去选一款适合你的编辑器。既然我们并不期盼着每次打算运行某些程序的时候总还得要在解释器的提示符那里去把我们的程序重新输入一遍, 所以我们必须把它们保存成为文件的形式, 如此这般之后, 我们就能够非常反复地、一次又一次地去让这些程序进行运行。如果你想建立我们的源代码文件, 你确实需要一种能够让你输入并且保存代码的编辑器软件存在。一款优秀一点的面向程序员的编辑器软件能够把你的编写源代码文件的工作变得轻松得更加明显, 因此选择一款编辑器的事情是确实比较关键的。你要对待挑选编辑器这件事的情况类似于一件非常认真的事情, 就像你在挑选你想要的购买的那辆汽车的场景一样去执行这个动作。它是一款优秀的编辑器, 它会帮助你, 让你, 更轻松地编写程序, 它使你的编程之旅更加舒适, 它助你找到一条更加安全且快速的道路, 它让你到达目的地, 也就是实现你的目标。对编辑器的一项最基本要求为语法高亮, 这一功能能够通过标以不同颜色来帮助你区分程序中的不同部分, 从而能够让你更好看清你的程序, 并使它的运行模式更加形象化。如果你对于对应从何处开始这一问题还没有任何概念的话, 我极力推荐你去采用一下那款叫做教育版软件的玩意儿。因为该软件具备一种特性, 就是它能够在诸如Mac OS X以及GNU/Linux这些特定的系统平台上顺畅地完成运行任务。至于更为详尽的知识要点, 你则可以在紧接下来所呈现的那个章节之内去深入地了解与掌握相关信息。如果你现在正在使用某个系统, 千万不要去用记事本那种工具, 因为这根本不是一个好办法。之所以这么说, 主要因为有两个理由。第一个理由是, 它没有提供语法加亮功能。而同等重要的另一个原因则是, 它不支持文本缩进功能。等到我们之后再去深入学习的时候, 你才会知道这个文本支持缩进的功能究竟有多关键。相反, 一款足够好的编辑器, 能够自动帮你把这部分工作给完成掉。如果你已经是一名很有经验的程序员, 那你肯定一直都在使用Vim或者Emacs这两个编辑器。这一点根本不用多说什么, 它们确实都属于功能无比强大的代码编辑工具之一。使用这类工具去编写你自己想要写的程序代码, 自然而然会给你带来非常多实际的好处。我自己个人就一直坚持用这些工具来编写我手头的大部分程序项目, 并且还因为这段丰富的实战经历专门写了一本名为《Book on Vim》的相关书籍内容。或许你有意去花费时间来学习 Vim 或者 Emacs, 那么我自是强烈推荐你学习它们二者中的某一款。这些工具将在长远意义上对你裨益颇深。当然, 正如我先前所推荐的, 初学者可以以 开始。从而在此刻专注于学习 , 而不是编辑器。我在这里要再次强调一遍, 你必须去挑选一款合适的编辑器——这个编辑器的作用就是能够让编写程序这件事变得更加有趣, 同时也变得更加容易。教育版是一款免费的编辑器, 它能够在你编写程序的工作上提供一定的帮助。当你打开该页面以后, 你能看到下方的这个界面样式, 在此处单击 New 按钮即可。进行选择, 选取的是Pure。需要把你那个项目的路径位置当中的一部分内容进行一个替换操作, 然后你最后在那个界面里面所看到的那些具体的那些细节的话, 大体上应该就是类似于下面所展示的这些内容了。你轻轻地用手去点击那个按钮。对侧边栏中的右击选中并选择New- File可能会被要求让你把名字给输入进去, 此时此刻, 你就直接在里面写下一个hello就好:到了这一步, 你就能够看到一个全新的文件已经为你准备好了。强请删除那些已经存在的所有内容, 然后从现在开始由您亲自输入下面所给出的这一组代码。强/。print(hello world)现在, 请你对刚才输入的内容执行一个操作, 这个操作不需要你先选中文本, 具体做法是先右键单击它。接着, 在出来的选项菜单中选择并运行名为“hello”的代码文件。此时此刻, 你将会看到你的程序所产生的输出内容, 也就是该程序所打印出来展示给你的信息部分:嘿尽管这才仅仅是初始阶段的少数几步, 但是从往后日子开始起每回每当咱们请求你去建立一个新的文件之时, 请你务必要记清楚这一点, 那就是只需要对着右侧上方的位置轻轻地点一下右键, 然后依次去挑那个名为新建的选项, 接着再点开它下面的文件这一项即可, 紧接着后续的操作呢就跟前面讲过的步骤一样, 照常地填上内容并且执行运行就完事儿。您可以在对应的页面中找到有关该内容的更多详细信息。Vim把那个jedi-vim插件给装上, 以此给Vim增加自动完成的功能。同时呢, 也需要去安装一下和它相关的那个包, 具体的操作就是用pip -U jedi这个命令。Emacs进行ELPY这个软件的装载与安置操作。使用一份源文件。现在让我们回到编程的领域里面。在开始学习一门新的编程语言的过程当中, 有一项传统的做法存在。这个传统的内容是说, 你编写并且最终运行的那个第一个程序, 必须要叫做“Hello World”的程序。这一个程序所承担的全部工作任务, 就只是去输出显示你所运行的那一串内容为“Hello World”的文字信息而已。就像西蒙·科泽斯, 这个名字有人也翻译作西蒙·寇森斯, 他在第一个 里提到过的情况一样, 这简直就是一段专门用来向负责编程的上帝致敬的传统性喊话, 其核心意思就是希望这位上帝能够伸出援手、加以庇护, 从而让你能够在学好这门编程语言这件事情上表现得更加出色。你可以启动自己选定的那个编辑器, 然后输入下面的这段程序代码, 接着记得要把这个程序保存为hello.py。如果你正在利用某个东西, 我们此前已经探讨过怎样去从那些源文件里把操作给执行起来的办法了。至于别的编辑器, 你去新打开一个文件的名称, 把它给命名为hello.py, 然后在里面输入下面这些内容:print(hello world)你应该把文件保存到哪里呢? 应当保存到任何一个你知道它的具体位置以及具体路径的文件夹里。如果你不太理解这番话是什么意思, 那么建议你新建一个文件夹, 然后利用这个路径来把你的所有程序都保存进去并且运行它们。如果你需要在你正在使用的操作系统上创建上述文件夹, 那么你可以在终端上面去使用mkdir这个东西来进行操作, 举个例子, 你可以输入mkdir来配合路径/tmp/py这样的内容, 从而完成目录的建立工作。有一个非常重要的小提示需要告诉大家, 那就是你一定要记得经常去确认一下哦, 并且确保自己所编辑或者创建的那个文件最后都加上了.py这个后缀名, 典型的例子像foo.py这样的写法就是对的。如果你想要去运行你的程序。打开终端窗口。你可以根据先前的安装章节内容, 去查阅相关说明, 以便了解正确的操作方法。通过使用cd这个命令来把当前的目录切换到你存放文件的那个位置, 比如说输入cd /tmp/py就可以了。通过输入命令hello.py来运行程序, 程序的输出结果应如下方所示。$ python hello.pyhello world如果你得到了与上图类似的输出结果, 那么你算是成功了一回, 也就是说, 你已经让你的第一个程序正确地跑了起来。与此同时, 你也已经顺利跨越了学习编程过程中最艰难的一个大关, 这个小关卡的内容就是: 动手去编写你的第一个程序。假如说你碰上了什么错误, 那么你要去确认一下, 是不是已经正确地输入了上面所列出的那些内容, 还要去试着重新运行一遍程序, 千万要注意的这一点呢是区分大小写的, 比如说print和Print它就是不一样的两种情况, 需要注意的地方在前者里面的p是小写的, 在后者里面的P是大写的, 除此之外的话, 你还需要去保证每一行的第一个字符前面是一点空格或者是制表符都没有的, 我们在后面的章节里会去了解到为什么这一件事情是如此的具有重要性。它是如何工作的一款程序是由语句所构成的。在我们的第一个程序里, 我们仅仅只包含了一条语句。在这样的一条语句当中, 我们去调用了print语句, 以此来搭配我们自己所提供的文本”hello world“。获取帮助如果你有需要去获得相关的有关任何函数或者是语句的非常快速的说明与信息的话, 你是完全可以使用到它的那个内置的帮助功能的。这一点在你正在使用那个解释器的提示符工具的时候是非常有用的一个方面。比如说, 你需要去运行带有help (len)的这个命令, 那么它就会显示出关于 len 这个函数的相关帮助内容, 帮助你了解清楚它是被设计用来计算那些项目总数的一个作用的。这是一个小小的建议告诉你, 如果你想要把帮助内容关掉的话, 可以按键盘上的q这个键。同样的道理, 你能够借助这类方式来拿到关于绝大多数东西的信息, 你可以去用一下那个叫做help的命令, 这样可以弄明白关于它自己这个help到底还有啥更多的说法和内容。要是你想搞明白这些运算符是怎么回事, 你大可以把它们在引号里头包起来, 就这么弄, 像help()那样, 这样一来可就清清楚楚的嘛, 大家也就不会糊涂到底在干啥了。总结此刻起, 你应当能够毫不费力地完成编程工作、妥善存储代码, 并且成功执行程序流程。从现在开始, 你就是个真正的用户了, 接下来我们要学习关于那个东西的更多知识。以上就是本文的全部的内容, 希望给各位的学习带来了一些帮助, 同时也恳请大家能够多多地去支持脚本之家。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

永久在线CRM从选型到落地:数据库、权限模型与数据导入实战 2026/9/25 20:55:44

永久在线CRM从选型到落地:数据库、权限模型与数据导入实战

CRM这东西,很多人第一反应是"销售用的客户管理表格"。但真做过企业级CRM落地的人都知道,一套能长期稳定跑下去的CRM,本质上是一个数据流转中枢——它要接住从各个渠道涌进来的客户信息,要按角色把数据分发给不同的人&am…

阅读更多 →
感温电缆在电力电缆隧道中的应用 2026/9/25 20:55:31

感温电缆在电力电缆隧道中的应用

电缆隧道作为电力输送重要通道,具有距离长、环境密闭、粉尘潮湿、电磁干扰强、电缆密集等特点。一旦发生过热或火灾,蔓延速度快、扑救难度大。 缆式线型感温火灾探测器(俗称感温电缆)是电缆隧道消防监测的常用消防设备&#xff0c…

阅读更多 →
Firewalld 入门:概念、原理与常用命令实战 2026/9/25 20:55:31

Firewalld 入门:概念、原理与常用命令实战

什么是 firewalld? firewalld 是 Red Hat 系(CentOS / Rocky / Alma / Fedora)默认的动态防火墙管理器,底层还是调用内核的 netfilter/nftables,只是它在上面包了一层更易用的"区域(Zone)…

阅读更多 →
2026年“华为杯”第二十三届中国研究生数学建模竞赛“E题:复杂场景下多模态情感识别的数学建模与算法设计”思路解析+实现代码+论文撰写+摘要+最终论文 2026/9/25 20:55:06

2026年“华为杯”第二十三届中国研究生数学建模竞赛“E题:复杂场景下多模态情感识别的数学建模与算法设计”思路解析+实现代码+论文撰写+摘要+最终论文

复杂场景下多模态情感识别的数学建模与算法设计目 录 摘要 1 问题重述1.1 问题背景1.2 需要解决的问题 2 数据说明2.1 附件1:原始多模态样本2.2 附件2:标准多模态特征文件2.3 附件3:模态局部缺失专项测试集2.4 附件4:可解释性专项…

阅读更多 →
mnt_init 函数 2026/9/25 20:55:06

mnt_init 函数

mnt_init 通过 kmem_cache_create 函数,初始化全局变量mnt_cache的slab缓存(可供 kmem_cache_zalloc / kmem_cache_free 使用的缓存对象)通过alloc_large_system_hash函数,为全局变量mount_hashtable分配一块连续物理内存并初始化…

阅读更多 →
firewalld: 各个zone的用途 2026/9/25 20:54:59

firewalld: 各个zone的用途

一,查看linux当前的所有zone[rootblog ~]$ firewall-cmd --get-zones block dmz drop external home internal nm-shared public trusted work二,各个zone的区别1, 一个网络区域(zone)定义了网络连接的信任级别,trust…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉