Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年末发明,第一个公开发行版发行于1991年,Python 源代码一样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具备丰富和强大的类库。它常被昵称为胶水语言,可以把用其余语言制做的各类模块(尤为是C/C++)很轻松地联结在一块儿。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),而后对其中有特别要求的部分,用更合适的语言改写,好比3D游戏中的图形渲染模块,性能要求特别高,就能够用C/C++重写,然后封装为Python能够调用的扩展类库。须要注意的是在您使用扩展类库时可能须要考虑平台问题,某些可能不提供跨平台的实现。html
前言python
Python多是少有的一种能够称的上既简单且功能强大的编程语言。对于初学者和专家都是一种全新的体验,更重要的是用它来编程是一件很是快乐的事情。本书将带你进入一个全新的编程奇妙之旅(书中会有彩蛋哦!)——实质上“为你的编程带来快乐!为你的编程提供完美的解决方案”。程序员
即上一章Python人门编程(1),咱们继续讲一下Python入门所须要的编辑器shell
一、Linux用户在shell提示符下,键入Python命令启动解释器。macos
二、对Windows用户,若是已经配置好了PATH变量,那么就可在命令行中启动解释器。编程
三、若是使用IDLE,点击(Python GUI)。windows
注意,Python会在下一行当即给你输出,你能够Ctrl+N用Untitled所有编辑你的代码,而后在Shell中运行你的结果!这里,咱们用文本Hello World,它迅速的打印在屏幕上。eclipse
用Python写程序源文件以前,须要一个编辑器。对于编辑器的选择确实很是重要,学习C/C++的程序员能够选择PyCharm,PyScripter, LDLE(Python GUI)前两种目前比较火热,建议熟悉编程的人员使用前两种编辑器。Java的程序员能够选择eclipse中添加功能PyDev用来编辑Python(教程可进明日官网查看),ASP.NET前段的开发程序员可用Visual Studio 2015中添加功能Python(Python Application)来编辑Python(教程可进明日官网查看),这样你即熟悉你的操做环境,又能学到你喜欢的Python。编程语言
若是你用的是Windows,我建议你使用IDLE。IDLE有语法高亮,还有不一样的部分有不一样的颜色,这样使你看清你的程序使其更形象。好比你在IDLE中运行你的程序,特别注意的是:不要使用Notepad——它是一个糟糕的选择,由于它没有语法加亮功能,并且更加剧要的是它不支持文本缩进。编辑器
这本书中会用两种编辑器共同为你展现Python运行过程。IDLE在Windows中的Python安装程序中是默认安装的。
如今回到程序上。有个惯例,就是当学习一门语言的时候,第一个程序就是编写、运行‘Hello World’程序——运行程序的时候输出“Hello World”。就像“它是编程之神的传统咒语,能够帮助你更好地学习语言:”:)
打开shell(Linux终端或DOS命令提示符),键入Python helloworld.py来运行程序。
若是是IDLE,直接回车,在IDLE另外一个Untitled编辑器中可快捷键F5来运行程序。
输出结果以下所示:
若是你获得的输出与上面同样,那么恭喜你啦!——你已经成功运行了你的第一个Python程序。
若是你获得一个错误,那么请你认真查看你键入的程序无误,而后再运行一下。Python是大小写敏感的,print和Print不同,文本缩进也是很是要注意的!
接下来!在我认为初学者应该接触最稳定的编辑器,就是咱们自带的编程语言编辑器那么对于学到了基础的同窗来说,咱们应该更熟悉另外一个编辑器那就是Pycharm
PyCharm 是我用过的Python编辑器中,比较顺手的一个。并且能够跨平台,在macos和windows下面均可以用,这点比较好。首先预览一下 PyCharm 在实际应用中的界面:(更改了PyCharm的默认风格)
接下来PyCharm的下载过程我就不详细说了,想问的同窗留言哈!
那么咱们的硬话要来了昂!终于等到开始入门的地方,是否是忍不住了!
就像读英语同样,input输入的意思,vt. [自][电子] 输入;将…输入电脑,在这里用到的是2.74版本的raw_input输入语句。
raw_input为Python的内建函数,经过读取控制台的输入与用户实现交互。
咱们看下两个例子:
能够看到:这两个函数均能接收 字符串,但 raw_input()直接读取控制台的输入(任何类型的输入它均可以接收)。而对于 input(),它但愿可以读取一个合法的python表达式,即你输入字符串的时候必须使用引号将它括起来,不然它会引起一个 SyntaxError 。
能够看到:raw_input()将全部输入做为字符串看待,返回字符串类型。而 input()在对待纯数字输入时具备本身的特性,它返回所输入的数字的类型( int, float );同时在例子1知道,input()可接受合法的 python 表达式,举例:input( 1 + 3 ) 会返回 int 型的 4 。
输出print函数就像一个大嘴怪同样!它能吃掉全部的东西哦!来者不拒! :)
不管什么类型,数值,布尔,列表,字典…均可以直接输出。
那么最成功的编程语言,就是比尔大哥建立的windows操做系统。这种窗口式给人们更容易的理解,更加直观的表现了一个软件的操做,也为这个时代作了很大的进步
那么咱们即将开始学习将变成语言输出成一个对话框的样子。
tkMessageBox.FunctionName(title, message [, options])
参数:
options: 选项有替代的选择,你能够用它来定制一个标准的消息框。一些可使用的选项是默认和家长。默认选项是用来指定默认的按钮,如停止,重试,或忽略在消息框中。父选项是用来指定要显示的消息框上的顶层窗口。
(今天就将到超级入门的地方这里了,这里就是基石,这里就是你成功的开始!因此我很期待你成为大牛!!!!!)