大家好,今天来为大家分享职业程序员的发展:什么是编程?什么是蟒蛇?的一些知识点,和的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
这是用现代编程语言编写的相同程序:
显然,如今程序员的工作变得容易多了。您不再需要花费大量时间学习晦涩的低级语言来进行编程。相反,你只需要学习一门非常可读的语言,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、正则表达式和数据库等工具,然后使用学到的新编程技能构建网络爬虫;学习计算机科学基础知识,包括计算机体系结构、数据结构、算法和网络编程;学习项目编程: 涵盖软件开发过程、测试和最佳编码实践;学习如何团队合作并获得编程工作。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/167004.html
用户评论
海盟山誓总是赊
写得真不错!作为程序猿来说,这句话最能打醒那些想浑水摸鱼的人——真正了解技术是成为顶尖程序员的关键!
有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位网友表示赞同!