第一步:下载Python3.6.5

方法一:使用源码包安装:

Python的官方网站https://www.python.org 

1、使用wget下载软件包

wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz

2.解压安装包
tar -zxvf Python-3.8.3.tgz
3.安装gcc和zlib

安装gcc、zlib依赖包,确保安装pip时不会报错

yum -y install gcc

yum -y install zlib*

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
4.配置安装路径

配置安装路径为/usr/local/python3

cd Python-3.6.3

./configure --prefix=/usr/local/python3 --with-ss
5.编译及安装
make

make install
6.建立软连接:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/local/pip3

方法二:使用yum安装:

yum -y install python3

第二步:测试Python3的运行

1.在命令行中输入python3 

注意:不要输入python,否则进入的是python2

退出时输入exit() :(输入exit退出不了

当你想输出内容时用print(“”)命令即可:

2.Python的变量

(注意:第一个字符必须时字母或者下划线,不能是数字,不能使用python的关键字)

示例1:

变量var_1=1,_var1=2:(注意:使用print 打印时如果出入“”那他会讲var_1当作一个字符串,而不是变量名

示例2:

同时为多个变量赋值:

a,b,c = 1,2,3 

3.Python常用的数据类型

Python内置的数据类型有数字、字符串、元组、列表和字典。

(1) 数字

        整数与浮点型(小数)的数值:(type是python中判断数值类型的一个函数,“int”为整数,“float”为浮点数)(id是获取变量内存的存储空间,变量变化,存储空间也会跟着改变)

1)布尔型 

布尔型是一个逻辑运算,会将结果显示出来(True为正确,False为错误)

示例1:将变量f=True 使用if进行判断:

2)Python运算符

示例1:四则运算:定义x和y的值,使用四则运算:(%是显示余数,**为次方)

(2)字符串 

        Python中有3种字符串的方式,单引号,双引号,三引号。(单引号和双引号区别不大,三引号是用来换行输入)

示例1:

1)使用字符串的注意事项:

(1)单引号、双引号、三引号都是成对出现,不能混合使用。

(2)如果变量值中有需要到单引号,则使用双引号;如果需要到双引号,则使用单引号;如果单引号和双引号都要用到,则使用三引号。(使用“\”转意也可以实现)

2)字符串的其他用法: 

(1)可以使用“*”来对输出的内容进行重复:

(2)可以编写一个文本,使用python来执行:(注意:输出内容如果有中文,python3不会报错,python2 会报错,解决办法:在开头写上 # coding=utf-8

 

(3)列表 

列表是由一组元素组成,可以实现添加、删除和查找,元素值可以被修改。

1)列表的语法:

列表名 = [‘元素1‘,’元素2‘,…]

2)列表的取值:

(1)获取单个元素

“0”代表第一个元素,“1”代表第二个元素;“-1”代表最后一个,“-2”代表倒数第二个,以此类推

(2)获取多个元素:

语法:列表名[起始位置:终止位置]

3)修改列表元素值:

(1)修改值:

语法:列表名[索引位置] = 值

(2)添加值:

添加到末尾  语法: 列表名.append(元素值)

添加到指定位置  语法: 列表名.insert(索引位置,元素值)

(3)删除列表元素:

语法: del 列表名[索引位置]

4)查找列表元素: 

语法: 元素值 in 列表名 (如果有,返回的值为“True”;如果没有,返回的值为“False”)

5)合并列表:

6)重复列表:

7)列表常见问题:

        最常见的问题是:索引越界。(列表中只有3个元素,但是你想输出第五个元素,这种现象叫做索引越界)

当输出为一组元素时,不存在索引越界:

(4)元组

        元组是由不用的元素组成的,每个元素可以存储不同类型的数据,如字符串、数字、甚至元组,但元组创建后是不可以修改的。

1)元组的创建:

语法:元组名= (‘元素1‘,’元素2‘,…)

2)元组的操作:

(1)元素具有不可变型,但是它的取值操作与列表完全相同:

(2)元组不允许删除元组中的元素值,但是可以删除整个元素:

语法:del 元组名

(3)元组和列表可以进行相互转换:

语法 : list(列表名)

(5)字典 

字典是由“键-值”对组成的集合,字典中的值通过键来引用

1) 字典的创建:

语法:字典名={‘键1‘:’值1’,‘键2‘:’值2’,‘键3‘:’值3’…}

2) 字典的取值操作

语法:字典[键]

3)字典的添加、修改、删除操作

(1)添加

字典添加新元素只需要对新键进行赋值即可,字典中不存在的键,会自动进行添加

(2)修改

修改字典中的元素,直接使用存在的键赋值:

(3)删除

语法:del字典名[‘键‘]

4)字典的常见问题

字典是不能使用“+”运算执行连接操作

(5)字典的应用示例:

先编写exp1.py的文件

vim exp1.py


kgc ={}

#接收键盘输入的用户名和密码

name = '--Please input user: '

user = input(name)

pwd = input("password: ")

kgc[user] = pwd

print (kgc)

#根据用户名查询密码

name = '--user searched: '

key = input(name)

print (kgc[key])

然后执行文件

python3 exp1.py

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