Python入门教程(2)
人生苦短,我玩蛇0.0!

Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
第一章Python入门
前言
Python可能是少有的一种可以称的上既简单且功能强大的编程语言。对于初学者和专家都是一种全新的体验,更重要的是用它来编程是一件非常快乐的事情。本书将带你进入一个全新的编程奇妙之旅(书中会有彩蛋哦!)——实质上“为你的编程带来快乐!为你的编程提供完美的解决方案”。
即上一章Python人门编程(1),我们继续讲一下Python入门所需要的编辑器
1、Python程序的执行方法
1、Linux用户在shell提示符下,键入Python命令启动解释器。
2、对Windows用户,如果已经配置好了PATH变量,那么就可在命令行中启动解释器。
3、如果使用IDLE,点击
(Python GUI)。

注意,Python会在下一行立即给你输出,你可以Ctrl+N用Untitled全部编辑你的代码,然后在Shell中运行你的结果!这里,我们用文本Hello World,它迅速的打印在屏幕上。
2、选择常用的Python编辑器
用Python写程序源文件之前,需要一个编辑器。对于编辑器的选择确实非常重要,学习C/C++的程序员可以选择PyCharm,PyScripter, LDLE(Python GUI)前两种目前比较火热,建议熟悉编程的人员使用前两种编辑器。Java的程序员可以选择eclipse中添加功能PyDev用来编辑Python(教程可进明日官网查看),ASP.NET前段的开发程序员可用Visual Studio 2015中添加功能Python(Python Application)来编辑Python(教程可进明日官网查看),这样你即熟悉你的操作环境,又能学到你喜欢的Python。
2.1、LDLE(Python GUI)编辑器(初学者)
如果你用的是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
3、PyCharm编辑器(进阶者)
PyCharm 是我用过的Python编辑器中,比较顺手的一个。而且可以跨平台,在macos和windows下面都可以用,这点比较好。首先预览一下 PyCharm 在实际应用中的界面:(更改了PyCharm的默认风格)

接下来PyCharm的下载过程我就不详细说了,想问的同学留言哈!
那么我们的硬话要来了昂!终于等到开始入门的地方,是不是忍不住了!
4、Python语言中基本的输入输出
就像读英语一样,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 。
5、Python输出print函数语句
输出print函数就像一个大嘴怪一样!它能吃掉所有的东西哦!来者不拒! :)
无论什么类型,数值,布尔,列表,字典…都可以直接输出。

6、输出对话框
那么最成功的编程语言,就是比尔大哥创建的windows操作系统。这种窗口式给人们更容易的理解,更加直观的表现了一个软件的操作,也为这个时代做了很大的进步
那么我们即将开始学习将变成语言输出成一个对话框的样子。
tkMessageBox.FunctionName(title, message [, options])
参数:
- FunctionName: 这是相应的消息框函数的名称.
- title: 这是在一个消息框,标题栏显示的文本.
- message: 这是要显示的文字作为消息.
options: 选项有替代的选择,你可以用它来定制一个标准的消息框。一些可以使用的选项是默认和家长。默认选项是用来指定默认的按钮,如中止,重试,或忽略在消息框中。父选项是用来指定要显示的消息框上的顶层窗口。


