职业程序员的发展:什么是编程?什么是蟒蛇?

编程( programming )指的是编写让计算机执行的指令。这些指令可能告诉计算机打印He110, Wor1d: ,从因特网爬取数据,或者读取某个文件的内容

大家好,今天来为大家分享职业程序员的发展:什么是编程?什么是蟒蛇?的一些知识点,和的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

这是用现代编程语言编写的相同程序:

显然,如今程序员的工作变得容易多了。您不再需要花费大量时间学习晦涩的低级语言来进行编程。相反,你只需要学习一门非常可读的语言,Python。

1什么是Python

Python 是一种开源编程语言,由荷兰程序员Guido van Rossum 发明,以英国喜剧团体“Monty Python 的飞行马戏团”命名。 Guido 发现程序员花在阅读代码上的时间比编写代码的时间多,因此他发明了这种非常可读的语言。 Python是目前世界上最流行且易于学习的编程语言之一。所有主要操作系统和计算机都可以运行Python,并且可以用于从构建Web 服务器到创建桌面应用程序的各种用途。由于它如此受欢迎,市场对Python开发人员的需求巨大。

2安装Python

您需要先安装Python 3,然后才能完成本书中的示例练习。适用于Windows 和OS X 的Python 版本可以从http://python.org/downloads 下载。如果您使用Ubuntu,则操作系统中默认安装Python 3。请确保您下载的是Python 3,而不是Python 2。本书中的一些示例不适用于Python 2。

Python 可以在32 位和64 位操作系统的计算机上使用。如果计算机是2007 年之后购买的,则很可能是具有64 位操作系统的计算机。如果您不确定您的操作系统是32 位还是64 位,只需进行网络搜索即可找到答案。

如果您使用的是Windows或Mac计算机,请下载32位或64位版本的Python安装包,打开文件并按照提示操作。您还可以浏览http://theselftaughtprogrammer.io/installpython 网页,观看有关如何在每个操作系统上安装Python 的视频。

3 问答

从上一节开始,读者需要安装Python。如果遇到问题,可以直接跳至第2 章中的“获取帮助”部分。

4 交互式外壳

Python 附带了一个名为IDLE 的程序,它代表交互式开发环境;它也是“巨蟒剧团”成员埃里克·艾德尔的姓氏。我们将在IDLE 中输入Python 代码。安装Python 后,在Explorer (PC)、Finder (Mac) 或Nautilus (Ubuntu) 中搜索IDLE。建议为其创建桌面快捷方式,以便于查找。

单击IDLE程序的图标,将启动带有以下文字描述的程序(具体文字可能会有所变化,但如果没有描述或略有不同,请不要担心):

Python 3.5.1 (V3.5.1:3707cee5969, Dec 5 2015, 21:12:44)[GCC 4.2.1 (Apple Inc. build 5666)(dot3)] on darwin 输入“copyright”、“credits”或“license()”了解更多信息信息。

这个程序被称为交互式shell,你可以直接在其中输入Python代码,程序就会打印出结果。在提示符下键入:

然后按回车键。

交互式shell 将打印Hel1o, world!如图2-1 所示。

图2-1 交互式shell打印示例

编程世界有一个传统,每当你教某人一门新的编程语言时,第一步就是如何打印Hel1o, world!所以,恭喜你刚刚编写了你的第一个程序。

5 保存程序

职业程序员的发展:什么是编程?什么是蟒蛇?

交互式shell 对于快速计算、测试小段代码和不重用的短程序非常有用。您还可以使用IDLE 保存程序以供重复使用。启动IDLE 应用程序,单击“文件”按钮(IDLE 编辑器左上角的菜单栏),然后选择“创建新文件”。选择此选项后,将打开一个文本编辑器,通常具有白色背景。您可以在编辑器中编写代码并保存以供稍后运行。当您运行代码时,程序输出将显示在交互式shell 中。在再次运行之前,您需要保存编辑代码时所做的更改。输入“你好,世界!”在文本编辑器中编写程序,如图2-2所示。

图2-2 文本编辑器中的“Hello, World”

再次返回“文件”菜单并选择“另存为”。将文件命名为helloworld.py 并保存。 Python 文件的名称必须以.py 结尾。保存文件后,单击“运行”菜单(也在IDLE 编辑器左上角的菜单栏中)并选择“运行模块”。也可以直接按快捷键F5,相当于从菜单栏中选择Run Module按钮。在交互式shell 中它将打印

他11o,世界!就像您输入了这行代码一样。但现在,由于程序已保存,以后您可以多次运行它。

您创建的程序实际上只是一个以py 扩展名结尾的文件。该文件的名称hello_world.py 是完全任意的,可以更改为任何其他名称。如本示例所示,Python 编程只需将文本输入文件并使用交互式shell 运行即可。很简单,对吧?

6运行示例程序

本书将给出大量的代码示例和最终的运行结果。当遇到类似的内容时,您应该尝试输入相同的代码并自行运行。

