Pythone基础

第一步:下载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

更多推荐


所有评论(0)