目录
前言
1. 本文目的
2. 看此文之前你所要掌握的知识
1. Python简介
1.1. 什么是Python
1.1.1. Python这个单词的本意是蟒蛇
1.1.2. Python是一种计算机语言
1.1.3. 作为计算机语言的Python的各种叫法的含义
1.1.3.1. Python是一种脚本语言
1.1.3.2. Python是一种交互性的语言
1.1.3.3. Python是一门解释性的语言
1.1.3.4. Python是一种面向对象的语言
1.1.3.5. Python是一种高级语言
1.2. Python能干什么
1.3. Python的特点
1.3.1. 作为解释性语言的Python的优缺点
1.3.1.1. Python的优点
1.3.1.2. Python的缺点
1.3.2. Python语言自身的特点
1.4. Python相关的必备知识
1.4.1. Python文件的后缀是py
1.4.2. Python的缩写和简称
1.4.3. Python的官网
1.4.4. Python的logo图案
2. 选择并下载合适的版本的Python
2.1. 为何要注意选择合适版本的Python
2.2. 如何选择正确版本的Python
2.2.1. 明确当前所处平台版本的信息
2.2.2. 选择可用和速度快的下载源
2.2.3. 选择合适的版本的Python
3. 如何安装Python
3.1. 如何在Windows系统中安装Python
3.1.1. 在Win7中安装Python
3.2. 如何在Linux系统中安装Python
3.2.1. 在Ubuntu中安装Python
3.3. 如何在Mac中安装Python
4. 选择合适的Python开发环境
4.1. 如何在Windows环境下开发Python
4.1.1. Python的最原始的开发方式是什么样的
4.1.1.1. 找个文本编辑器,新建个.py文件,写上Python代码
4.1.1.2. 打开Windows的cmd,并且切换到对应的python脚本所在目录
4.1.1.2.1. 方法1:手动打开cmd,并cd到对应路径
4.1.1.2.2. 方法2:通过Notepad++的Open current dir cmd
4.1.1.3. 在cmd中去运行你的Python脚本(.py文件)
4.1.2. 利用Python的shell进行交互式开发又是什么样的
4.1.2.1. 命令行版本的Python Shell – Python (command line)
4.1.2.2. 带图形界面的Python Shell – IDLE (Python GUI)
4.1.2.3. 关于(command line或GUI版本的)Python Shell的用途
4.1.3. 利用第三方Python的IDE进行Python开发又是怎么回事
4.1.3.1. 为何会有Python的IDE
4.1.3.2. 目前常见的一些Python的IDE
4.1.3.3. Python的IDE和Python代码编辑器,Windows的cmd,等的关系
4.1.3.4. 使用IDE时所遇到的一些常见的问题
4.1.3.4.1. IDE只能够打开了文件,并不代表就已经在shell中运行了该文件
4.1.3.4.2. 需要注意,确保有可以运行的Python起始部分的代码
4.1.4. 总结:到底使用哪种环境去开发Python
4.1.4.1. 对初学者的建议:如何选用Python的开发环境
4.1.5. 如何在Windows环境下使用Python脚本
4.1.5.1. 如何在Windows下的cmd中运行BlogsToWordpress.py
4.2. 如何在Linux环境下开发Python
4.3. 如何在Mac环境下开发Python
5. Python的基本语法和基础知识
5.1. 一张图片入门Python
5.2. Python中的2.x版本和3.x版本
5.3. Python文件编码声明
5.4. Python中的缩进
5.5. Python中基本变量的声明和定义
5.5.1. Python中变量的作用域
5.5.2. Python中变量与C语言中的变量对比
5.6. Python中的分支结构
5.7. Python中的函数
5.8. Python中的面向对象编程
6. 继续学习Python的思路和方法
6.1. 如何继续深入学习Python
6.2. 如何利用Python相关资源
6.2.1. 如何利用Python自带的手册
6.2.2. 如何利用一些在线的Python资源
7. Python常见问题及解答
常见问题
7.1. 在window的cmd中运行python结果却调用了文本编辑器去打开了,而不是去调用Python解析器去运行python文件
8. Python相关资源
参考书目
插图清单
4.1. 在Windows下的cmd下面运行Python脚本的样子
4.2. 开始菜单中找到的Python (Command Line)
4.3. Python (Command Line)的界面
4.4. 动画演示如何在Windows的cmd中运行Python脚本BlogsToWordpress.py
4.5. 在Mac下的Terminal中运行Python脚本:BlogsToWordpress
5.1. Quick Python Script Explanation
5.2. 一张图入门Python中文版
7.1. 安装Python时选择Register Extensions
范例清单
4.1. 举例:用Python的IDLE去做URL解码
公式清单
4.1. 什么是IDE
4.2. 什么是Python的IDE
前言
目录
1. 本文目的
2. 看此文之前你所要掌握的知识
1. 本文目的
本文目的在于,让原先对于Python不熟悉的,甚至没什么概念的人。
看完本系列教程后,从Python的小白,变成,对于Python可以算是入门了。
2. 看此文之前你所要掌握的知识
最好有其他计算机语言的基础
比如C语言,Java语言等。
当然,如果没有,也是可以看此文的。
我会在必要的时候,进行相应的提示的。
第 1 章 Python简介
目录
1.1. 什么是Python
1.1.1. Python这个单词的本意是蟒蛇
1.1.2. Python是一种计算机语言
1.1.3. 作为计算机语言的Python的各种叫法的含义
1.1.3.1. Python是一种脚本语言
1.1.3.2. Python是一种交互性的语言
1.1.3.3. Python是一门解释性的语言
1.1.3.4. Python是一种面向对象的语言
1.1.3.5. Python是一种高级语言
1.2. Python能干什么
1.3. Python的特点
1.3.1. 作为解释性语言的Python的优缺点
1.3.1.1. Python的优点
1.3.1.2. Python的缺点
1.3.2. Python语言自身的特点
1.4. Python相关的必备知识
1.4.1. Python文件的后缀是py
1.4.2. Python的缩写和简称
1.4.3. Python的官网
1.4.4. Python的logo图案
摘要
本章主要讲解在开始学习Python之前,所需要了解到的Python的一些基本概念,
包括Python是什么,Python的特点和常见的用途,以及Python的两大版本之间的主要区别。
在开发Python之前,需要先搞懂Python是啥。
下面就是介绍一下,概念性的东西。
【整理】Python语言简介
1.1. 什么是Python
1.1.1. Python这个单词的本意是蟒蛇
Python,首先,作为一个英文单词,其本意是:
巨蟒,蟒蛇
的意思。
1.1.2. Python是一种计算机语言
对于,Python,这个词来说,在计算机语言领域内,此处,我们指的是,一种计算机语言,叫做Python
 Python语言的名字的由来