简短的示例最好在交互式shell 中运行;文本编辑器更适合希望保存和编辑的程序。如果在交互式shell 中输入的代码存在错误,例如拼写错误,导致代码错误,则必须重新输入所有代码。使用文本编辑器可以节省大量工作。如果出错了,只需更正并重新运行即可。

两者截然不同的另一个原因是从文件运行程序的输出与从交互式shell 运行程序的输出略有不同。如果直接在交互式shell 中输入100 并按Enter,交互式shell 将输出100。但是如果我在.py 文件中输入100 并运行,则不会有输出。这种区别可能会令人困惑,因此在运行程序时,如果没有得到与书中示例相同的输出,请注意运行程序的位置。

7 术语表

编程:编写指令供计算机执行。

代码:是程序员编写的供计算机执行的指令。

低级编程语言: 比高级编程语言(听起来更像英语的编程语言)更接近于以二进制(0 和1)编写指令的编程语言。

汇编语言: 一种难以阅读的编程语言。

高级编程语言: 一种听起来更像英语而不是低级编程语言的编程语言。

Python : 是本书中介绍的一种易于阅读的开源编程语言。它是由Guido van Rossum 发明的,以英国喜剧团体“Monty Python’s Flying Circus”命名。

8 挑战练习

尝试打印Hel1o, WorId! 以外的文本。

答案可以在异步社区(www.epubit.com)图书详情页的配套资源中下载。

开始学习Python 3 编程并构建您的第一个程序;通过学习“面向对象编程”和创建强大的Python程序来为读者提供技能;学习使用Git、Bash、正则表达式和数据库等工具,然后使用学到的新编程技能构建网络爬虫;学习计算机科学基础知识,包括计算机体系结构、数据结构、算法和网络编程;学习项目编程: 涵盖软件开发过程、测试和最佳编码实践;学习如何团队合作并获得编程工作。

用户评论

职业程序员的发展:什么是编程?什么是蟒蛇?
海盟山誓总是赊

写得真不错!作为程序猿来说,这句话最能打醒那些想浑水摸鱼的人——真正了解技术是成为顶尖程序员的关键!

    有8位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
孤自凉丶

我觉得应该多聊聊不同种类的编程语言之间的差异和优缺点。毕竟,Python只是其中一种入门容易的工具,想要真正的“专业”,还得拓宽眼界!

    有13位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
゛指尖的阳光丶

终于有篇贴切总结了成为程序猿的道路啊!我刚开始学Python还没找到方向,你这篇文章给了我很大的启发。感谢分享!

    有8位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
浅笑√倾城

文章说得太浅显了,一点也不深入探讨编程的核心理念和技术细节。对于已经有一定基础的人来说,可读性实在不高。

    有11位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
话少情在

我总觉得,一个真正的程序员不仅要懂得代码逻辑,还要具备很强的解决问题的能力。Python只是实现这些能力的手段,最终目标是创造价值啊!

    有7位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
夏以乔木

完全认同作者观点,只有对技术的热情和学习的坚持才能成为专业程序员。加油!

    有6位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
金橙橙。-

Python确实挺好用,上手快,应用场景也很广泛,但学习 Python 还远远不够,要掌握更多不同的技术栈,才能在竞争压力更严峻的环境中生存下去。

    有5位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
寻鱼水之欢

我觉得文章忽略了学习编程的实际需求和目标,很多人学编程是想解决实际问题或者找到一份好工作,而不是为了成为“专业程序员”。

    有13位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
月下独酌

这个标题太吸引人了!我已经迫不及待想去阅读作者是如何解释什么是编程和Python!

    有12位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
我没有爱人i

我刚开始接触 Python 就被它简单的语法吸引了,感觉编程真的很有趣!这篇文章让我更了解了成为一名专业程序员需要付出多少努力!

    有5位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
七夏i

太棒了! 这篇文章简直就是程序员成长之路的启示录,让我对编程有了更加清晰的认识,感谢作者的分享!

    有17位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
清原

我觉得编程不仅仅是写代码,更是要理解用户需求,将技术应用于解决实际问题。文章没有提到这一点,有点遗憾。

    有19位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
迁心

这篇文章很有深度,它不仅阐述了什么是编程和Python,更强调了专业程序员的品质和精神风貌。我一定要好好珍惜学习这段时间!

    有6位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
暮染轻纱

作为一名 Python 初学者,我觉得这份解读对我有很大帮助!

    有20位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
江山策

作者对于“什么是编程”的定义很好,简单易懂,但也足够概括。”python只是一个工具而已!” 我也认同这个观点,真正的程序员应该掌握更多技术和技能!

    有14位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
她最好i

最近开始备考程序员面试,这篇文章很适合我,让我对Python有了更清晰的认识,准备工作又更加充足了!

    有16位网友表示赞同!

职业程序员的发展:什么是编程?什么是蟒蛇?
箜明

我觉得文章的风格偏向于鼓舞人心,缺少一些实际案例去支撑论点.

    有13位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/167004.html

(0)
小su的头像小su
上一篇 2小时前
下一篇 2小时前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注