Python安装

rhel8中自带安装了python3

python编译成库 python编译_自定义


如果对于其他版本的系统,没有安装或安装了老版的程序,可以去官网进行安装包的下载,然后自行执行源码编译去安装

官网:https://www.python.org/

下载需要的稳定版安装包

python编译成库 python编译_python_02


下载好后,将安装包进行解压缩

python编译成库 python编译_自定义_03


python编译成库 python编译_自定义_04


然后进入解压后的目录内,找到configure,我们需要在目录里执行这个脚本安装,也可以用 ./configure --help 命令查看它的帮助,可以根据个人需求去自定义保存的目录需要的模块等等

python编译成库 python编译_python编译成库_05


命令:./configure --prefix=/usr/local/python3 进行源码编译,并且将安装的内容放在 /usr/local/python3 目录里

注意:源码编译需要提前安装gcc程序

python编译成库 python编译_源码编译_06


在预编译完成检测后,我们就可以进行正式的安装环节

安装前还需要安装zlib-devel.x86_64 开发相关的zlip包

python编译成库 python编译_python编译成库_07


还是在当前目录下执行命令: make && make install ,如果没有make命令需要自行安装

python编译成库 python编译_自定义_08


python编译成库 python编译_源码编译_09


安装完成后,我们需要执行pyth3.7的话需要在 /usr/local/python3/bin/python3.7 才可以用

python编译成库 python编译_python编译成库_10


如果我们想要直接可以在命令中开启安装的python,需要去建立软连接

命令: ln -s /usr/local/python3/bin/python3.7 /usr/local/bin

然后就可以直接去使用命令了

python编译成库 python编译_自定义_11


python程序编写

python程序的编写文件是以 .py 为后缀结尾,如 test.py
python3的输出编写语法:print (‘hello world’),但是在python里可以写成print ‘hello world’,这样的在python3里是不能识别的。并且在python3 中是可以直接识别中文的

python编译成库 python编译_源码编译_12

python中的注释写法

#可以表示注释,多行注释可以使用“”“括起来

# this is a comment
print ('hello world') # this is a comment

"""
this is
a 
comment
"""

python编译成库 python编译_源码编译_13

管理输入输出

方式:input(’ ')

可以在括号里写入需要展示的信息入input(‘Age:’)

python编译成库 python编译_源码编译_14


这里我们进行的输入,输出的内容都是字符串的方式展示的,因为用引号括起来了,所以不论输入什么都可以展示出来,如果需要它展示为整型数字,可以用 int( ) 进行转换

python编译成库 python编译_源码编译_15

格式化输入输出

%s

str,字符串

%d

int,整型

%f

float,浮点数

%%

表示输出一个%

可以在主机上安装 ipython 来进行操作,方便使用,安装过python3后,执行命令:pip3 install ipython

测试:开启python,定义值,输出内容

定义name = ‘redhat’ , password = ‘123’

python编译成库 python编译_python_16


print (‘Password of %s is %s’ %(name,password)) ,前面写的 %s表示的占位符,后面的%(name,password)表示按顺序指定前面写的%s 的值这里同样可以使用 \ 来进行符号的转译

python编译成库 python编译_自定义_17

%f的用法

python编译成库 python编译_源码编译_18


可以自定义需要保留几位小数,例 %.3f

python编译成库 python编译_python编译成库_19


%d的用法

可以自定义共几位数,如值=1,但是想要输出3位数使用 %.3d,数字不够前面自动补0

python编译成库 python编译_源码编译_20