之所以,我们把Python,蟒蛇,作为此计算机语言的名字,是有其历史典故的:
即,Python语言名称的由来的历史了:
Python语言的创始人,吉多·范罗苏姆(Guido van Rossum)
在1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,
而在给自己新创造的计算机语言起名字的时候,
由于其是,自于七十年代风靡全球的英国六人喜剧团体,巨蟒剧团(Monty Python)的忠实粉丝,
所以,就把此计算机语言的名字叫做:Python
这就是,Python,一种计算机语言,的名字的由来,被叫成了一种看似很凶猛的动物,蟒蛇,的名字。
当然,Python语言本身,并不”凶猛“
倒是,说起Python语言的功能强大,倒是可以真的强大到,称其为,”凶猛“,都不为过的。
1.1.3. 作为计算机语言的Python的各种叫法的含义
作为一种计算机语言的Python,自然也就会有,根据计算机语言不同的层面,去将其分类,所以你常常会听到如下说法:
比如:
http://zh.wikipedia.org/wiki/Python_(消歧义)
中的:
Python,一种直译式、交互式、面向对象的计算机编程语言,由Guido van Rossum创建并以Monty Pythons飞行马戏团的名字命名。
1.1.3.1. Python是一种脚本语言
脚本,对应的英文是:script
普通人,看到script这个英文单词,或许想到的更多的是:电影的剧本,就是一段段的脚本,所组成的
电影剧本的脚本,决定了电影中的人和物,都做哪些事情,怎么做
而计算机中的脚本,决定了:
计算机中的操作系统和各种软件工具,要做哪些事情,以及具体怎么做
其实,脚本,这个词,笔者的理解,还有另外一种感觉:随性
因为,现实中,写电影脚本,那直接拿张纸和笔,就可以写了,写完了,就可以拿去用,拿去拍电影了
而计算机中的脚本,其实就是普通的文本,就是写到文本文件中的代码而已,其也是有随性这个特点:写完了,直接就可以(在某种具有解释功能的环境中)运行了
比如:Linux中的shell脚本,就是直接弄个文本文件,写上shell脚本代码,然后保存文件,然后就可以,在Linux的Shell这个带有shell的解释功能的shell环境中,运行了
与此相对的,不那么随性的是:其他的,非脚本语言,常叫做编译性语言,比如C语言,往往都是需要额外加上编译这个步骤,才能执行的。
1.1.3.2. Python是一种交互性的语言
1.1.3.3. Python是一门解释性的语言
解释性,也被叫做:直译式
 什么是解释性语言
简单说就是,无需编译源码为成可执行文件,直接使用源码,就可以运行的语言。
此处即,对于Python的源代码,文本文件,直接就可以去执行了,不需要像C,C#等语言,还需要编译一下,才可以运行。
更详细的解释,参见:TODO:解释性语言的详细解释。
1.1.3.4. Python是一种面向对象的语言
1.1.3.5. Python是一种高级语言
http://www.baike.com/wiki/Python
1.2. Python能干什么
这里:
Python - 维基百科,自由的百科全书
中就有很多举例:使用Python编写的著名应用
1.3. Python的特点
1.3.1. 作为解释性语言的Python的优缺点
而Python语言,本身就是一种解释性语言,
所以,作为解释性语言的Python,本身就有解释性语言天然就有的一些优点和缺点:
1.3.1.1. Python的优点
不需要编译,即可运行
1.3.1.2. Python的缺点
性能相对不是特别强
所谓的,性能不是特别强,是先对来说的
在某些,或者说,极少的,领域,对于性能要求非常高,则此时就不太适合使用Python去实现了
现在已有的解决方法是:使用其他,相对Python性能更好的语言,实现和性能相关的那部分的功能,
然后再整合集成到Python内。
1.3.2. Python语言自身的特点
除了作为解释性语言的Python自带的优缺点之外,作为Python语言本身,的确有其自己的特点:
一般来说,讨论某种东西的特点,都是将其和同类事物去比较的;
相应的,此处,讨论Python的特点的时候,把Python和其他计算机语言相比的,其特点,可以描述如下:
Python相对最大的一个特点,算是:
代码缩进决定了代码的逻辑关系,而不仅仅是为了好看
其他更多的特点,可以总结如下:
有很多特性,使得语言本身很方便编程者使用
比如对于字符串可以直接通过数组下表去获得对应子字符串
这类特性,是很多其他语言,本身所不具有的。
Python是一种被广泛采用的胶水语言
粘合能力,相对其他语言,很强
<