python基础-linux下ipython

本文介绍了Python语言的由来、应用领域及优缺点,强调了Python在国内的就业前景。在Python的安装部分,详细讲解了Windows和Linux环境下Python的安装步骤,特别强调了Linux下安装IPython以获得Tab键自动补全功能的方法。

>1、为什么学习Python

>1.1、Python语言开发者
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。

>1.2、Python语言简介

Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。

除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。

许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。

龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。

那Python适合开发哪些类型的应用呢?

首选、网络应用,包括网站、后台服务等等;

其次、许多日常需要的小工具,包括系统管理员需要的脚本任务等等;

另外、就是把其他语言开发的程序再包装起来,方便使用。

最后说说Python的缺点。

任何编程语言都有缺点,Python也不例外。优点说过了,那Python有哪些缺点呢?

第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。

第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。

>1.3、Python的就业状况

目前国内python人才需求呈大规模上升,薪资水平也水涨船高。学python的人大多非科班出身。很多大学并没有开始此专业,因此就出现了大量的人才缺口,另外大家可以去智联,拉钩这样专业的招聘网站看看薪资和需求量,可以更加清晰和理智的判断python的就业形势,绝对是大幅度提升的,加上互联网的爆发,现在学习python语言的小伙伴们绝对是明智的选择。在这说很多小朋友儿时就想成为一个“黑客”高手,学习python觉得是一个你入门的一个不错的选择。

>2、Python的安装

>2.1、windows下的安装

到官网下载windows下面所需要Python2.7.14进行默认安装,安装过程全选,亦可完成path环境变量的自动设置。链接地址:https://www.python.org/downloads/windows/
如有不明白可参考我之前blog详细安装过程。

>2.2、linux下的安装

2.2.1、联网安装方式

linux系统下默认已安装了Python,CentOS 6.5默认安装Python2.6.6版本;CentOS 7默认安装Python2.7版本;我所使用CentOS 6.5版本。

[root@yuankepy ~]# python -V   #查看Python版本号
Python 2.6.6

linux系统可以直接输入

[root@yuankepy ~]# rpm -q python
python-2.6.6-66.el6_8.x86_64

可以直接输入Python的方式进行相关的编程,但是不能像linux系统一样;Tab键进行自动的补齐操作。所以需要ipython,即可实现Tab键的自动补齐功能。

pip install ipython     #该命令会报错

直接通过该命令安装会出现报错,因为Python2.6已经比较老;Python官网已经开始放弃对Python2的相关支持,转到Python3中进行支持。所以下载的是最新ipython的最新版本。下图是报错的最后部分截图
这里写图片描述

Python 2.6下正确的ipython安装命令

 pip install ipython==1.2.1

安装比较低的版本,安装成功后截图:

这里写图片描述

检查安装的结果

[root@yuankepy ~]# **pip list**
DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
decorator (4.1.2)
iniparse (0.3.1)
**ipython (1.2.1)**
ipython-genutils (0.2.0)
MySQL-python (1.2.5)
[root@yuankepy ~]# **pip list|grep ipython**
DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
**ipython (1.2.1)
ipython-genutils (0.2.0)**

这里写图片描述

2.2.2、不能联网安装
不能联网的电脑,最好直接下载好ipython 1.2.1的源码。上传到服务器,进行安装。

tar xf ipython-1.2.1.tar.gz #解压
cd ipython-1.2.1  
setup.py install  #安装ipython

已完成安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值