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 :查看系统的环境变量

python编程环境安装 python编译环境安装_Linux


    #临时添加

    export PATH="python3命令所在的路径:$PATH" 

    #永久添加

    echo export PATH="/usr/local/python3/bin:$PATH" >> ~/.bashrc

    source ~/.bashrc

    5.如何检测是否安装成功

        在命令行执行:python3,有如下的显示就说明安装已经成功。

python编程环境安装 python编译环境安装_Linux_02

此时python3已经可以运行。

此时环境已经配置好了。

2.Python2和Python3的区别:

在下面我会列出python2和python3的一些小的区别:在最近几年的开发的软件用的是python3,但是前几年开发的软件用的是python2。在实际的生产环境中我们会遇到不同的python版本开发的软件,所以需要了解到下面的知识:

vim 第一个Python程序.py     ###编辑一个Python文件

python编程环境安装 python编译环境安装_类型转换_03

分别用python和python3运行前面的程序得到的结果如下:

python编程环境安装 python编译环境安装_Linux_04

python编程环境安装 python编译环境安装_Python_05

用Python2运行的时候会有报错,但是用Python3运行的时候不会报错

这是因为python2软件不会识别汉字的编码,但是python3软件可以,想让python2可以识别汉字的编码可以进行下面的操作:

python编程环境安装 python编译环境安装_Python_06

此时再用Python2运行代码:

python编程环境安装 python编译环境安装_Linux_07

变量的定义:

变量就是对于地址的引用:此地址里面存放的是用户自己定义的数据。

python编程环境安装 python编译环境安装_python编程环境安装_08

python编程环境安装 python编译环境安装_python_09

再python语句中可以通过下面的两种方法进行语句的注释:

python编程环境安装 python编译环境安装_Python_10

连续的两行三个双引号会将中间的语句注释掉。还有#号后面的一行会自动识别为注释。

变量的类:

变量的常用的类型是int float str

三种类型的定义分别如下:

1.字符串类型定义的方法:

python编程环境安装 python编译环境安装_Linux_11

在定义a的时候加上‘ ’号就会将变量定义成字符型变量

2.整形变量的定义的方法:

3.浮点型变量的定义方法:

python编程环境安装 python编译环境安装_python编程环境安装_12

变量类型的转换:

转换的方法:

python编程环境安装 python编译环境安装_Python_13

先定义a的值为1,将a的类型转换成浮点型的变量,此时在次打印a的值为1,看到这里有的读者会问了为什么将变量的类型转换了,系统在输出a的值的时候还是会输出的是1而不是1.0呢?

这就是我们在初期编写代码时会常遇到的问题,虽然将变量的类型已经转换但是没有将转换之后的数值赋值给变量。

 

bool值:

python编程环境安装 python编译环境安装_Linux_14

记住bool值为False的情况就行了:

1.输入的值为空

2.输入的值为0

剩下的所有的情况bool值都是True

输入:

input('num:')

inport getpass

在python2版本中在输入数据的时候只能识别数字不能识别字符;

在输入字符的时候可以使用下面的命令:

raw_input('num')

python编程环境安装 python编译环境安装_Linux_15

练习题:

python编程环境安装 python编译环境安装_python_16

完成代码:

python编程环境安装 python编译环境安装_类型转换_17

测试:

python编程环境安装 python编译环境安装_python编程环境安装_18

python2和python3的区别2:

在python2中在计算的时候会将出现一点问题,如下:就是python中在计算时候对于整形变量的计算结果不明确,违背人们日常的使用的习惯:

python编程环境安装 python编译环境安装_Linux_19

python编程环境安装 python编译环境安装_类型转换_20

python编程环境安装 python编译环境安装_类型转换_21

那么在python2中是如何来进行数字的精确计算呢?下面是解决的例子:

import __future__ import division  

python编程环境安装 python编译环境安装_类型转换_22