专栏首页python31-----python编程语言介绍和安

1-----python编程语言介绍和安

官网:https://www.python.org/

1,编程语言的种类:

(1) 汇编语言

(2) 机器语言

(3) 脚本语言

(4) 高级语言

2,机器语言--->汇编语言--->C语言--->Java ,C#,PHP,Python

3,python程序执行的流程:

python ---字节码--->C语言--机器码-->机器

4,高级语言种类:

Java,C#,PHP,Python    虚拟机(解释器)

5, Python的种类

(1) Cpython

Python的标准实现由C语言完成,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上;

(2) Jyhton

Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行;

(3) IronPython

Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行;

(4) PyPy(特殊)

 Python实现的Python,将Python的字节码再编译成机器码。

6,python语言特点:

(1) 高级---具有高级的数据结构,可以缩短开发时间与代码量,产生出可读性更好的代码

(2) 面向对象---为数据和逻辑相分离的结构化和过程化

(3) 可扩展

(4) 可移植性

(5) 易学,易读

(6) 内存管理器

(7) 解释性和编译性

7,python安装:

 WINDOWS

(1) 下载安装包

https://www.python.org/downloads/

(2) 安装

    默认安装路径:C:\python27

(3)  配置环境变量

    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

Linux:

无需安装,原装Python环境

8,python升级:

WINDOWS升级

卸载重装即可

Linux升级

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

查看默认Python版本

python -V

(1) 安装gcc,用于编译Python源码

 yum -y install gcc gcc-c++ python-devel python-dev zlib-devel readline-devel bzip2-devel openssl-devel

(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

相关连接:

https://www.python.org/ftp/python/

https://pypi.python.org/pypi/setuptools/14.3.1

https://pypi.python.org/pypi/ez_setup

https://pip.pypa.io/en/stable/installing/

https://pypi.python.org/pypi/pip

https://docs.python.org/2/installing/

shell脚本升级:

升级python到2.7 版本,并安装python模块管理工具pip,以及解决升级完python后不能使用退格键和上下键等问题

#vim update_python.sh

#!/bin/bash
#Action: update python to 2.7

function update_python() {
cd /usr/local/src/
/usr/bin/wget -c https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz ./
tar -zxvf Python-2.7.8.tgz
cd Python-2.7.8
sed -i "s/#readline readline.c/readline readline.c/" ./Modules/Setup
make -j 8 
make install

echo "/usr/local/lib/" >> /etc/ld.so.conf
ldconfig
}

function install_pip() {
cd /usr/local/src/ 
/usr/bin/wget -c ftp://xxxx/soft/setuptools-14.0.zip ./
/usr/bin/wget -c ftp://xxxx/soft/ez_setup.py ./
/usr/bin/wget -c ftp://xxxx/soft/get-pip.py ./
/usr/local/bin/python ez_setup.py
/usr/local/bin/python get-pip.py
}

yum -y install gcc gcc-c++ python-devel python-dev zlib-devel readline-devel bzip2-devel openssl-devel

update_python
install_pip

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux中python2.6升级2.7

    用户2398817
  • Python-基础-day2

    Python环境的安装                                                                     ...

    用户2398817
  • Linux下安装Python-3.5.0

    # wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz

    用户2398817
  • Linux下安装Python-3.5.0

    # wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz

    用户2398817
  • python大法之一-python是什么

    按照上面的程序安装之后,可能会碰到yum运行报错的问题,请修改 vim /usr/bin/yum 第一行的#!/usr/bin/python改为#!/usr/b...

    用户2398817
  • linux-python安装-Pytho

    系统:centos6.5-web服务版 安装好之后执行升级: yum -y update

    用户2398817
  • 8张思维导图,助你掌握 Python 基础

    思维导图是整理知识的一种非常有效的手段,这里分享几张 Python 基础学习的思维导图,可以帮助自己巩固下基础,有需要的小伙伴可以加紧时间收藏哦!

    一墨编程学习
  • 超强干货 | Python金融数据量化分析教程+机器学习电子书

    昱良
  • centos系统安装Python

    CentOS 6.5安装Python2.7.14 大家好,周五到了,明天终于可以好好的放松一下了,而且,还是三天的长假哦!自从毕业以后再也没有超过七天的假期了。...

    企鹅号小编
  • python3+ selenium3开发环境搭建-手把手教你安装python(详细)

    基于python3和selenium3做自动化测试,俗话说:工欲善其事必先利其器;没有金刚钻就不揽那瓷器活,磨刀不误砍柴工,因此你必须会搭建基本的开发环境,掌握...

    北京-宏哥

扫码关注云+社区

领取腾讯云代金券