跟老齐学Python之集成开发环境(IDE)


Posted in Python onSeptember 12, 2014

当安装好python之后,其实就已经可以进行开发了。下面我们开始写第一行python代码。

值得纪念的时刻:Hello world

如果是用windows,请打开CMD,并执行python。

如果是UNIX类的,就运行shell,并执行python。

都会出现如下内容:

Python 2.7.6 (default, Nov 13 2013, 19:24:16) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

在>>>后面输入下面内容,并按回车。这就是见证奇迹的时刻。从这一刻开始,一个从来不懂编程的你,就跨入了程序员行列,不管你的工作是不是编程,你都已经是程序员了,其标志就是你已经用代码向这个世界打招呼了。

>>> print "Hello, World"
Hello, World

每个程序员,都曾经经历过这个伟大时刻,不经历这个伟大时刻的程序员不是伟大的程序员。为了纪念这个伟大时刻,理解其伟大之所在,下面执行分解动作:

说明:在下面的分解动作中,用到了一个符号:#,就是键盘上数字3上面的那个井号,通过按下shift,然后按3,就得到了。这个符号,在python编程中,表示注释。所谓注释,就是在计算机不执行,只是为了说明某行语句表达什么意思。

#看到“>>>”符号,表示python做好了准备,当代你向她发出指令,让她做什么事情
>>>

#print,意思是打印。在这里也是这个意思,是要求python打印什么东西
>>> print

#"Hello,World"是打印的内容,注意,量变的双引号,都是英文状态下的。引号不是打印内容,它相当于一个包裹,把打印的内容包起来,统一交给python。
>>> print "Hello, World" 

#上面命令执行的结果。python接收到你要求她所做的事情:打印Hello,World,于是她就老老实实地执行这个命令,丝毫不走样。
Hello, World

祝贺,伟大的程序员。

笑一笑:有一个程序员,自己感觉书法太烂了,于是立志继承光荣文化传统,购买了笔墨纸砚。在某天,开始练字。将纸铺好,拿起笔蘸足墨水,挥毫在纸上写下了两个打字:Hello World

从此,进入了程序员行列,但是,看官有没有感觉,程序员用的这个工具,就是刚才打印Hello,World的那个cmd或者shell,是不是太简陋了?你看美工妹妹用的Photoshop,行政妹妹用的word,出纳妹妹用的Excle,就连坐在老板桌后面的那个家伙还用一个PPT播放自己都不相信的新理念呢,难道我们伟大的程序员,就用这么简陋的工具写出旷世代码吗?

当然不是。软件是谁开发的?程序员。程序员肯定会先为自己打造好用的工具,这也叫做近水楼台先得月。

IDE就是程序员的工具。

集成开发环境

IDE的全称是:Integrated Development Environment,简称IDE,也???ntegration Design Environment、Integration Debugging Environment,翻译成中文叫做“集成开发环境”,在台湾那边叫做“整合???境”。它是一??助程式??人?T????的??密??。

下面就直接抄维基百科上的说明了:

IDE通常包括程式?言??器、自?咏?⒐ぞ摺⑼ǔ_?包括除?器。有些IDE包含??器/直?器,如微软的Microsoft Visual Studio,有些则不包含,如Eclipse、SharpDevelop等,这些IDE是通过调用第三方编译器来实现代码的编译工作的。有?rIDE?????姹究刂葡到y和一些可以???D形用?艚缑娴墓ぞ摺TS多支援物件??虻默F代化IDE?包括了??e?g?器、物件?z?器、物件????D。?然目前有一些IDE支援多?程式?言(例如Eclipse、NetBeans、Microsoft Visual Studio),但是一般而言,IDE主要?是??μ囟ǖ某淌秸Z言而量身打造(例如Visual Basic)。

看不懂,没关系,看图,认识一下,混个脸熟就好了。所谓有图有真相。

跟老齐学Python之集成开发环境(IDE)

上面的图显示的是微软的提供的名字叫做Microsoft Visual Studio的IDE。用C#进行编程的程序员都用它。

跟老齐学Python之集成开发环境(IDE)

上图是在苹果电脑中出现的名叫XCode的IDE。

要想了解更多IDE的信息,推荐阅读维基百科中的词条

英文词条:Integrated development environment中文词条:集成开发环境Python的IDE

google一下:python IDE,会发现,能够进行python编程的IDE还真的不少。东西一多,就开始无所适从了。所有,有不少人都问用哪个IDE好。可以看看这个提问,还列出了众多IDE的比较。

顺便向列为看客推荐一个非常好的开发相关网站:stackoverflow.com
在这里可以提问,可以查看答案。一般如果有问题,先在这里查找,多能找到非常满意的结果,至少有很大启发。
在某国有时候有地方可能不能访问,需要科学上网。好东西,一定不会让你容易得到,也不会让任何人都得到。

那么做为零基础的学习者,用什么好呢?

既然是零基础,就别瞎折腾了,就用Python自带的IDLE。原因就是:简单。

Windows的朋友操作:“开始”菜单->“所有程序”->“Python 2.x”->“IDLE(Python GUI)”来启动IDLE。启动之后,大概看到这样一个图

跟老齐学Python之集成开发环境(IDE)

注意:看官所看到的界面中显示版本跟这个图不同,因为安装的版本区别。大致模样差不多。

其它操作系统的用户,也都能在找到idle这个程序,启动之后,跟上面一样的图。

后面我们所有的编程,就在这里完成了。这就是伟大程序员用的第一个IDE。

磨刀不误砍柴工。IDE已经有了,伟大程序员就要开始从事伟大的编程工作了。且看下回分解。

Python 相关文章推荐
Python中AND、OR的一个使用小技巧
Feb 18 Python
python抽象基类用法实例分析
Jun 04 Python
浅谈python中的变量默认是什么类型
Sep 11 Python
python获取网页中所有图片并筛选指定分辨率的方法
Mar 31 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
Apr 27 Python
浅谈pycharm下找不到sqlalchemy的问题
Dec 03 Python
pygame实现俄罗斯方块游戏(基础篇3)
Oct 29 Python
python识别验证码图片实例详解
Feb 17 Python
解决paramiko执行命令超时的问题
Apr 16 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
浅谈TensorFlow之稀疏张量表示
Jun 30 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
Mar 03 Python
跟老齐学Python之Python安装
Sep 12 #Python
python里大整数相乘相关技巧指南
Sep 12 #Python
python里对list中的整数求平均并排序
Sep 12 #Python
python里将list中元素依次向前移动一位
Sep 12 #Python
python time模块用法实例详解
Sep 11 #Python
python+mysql实现简单的web程序
Sep 11 #Python
一个超级简单的python web程序
Sep 11 #Python
You might like
实用函数10
2007/11/08 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
PHP实现的解汉诺塔问题算法示例
2018/08/06 PHP
YII2框架中日志的配置与使用方法实例分析
2020/03/18 PHP
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
2016/07/27 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
2020/11/12 Javascript
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
Python3如何在服务器打印资产信息
2020/08/27 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
Java软件工程师综合面试题笔试题
2013/09/08 面试题
历史系毕业生自荐信
2013/10/28 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
出纳工作检讨书
2014/10/18 职场文书
小学教研工作总结2015
2015/05/13 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js