python技术简介_python基础(1)——简介与安装

1.python简介

PYTHON创始人:Guido van Rossum,在Python界被誉为仁慈的独裁者。

借鉴了unix shell ,c的特点

1989圣诞期间发布,python已经有20年的历史了,比java早很多,java第一个版本才是1994年发布的。

2000年10.16 python2.0发布,此时python才真正成为一个功能完善,非常好用的语言

2008年12月3日,python3发布,相比与python2而言,改变比较大,不兼容python2.目前是两个版本共存的

2.python的定位:

解释型的通用语言(操作系统内核等没有解释器存在,是不能在内核或硬件上使用python的)

优雅 明确 简单,在Python中做某件事有且只有一个最优解

使用范围:web(国内的豆瓣,知乎等等),自动化脚本,数据分析(spark上原生支持Python)等

3.python的实现与版本:

通常所说的python是由C语开发,是官方的版本

jython是由java写的,运行在jvm上,可以与现有的JAVA库无缝的兼容

IronPython 是运行在.net 平台上的,兼容.net库

PyPy 是用python写成的python(在科学计算上较广泛使用),在python中有一个很大的”缺陷“,GIL全局库解释器锁,PyPy就是为了解决这个问题而存在的。

大版本之间不向前兼容(python3与python2)

4.安装 PYENV

大多数linux上已经安装了python环境,但不同的发行版linux安装的python版本会有不同,pyenv管理多版本的python.

我们工作上有时候需要使用到多版本的python,

[root@willis ~]# yum -y install gcc gcc-c++ make git patch openssl_devel zlib-devel readline-devel sqlite-devel bzip2-devel

4.1安装pyenv:

这里有一个安装脚本,是我在学习Python时老师给的,下载下来直接运行即可:

[root@willis ~]# https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer

[root@willis ~]# sh pyenv-installer

4.2配置环境变量:

[root@willis ~]# cat /etc/profile.d/pyenv.sh

export PATH="$HOME/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

[root@willis ~]# . /etc/profile

4.3使用pyenv 安装python2.7.5和3.1

[root@willis ~]# pyenv install 2.7.5

#rhel7 和centos 7 中系统自带的python 就是2.7.5 的版本

[root@willis ~]# pyenv install 3.1

# 安装pypy-1.9

4.4告诉pyenv当前目录使用哪个版本的python

[root@willis python]# pyenv local 2.7.5

[root@willis python]# pyenv rehash# 重建环境变量, 告诉pyenv 当前使用该版本

[root@willis python]# pyenv version

2.7.5 (set by /root/python/.python-version)

# 其他目录下还是使用的是系统自带的版本, 这里是7 的linux 所以全是2.7.5

5.打开一个python shell:

[root@willis ~]# python

Python 2.7.5 (default, Sep 20 2016, 19:47:46)

[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

6.安装easy_install,

[root@willis ~]# wget https://bootstrap.pypa.io/ez_setup.py -O - | python

Ipython是对python shell的增强(自动补全,更清晰的查看文档等):

[root@willis ~]# easy_install ipython

打开ipython shell:

[root@willis ~]# ipython

/root/.pyenv/versions/2.7.5/lib/python2.7/site-packages/ipython-5.1.0-py2.7.egg/IPython/paths.py:54: UserWarning: Moving ~/.config/ipython to ~/.ipython

warn('Moving {0} to {1}'.format(cu(xdg_ipdir), cu(ipdir)))

Python 2.7.5 (default, Sep 20 2016, 19:47:46)

Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.

?         -> Introduction and overview of IPython's features.

%quickref -> Quick reference.

help      -> Python's own help system.

object?   -> Details about 'object', use 'object??' for extra details.

In [1]:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值