Python零基础学习系列之二--Python介绍及环境搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python零基础学习系列之二--Python介绍及环境搭建相关的知识,希望对你有一定的参考价值。

1-1、Python简介:

 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。      

  Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
  Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议  。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
  Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

TIOBE Index排名:

  TIOBE 编程社区索引由荷兰 Eindhoven 的 TIOBE 公司创立和维护。TIOBE 代表着“真诚的重要性”,该索引将每项语言作为关键字,按照搜索引擎的查询数量对语言进行排名。因为 TIOBE 只索引图灵完全的语言,因此 SQL 和 HTML 没有考虑在内。2016年11月的排名结果显示,Java 依然是最受大家欢迎的语言,C 和 C++ 排名紧随其后。出人意料的是,Visual Basic 和 Python 排名有大幅上升,并排在了 Javascript 之前,另外,汇编语言也挤入前十:

技术分享

PYPL排名:

  PYPL(编程语言流行指数)依据 Google 上关于语言教程的搜索频率进行统计。从全球搜索引擎流行度来看,Java 依然是大赢家;Python 较之前五年排名提升 6.8%,而 PHP 暴跌5.0%。

技术分享

1-2、Python语言的优势:

  优势一:作为零基础非科班出身,python语法简单,适合我们阅读。Python本身就是一种脚本语言,简单易懂,Python的这种伪代码本质是它最大的优点之一。

  优势二:通俗易学,python放弃了c中非常复杂的指针,简化了python的语法。

  优势三:Python既支持面向过程的函数编程也支持面向对象的抽象编程。在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。

  优势四:Python标准库确实很庞大。python有可定义的第三方库可以使用。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。

  优势五:可扩展性和可嵌入性。如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

  优势六:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC、Symbian以及Google基于linux开发的Android平台。

1-3、Python环境安装:

  因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。

  要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。 

选择2.x还是3.x?
  当前环境下,Python有两个版本,一个是2.x版,一个是3.x版,很多时候我们都用的2.x版本,现在的很多教程都是围绕2.x版本来的新手引导,但是这两个版本是不兼容的,很多语法规则都出现了相对应的变化,而且现在Python正在朝着3.x版本进化,在进化过程中,大量的针对2.x版本的代码要修改后才能运行,所以,目前有许多第三方库还暂时无法在3.x上使用。
  所以,我是3.x版本入门,我的笔记也是是按照3.x版本来学习的。
windows:
1 第一步:下载安装文件
2     https://www.python.org/getit/
3 第二步:安装Python    
技术分享

技术分享

技术分享

4 第三步:检验安装成功

5  打开cmd,输入python - version,出现Python版本,则表示安装成功

技术分享

Mac OS:
MacOS本身自带Python2.7,如果想用Python2.x的小伙伴可以直接用就可以了;
如果想用Python3.x的小伙伴,需要升级系统自带的Python2.7。

第一步:安装Homebrew
    Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器
    Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定(请放心使用,原汁原味的官方安装方法搬运)
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew常用的使用方法:
    $ brew search <pkg_name> #查找软件包 
    $ brew install <pkg_name> #安装软件包 
    $ brew list #列出软件包 
    $ brew uninstall <pkg_name> #卸载软件包 
    $ brew update #更新 
    $ brew info <pkg_name> #查看软件包的基本资料

第二步:安装Python
    在终端输入以下命令:
        brew install python3
        (PS:如果出错的话可以给前面加sudo)
第三步:将python加入path $ nano
~/.bash_profile export PATH=/usr/local/share/python:$PATH
第四步:查看是否安装成功 which python 来查看安装位置.安装完成后在终端中键入python来验证安装是否成功。
第五步:安装pip mac里面python自带easy_install的,最快的应该就是在terminal里面sudo easy_install pip了,网络好几秒就ok。运行完可以用pip help测试一下是否安装成功,成功安装后,直接pip install numpy或者其XX(包名)就可以了。 ps:用sudo的时候需要输入密码,这个密码是你自己电脑的密码,输入的时候采取了“保密措施”,你看不到自己输入的字符,完整的输入进去以后,回车就可以了。
Linux: 
    Linux下默认系统自带python2.7的版本,这个版本被系统很多程序所依赖,所以不建议删除。
  如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存 第一步:下载安装文件 首先去python官网下载python3的源码包,网址:https:
//www.python.org/,选择Linux(32/64)位源码包。 第二步:解压文件 tar -xvzf Python-3.6.1.tgz 第三步:创建安装文件的路径。 mkdir /usr/local/python3 第四步:编译 ./configure --prefix=/usr/local/python3 第五步:安装 make make install 第六步、创建新版本的软连接。 1、修改旧版本 mv /usr/bin/python /usr/bin/python_bak 2、创建新的软连接 ln -s /usr/local/python3/bin/python3 /usr/bin/python 3、检查python的版本 python -V python-3.6.1 第七步、配置成功后,配置pip3 1、PATH=$PATH:$HOME/bin: 2、PATH=$PATH:$HOME/bin:/usr/local/python3/bin

1-4、Python魅力初体验:

输出第一句Python代码:

在cmd中输入python,回车,进入python编辑模式,输入第一句代码:

1 print("hello,Python!")

运行结果:

技术分享

到这一步,我们的Python环境已经全部安装好了,可以进行我们的Python学习体验之旅了。

人生苦短,我用Python!

 

    

 

 







以上是关于Python零基础学习系列之二--Python介绍及环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Python3零基础入门学习视频+源码+课件+习题-小甲鱼

从零开始系列-R语言基础学习笔记之二 数据结构

从零开始系列-R语言基础学习笔记之二 数据结构

Python数据分析笔记系列之二:Python语法基础,IPython和Jupyter Notebooks

Python数据分析笔记系列之二:Python语法基础,IPython和Jupyter Notebooks

2017寒假零基础学习Python系列之函数之 递归函数