(今天就将到超级入门的地方这里了,这里就是基石,这里就是你成功的开始!所以我很期待你成为大牛!!!!!)
Python入门教程(2)的更多相关文章
- 老鸟的Python入门教程
转自老鸟的Python入门教程 重要说明 这不是给编程新手准备的教程,如果您入行编程不久,或者还没有使用过1到2门编程语言,请移步!这是有一定编程经验的人准备的.最好是熟知Java或C,懂得命令行,S ...
- 2018-06-21 中文代码示例视频演示Python入门教程第五章 数据结构
知乎原链 续前作: 中文代码示例视频演示Python入门教程第四章 控制流 对应在线文档: 5. Data Structures 这一章起初还是采取了尽量与原例程相近的汉化方式, 但有些语义较偏(如T ...
- 2018-06-20 中文代码示例视频演示Python入门教程第四章 控制流
知乎原链 续前作: 中文代码示例视频演示Python入门教程第三章 简介Python 对应在线文档: 4. More Control Flow Tools 录制中出了不少岔子. 另外, 输入法确实是一 ...
- 2018-06-20 中文代码示例视频演示Python入门教程第三章 简介Python
知乎原链 Python 3.6.5官方入门教程中示例代码汉化后演示 对应在线文档: 3. An Informal Introduction to Python 不知如何合集, 请指教. 中文代码示例P ...
- Python入门教程 超详细1小时学会Python
Python入门教程 超详细1小时学会Python 作者: 字体:[增加 减小] 类型:转载 时间:2006-09-08我要评论 本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Ja ...
- 极度舒适的 Python 入门教程,小猪佩奇也能学会~
编程几乎已经成为现代人的一门必修课,特别是 Python ,不仅长期霸占编程趋势榜.薪资榜第一,还屡屡进入小学教材,甚至成为浙江省信息技术高考项目-- 今天,小编带来了一门极度舒适的 Python 入 ...
- Python入门教程 超详细1小时学会Python
Python入门教程 超详细1小时学会Python 本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的 ...
- 毫无基础的人入门Python,Python入门教程
随着人工智能的发展,Python近两年也是大火,越来越多的人加入到Python学习大军,对于毫无基础的人该如何入门Python呢?这里整理了一些个人经验和Python入门教程供大家参考. 如果你是零基 ...
- Python入门教程完整版(懂中文就能学会)
前几天给大家分享<从零学会Photoshop经典教程300集>的教程受到了广泛的关注,有人不知道怎么领取,居然称小编为"骗子". 不过小编的内心是强大的,网友虐我千百遍 ...
- python入门教程链接
python安装 选择 2.7及以上版本 linux: 一般都自带 windows: https://www.python.org/downloads/windows/ mac os: https:/ ...
随机推荐
- 我对CSS中的BFC的理解
1.什么是BFC 其实在老师让我们写这篇叫BFC的时候,我跟本不知道有什么BFC的东西. 后来,我找了一些资料,知道了,BFC是Block Formatting Context (块级格式化上下 ...
- ubuntu 安装chrome浏览器
对于一个一直用chrome的人来说,真的很不习惯用firefox,虽然firebug很好用.. 好吧,心情不佳,直接上命令: 下载命令(有墙,下不下来,多试几次): wget https://dl.g ...
- iOS 之 NSUserDefault
1. 概念 NSUserDefaults是一种特殊的property list.是系统封装的属性列表,方便记录简单的数据. 2. 使用说明 2.1. 创建NSUserDefaults NSUserDe ...
- Java经典案例之-判断质数(素数)
/** * 描述:任意输入两个数n,m(n<m)判断n-m之间有多少个素数,并输出所有素数. * 分析:素数即质数,除1和本身之外,不能被其他自然数整除的数. * 判断素数的方法为:用一个数分别 ...
- Delphi ADO数据操作封装类
[delphi] view plaincopyprint? { 将数据集操作方面的东西全部封装成一个单独的类 TcustomAdoDataSet是TadoQuery.TadoTable.TadoDat ...
- jquery属性的相关js实现方法
有些公司手机网站开发不用第三方的jquery或者zeptio,直接用原生的javascript.原生javascript功能是蛮强大的,只不过部分属性不支持IE8以下浏览器.下面对jquery相关方法 ...
- [PCB设计] 4、BAT脚本处理AD生成的GERBER文件为生产文件
1.生产资料概述 为了资料保密和传输方便,交给PCB厂商打样的资料一般以Gerber和钻孔文件为主,换句话说,只要有前面说的两种文件,就能制作出你想要的PCB了. 一般来说,交给PCB厂商的Gerbe ...
- react native ios打包到真机
每当在模拟器上完成了开发,都想到真机上秀秀,正好前段时候买了一个mac,哈哈有机会了.前篇文章以android为例,这里就以ios为例,讲一下打包到iphone真机的流程. 一.前置 1.首先你得有一 ...
- 《JAVASCRIPT高级程序设计》闭包
一.闭包的概念 闭包是JAVASCRIPT中最重要的概念之一,闭包是指有权访问另一个函数作用域中变量的函数:创建闭包常见的方式,就是在一个函数内部,创建另一个函数.以下的例子创建了一个闭包,加粗的两行 ...
- samentic 在IE9 不支持 transition 的解决方案
本文原文链接为:http://www.cnblogs.com/jying/p/6377696.html ,转载请注明出处. 在使用samentic过程中遇到 IE9 下报如下错误: 查阅了好多资料终 ...