注:linux的iso镜像中有python2版本,直接可通过yum install python进行安装
这里我直接进行python3的安装
1.进入python官网(http://www.python.org),选择downloads下的all releases选项
2.选择并下载自己想要的版本(这里我选3.6.4版本),下载完成后是一个如图所示的安装包
1.解压安装包到目录/opt(用于存放第三方软件库),并安装便一过程的依赖包:gcc,zlib,zlib-devel
### tar xf Python-3.6.4.tgz -C /opt
### yum install gcc
### yum install zlib
### yum install zlib-devel
2.进入解压的安装包的目录进行编译,再进行安装
#### cd /opt/Python-3.6.4
#### ./configure --prefix= /usr/local/python3 --with-ssl
#### make && make install
3.添加python3的命令到环境变量中
echo $PATH(查看)
1)#### echo export PATH=“python3的命令所在的路径:$PATH” #临时添加:
2)#### echo export PATH=“python3的命令所在的路径:$PATH” >> ~/.bashrc #永久添加
(我这里的所在路径指的是/usr/local/python3/bin)
也可在临时添加后,编辑配置文件。
vim ~/.bashrc
添加:export PATH="/usr/local/python3/bin:$PATH"(下图是添加完并重新读取配置文件后的内容)
4.重新读取配置文件:
source ~/.bashrc
5.测试:我们在shell中输入python3,若出现下图样子则说明安装完成
python的优点
(1)简单、优雅、明确
(2)有强大的第三方库模块
(3)可跨平台移植
(4)一种面向对象的语言
python的缺点
(1)代码执行速度慢,相比C语言,不过现在python的异步并发框架导致执行速度慢;
(2)python是开源的编程语言,代码不能加密;
- 交互环境:
- 文本环境:
- python2:
print "打印内容"
print ("content")
- python3:
print ('hello') ###(python3中用python2的打印方法就会报错)
- python2向python3过渡:
from __future__ import print_function
若执行了此条命令,那么python2中的打印命令不再适用于python2
python2: ASCII
ASCII编码:
1字节=8bit: 一个英文字符占用一个字节 --- 010101010101010(2^8-1)
例: 96-a 97-b
python3: Unicode
Unicode: 一个字符代表两个字节,(2^16-1);
utf-8: 如果是英文, 一个字节存储; 如果是中文, 用三个字节存储;