python新手吧 关注:17贴子:25
  • 5回复贴,共1

python初级教程:入门详解

取消只看楼主收藏回复



IP属地:湖南1楼2016-07-31 13:46回复
    楼主是转载 勿喷


    IP属地:湖南2楼2016-07-31 13:47
    回复
      1.1. 什么是Python1.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_%28%E6%B6%88%E6%AD%A7%E4%B9%89%29
      中的:
      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是一种被广泛采用的胶水语言
      粘合能力,相对其他语言,很强
      功能丰富的自带的库以及种类和数量繁多且强大的第三方库
      除了本身Python语言本身自带的标准库之外
      由于Python语言本身很好用,促使很多其他人,前前后后,写了N多个库
      积累至今,就成了:Python拥有数量巨大的,各种各样的,功能强大的,第三方的库函数。
      此特点,对于Python语言的使用者来说,有着显而易见的好处:
      当你去实现很多各种功能的时候,往往不需要重复造轮子,
      往往是可以找到,现成的,已有的,内置Python库,或第三方的Python的库,去帮你实现你要的功能
      换句话说:你去实现一个复杂的功能的时候,往往变成了,找到合适的库,并使用,即可。
      与此相对的,用其他语言去实现同样的功能的时候,由于缺少好用的库,而使得你需要重头到尾,全新的实现对应的功能所需的代码。
      由此对比出,Python的好用和强大。
      1.4. Python相关的必备知识
      对于Python语言的学习,即使没有去深入学习Python的细节知识
      对于Python相关的一些必备知识,常识性的知识,也是需要先去了解清楚的。
      下面就是对于Python的相关的常识性的东西,先做个解释:
      1.4.1. Python文件的后缀是py
      计算机的世界中,多数东西的类型,都是通过文件名的后缀来区分的。
      Python的文件的后缀是py
      1.4.2. Python的缩写和简称
      正是由于Python的文件名后缀是py
      所以,很多人,也常常用py来指代Python
      比如后面你会提到的,有些人把Python 2简写为py2
      1.4.3. Python的官网
      http://www.python.org/
      1.4.4. Python的logo图案


      IP属地:湖南3楼2016-07-31 13:47
      回复
        第 2 章 选择并下载合适的版本的Python


        IP属地:湖南4楼2016-07-31 13:48
        回复
          摘要
          本章主要讲解,在开始Python学习之前,如何根据自己的当前的操作系统的版本,去选择和下载合适的版本的Python。
          开发Python之前,肯定是要先搞清楚,如何下载对应的Python。
          本来下载一个东西是很简单的事情,但是由于Python有很多版本方面的事情,所以需要搞清楚很多基本逻辑和概念,才知道自己需要下载哪个版本的。
          待整理:
          【教程】如何下载最新版的,各种版本的,包括Python 2.x和Python 3.x的Python
          2.1. 为何要注意选择合适版本的Python
          因为,如果选择错误的,不合适的版本的Python,
          则很可能导致后续学习Python和开发Python时,会遇到问题和错误。
          比如,一些相对常见,由于版本选择错误而出现的问题有:
          由于选择了Python 3.x版本,但是参考别人的Python 2.x的代码,结果会出现语法错误
          其中最最常见的,有两个经典的例子:
          printf的语法不同而导致出错
          TODO:好像有个string还是其他什么的,版本2.x和版本3.x是不同的
          当然,出处之外,Python 2.x和Python 3.x还有其他更多语法上面的不同,再次就不一一细说了。
          x64的系统中安装了x86的库,导致后续使用时无法使用
          TODO:找到对应的x64库的错误的例子
          2.2. 如何选择正确版本的Python2.2.1. 明确当前所处平台版本的信息
          搞清楚当前操作系统的具体信息
          尤其是什么系统,什么版本
          以便于后续选择与当前系统所匹配的,最合适的版本
          2.2.2. 选择可用和速度快的下载源
          Python官网中的下载页面:
          http://www.python.org/ftp/python/
          http://python.org/getit/releases/
          但是Python官网,不是太稳定:对于国内开发者来说,时不时会出现无法访问的情况。
          后来找到一个Python官网的国内的镜像:
          http://mirrors.sohu.com/python/
          速度相对来说,蛮快的。
          如果发现Python官网无法访问和下载的话,可以去上述镜像去下载。
          2.2.3. 选择合适的版本的Python
          接下来,就是去选择,合适自己的,与自己当前的系统所匹配的版本的Python,然后再去下载。
          什么叫合适自己的版本的Python呢?
          那就是:
          明确了之前介绍的,Python有2.x和3.x的区别后,选择对应的2.x或3.x后
          再根据当前自己系统,下载对应的版本的Python


          IP属地:湖南5楼2016-08-02 19:57
          回复
            1


            IP属地:湖南来自Android客户端7楼2017-01-13 02:30
            回复