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,

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

    4.1安装pyenv:

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

[[email protected] ~]# https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer

[[email protected] ~]# sh pyenv-installer 

 4.2配置环境变量:

[[email protected] ~]# cat /etc/profile.d/pyenv.sh

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

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

[[email protected] ~]# . /etc/profile

    4.3使用pyenv 安装python2.7.5和3.1

[[email protected] ~]# pyenv install 2.7.5

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

[[email protected] ~]# pyenv install 3.1

# 安装pypy-1.9

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

[[email protected] python]# pyenv local 2.7.5

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

[[email protected] python]# pyenv version

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

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


5.打开一个python shell:

[[email protected] ~]# 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,

[[email protected] ~]# wget https://bootstrap.pypa.io/ez_setup.py -O - | python

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

[[email protected] ~]# easy_install ipython

打开ipython shell:

[[email protected] ~]# 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]:


时间: 2024-10-09 18:42:26

python基础(1)——简介与安装的相关文章

Python基础(一) 介绍、安装、使用

一.Python的诞生 python(英语发音:/?pa?θ?n/),是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. 自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程.Python的创始人为Guido van Rossum.1989年圣诞节期间, 在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Pytho

python paramiko模块简介及安装

一:简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. 由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,paramiko都可以支持,因此,如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作时,paramiko是最佳工具之一. 举个常见的例子,现有这样的需求:需要使用windows客户端,远程连接到L

Python基础 win7 64位安装pthyon

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ step 1 注:要以管理员方式运行 step 2 我的安装程序在,O盘下 所以, step 3 step 4 安装好后,运行查看效果,有两个可执行程序,我也不知道有啥区别,就都点开了.我还在VS下装了python,但是还不知道怎么用呢. show 1 昨天刚学的hello world,今天就忘了

python基础——操作系统简介

不同应用领域的主流操作系统 l  桌面操作系统 l  服务器操作系统 l  嵌入式操作系统 l  移动设备操作系统 桌面操作系统 Windows系列 用户群体很大 MacOS 适合于开发人员 Linux 应用软件比较少 服务器操作系统 所谓的服务器就是一台电脑. Linux 安全.稳定.免费 占有率高 windows Server 付费 占有率低 嵌入式操作系统EOS 嵌入式实时操作系统μC/OS-II.嵌入式Linux.Windows Embedded.VxWorks等.以及应用在智能手机和平

【python基础】easydict的安装与使用

前言 easydict允许以属性的方式访问dict类型,且可以递归地访问,使用起来比较方便. 安装 pip install easydict 使用 参考 1. easydict; 完 原文地址:https://www.cnblogs.com/happyamyhope/p/11793798.html

【python基础】setproctitle的安装与使用

前言 setproctitle模块允许设置进程名称. 安装 pip install setproctitle 使用 参考 1. setproctitle: 完 原文地址:https://www.cnblogs.com/happyamyhope/p/11793825.html

python基础班-淘宝-目录.txt

卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python基础班-淘宝-目录.txt│ ├─1-1 Linux基础│ ├─01-课程简介│ │ 01-课程安排.flv│ │ 02-励志公式和python体验.flv│ │ │ ├─02-操作系统简介│ │ 03-什么是操作系统.flv│ │ 04-不同领域的主流操作系统-01-桌面操作系统.flv│ │ 05-不同领域的主流操作系统-02-服务器操作系统.flv│ │ 06-不同领域的主流操作系统-0

Python全栈day9(Python基础)

Python基础 一,Windows安装Python3.5 下载地址:https://www.python.org/ftp/python/3.5.2/python-3.5.2rc1-amd64.exe 双击安装在目录c:/Python35 设置环境变量 在后面添加新安装的Python目录即可在windows终端输入python打开python终端 PS:如果一个电脑安装多个python环境可以修改对应目录下面的python.exe文件名 二,linux编译安装Python3 linux默认有2版

PYTHON简介及安装

Python简介 Python是一种广泛使用的高层次,通用,解释,动态编程语言.它的设计理念强调代码的可读性,它的语法允许程序员表达更少的代码的概念比将在可能语言如C ++或Java.该语言提供旨在使两个小型和大型项目清晰的结构.Python支持多种编程范例,包括面向对象的,命令式和函数式编程或程序性的风格.它的特点是动态类型系统和自动内存管理和拥有庞大而全面的标准库. Python解释可用于许多操作系统,让Python代码在各种系统上运行.使用第三方工具,如Py2exe或Pyinstaller

小白学习Python【第一天(简介和安装)】

Python简介 Python来历            1989年的圣诞节期间,python的创始人为吉多·范罗苏姆(Guido van Rossum)为了在阿姆斯特丹打发时间,开发了Python. Python语言排行    最新的TIOBE排行榜,Python赶超PHP占据第五!!! Python应用      Python可以应用于众多领域,互联网公司广泛使用Python来做的事:[自动化测试]哈哈....这个我们测试人员最关注.大数据分析.爬虫.自动化运维.Web等. 国内使用Pyth