欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python【 一 】 :认知 Python

程序员文章站 2023-11-11 17:28:28
Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五! Python可以应用于众 ......

python前世今生

  python的创始人为吉多·范罗苏姆(guido van rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为abc语言的一种继承。  

最新的tiobe排行榜,python赶超php占据第五!

 

  python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用python,如:youtube、dropbox、bt、quora(中国知乎)、豆瓣、知乎、google、yahoo!、facebook、nasa、百度、腾讯、汽车之家、美团等。互联网公司广泛使用python来做的事一般有:自动化运维自动化测试大数据分析、爬虫、web 等。

注视:上述重点字体表示该公司主要使用python语言开发

 

 

为什么是python而不是其他语言?

c 和 python、java、c#等

    c语言: 代码编译得到 机器码 ,机器码在处理器上直接执行,每一条指令控制cpu工作

其他语言: 代码编译得到 字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行

python 和 c  python这门语言是由c开发而来

  对于使用:python的类库齐全并且使用简洁,如果要实现同样的功能,python 10行代码可以解决,c可能就需要100行甚至更多.
  对于速度:python的运行速度相较与c,绝逼是慢了

python 和 java、c#等

  对于使用:linux原装python,其他语言没有;以上几门语言都有非常丰富的类库支持
  对于速度:python在速度上可能稍显逊色

所以,python和其他语言没有什么本质区别,其他区别在于:擅长某领域、人才丰富、先入为主。

 

 

python的种类

  • cpython
        python的官方版本,使用c语言实现,使用最为广泛,cpython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在python虚拟机上。
  • jyhton
        python的java实现,jython会将python代码动态编译成java字节码,然后在jvm上运行。
  • ironpython
        python的c#实现,ironpython将python代码编译成c#字节码,然后在clr上运行。(与jython类似)
  • pypy(特殊)
        python实现的python,将python的字节码字节码再编译成机器码。
  • rubypython、brython ...

以上除pypy之外,其他的python的对应关系和执行流程如下:

Python【 一 】 :认知 Python Python【 一 】 :认知 Python

 

pypy,在python的基础上对python的字节码进一步处理,从而提升执行速度!

Python【 一 】 :认知 Python

 

python环境 

安装python

windows:

1、下载安装包
    https://www.python.org/downloads/
2、安装
    默认安装路径:c:\python27
3、配置环境变量
    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为path 的一行,双击】 --> 【python安装目录追加到变值值中,用 ; 分割】
    如:原来的值;c:\python27,切记前面有分号

linux:

无需安装,自带原装python环境
 
ps:如果自带2.6,请更新至2.7

 

更新python

windows:

卸载重装即可

linux:

linux的yum依赖自带python,为防止错误,此处更新其实就是再安装一个python

查看默认python版本
python -v
 
1、安装gcc,用于编译python源码
    yum install gcc
2、下载源码包,https://www.python.org/ftp/python/
3、解压并进入源码文件
4、编译安装
    ./configure
    make all
    make install
5、查看版本
    /usr/local/bin/python2.7 -v
6、修改默认python版本
    mv /usr/bin/python /usr/bin/python2.6
    ln -s /usr/local/bin/python2.7 /usr/bin/python
7、防止yum执行异常,修改yum使用的python版本
    vi /usr/bin/yum
    将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6