1.python3的安装:
1.拿到源码安装包(python3.6)--->去官网下载
2.解压安装包到/opt目录
3.安装编译过程中需要的依赖包:gcc,zlib,zlib-devel,openssl-devel
yum install gcc zlib zlib-devel openssl-devel -y
3.进入解压的安装包进行编译
cd /opt/Python-3*
# --prefix= :安装路径 --with-ssl:添加ssl加密
./configure --prefix=/usr/local/python3 --with-ssl
--prefix 指定文件安装的路径 --with-ssl 中的with表示的是安装此文件所要依赖的库文件
安装:make && make install
4.添加python3的命令到环境变量中
echo $PATH :查看系统的环境变量
#临时添加
export PATH="python3命令所在的路径:$PATH"
#永久添加
echo export PATH="/usr/local/python3/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
5.如何检测是否安装成功
在命令行执行:python3,有如下的显示就说明安装已经成功。
此时python3已经可以运行。
此时环境已经配置好了。
2.Python2和Python3的区别:
在下面我会列出python2和python3的一些小的区别:在最近几年的开发的软件用的是python3,但是前几年开发的软件用的是python2。在实际的生产环境中我们会遇到不同的python版本开发的软件,所以需要了解到下面的知识:
vim 第一个Python程序.py ###编辑一个Python文件
分别用python和python3运行前面的程序得到的结果如下:
用Python2运行的时候会有报错,但是用Python3运行的时候不会报错
这是因为python2软件不会识别汉字的编码,但是python3软件可以,想让python2可以识别汉字的编码可以进行下面的操作:
此时再用Python2运行代码:
变量的定义:
变量就是对于地址的引用:此地址里面存放的是用户自己定义的数据。
再python语句中可以通过下面的两种方法进行语句的注释:
连续的两行三个双引号会将中间的语句注释掉。还有#号后面的一行会自动识别为注释。
变量的类:
变量的常用的类型是int float str
三种类型的定义分别如下:
1.字符串类型定义的方法:
在定义a的时候加上‘ ’号就会将变量定义成字符型变量
2.整形变量的定义的方法:
3.浮点型变量的定义方法:
变量类型的转换:
转换的方法:
先定义a的值为1,将a的类型转换成浮点型的变量,此时在次打印a的值为1,看到这里有的读者会问了为什么将变量的类型转换了,系统在输出a的值的时候还是会输出的是1而不是1.0呢?
这就是我们在初期编写代码时会常遇到的问题,虽然将变量的类型已经转换但是没有将转换之后的数值赋值给变量。
bool值:
记住bool值为False的情况就行了:
1.输入的值为空
2.输入的值为0
剩下的所有的情况bool值都是True
输入:
input('num:')
inport getpass
在python2版本中在输入数据的时候只能识别数字不能识别字符;
在输入字符的时候可以使用下面的命令:
raw_input('num')
练习题:
完成代码:
测试:
python2和python3的区别2:
在python2中在计算的时候会将出现一点问题,如下:就是python中在计算时候对于整形变量的计算结果不明确,违背人们日常的使用的习惯:
那么在python2中是如何来进行数字的精确计算呢?下面是解决的例子:
import __future__ import division