一、python环境搭建
确保拥有阿里云镜像
查看python环境
[root@python ~]# yum list installed | grep python
查看epel是否安装
[root@python ~]# yum list installed | grep epel
安装epel
[root@python ~]# yum -y install epel-release.noarch
查看是否安装python3
[root@python ~]# yum list | grep python3
安装python3
[root@python ~]# yum -y install python3
注:最新版本3.12可以使用源码安装
查看版本号
[root@python ~]# python3 --version
进入python编辑状态
[root@python ~]# python3
注:若直接输入python,默认进入python2
二、变量和数据类型
三大数据类型
字符 字符串 str
数值 整数/浮点 int/float
逻辑 True/Flase
三、数据集合
1.列表
使用最广泛,是java中数组和list的综合体,若有多个数据需要管理,可设立一个列表
管理列表
help(lista)
通过上下方向,enter,space翻阅信息,使用q退出查看
创建列表
list a=[]
修改列表
追加元素
lista.append(item) 在所有元素后添加
插入元素
listb.insert(pos,item)
删除元素
remove/pop
list.remove(list[index]) 删除学号为index 的元素
list.pop 删除listz中最后一个元素
修改元素
list[index]=newvalue
删除列表
del list
2.字典
dirctionary
键值对 key-value
键:值
举例1:
{“name”:“冬冬”,“age”:“21”}
举例2:
{"from" :"me","to":"you","message":"你吃饭了吗?","time":"2024-7-8 9:00.:32","user":{"username":"abc","password":"abc"}}
3.元组
4.选择语句和循环语句
(1)选择语句
if语句
if condition0:statement0;if condition1:block1;else:block2;else:statement1;
多分支语句
if condition0:block0elif condition1:block1elif condition2:block2...else:blockn
swith语句
(2)循环语句
for语句
for var in list:print(var)for i in range(101): # 0-100n=n+iprint(n) # 1-100数字累加#在列表中循环for var in ["a","b","c"]:print(var)# 在字典中遍历d= {"id":1001,"name":"zhangsan","gender":"⼥"," age":18}for var in d:print(var) #将d这个字典中的key都输出的print(d[var])# 根据key返回对饮的value值得for var in d.keys():print(var)print(d[var])for var in d.values():print(var)#元组中的遍历tupl0=("a","c","e")for var in tupl0:print(var)
while语句
while condition:blocak# continue,break;i=0n=0# 1-100的累加while i<101:i+=1n+=iprint n# break和continue也可以应⽤于forwhile True:print("abc")breakwhile True:if i==3:continuei+=1
四、使用python编写py脚本
# 指令vim 001.py# 执⾏py脚本python3 001.py# 调试py脚本python3 -m pdb 001.py# 输⼊n按回⻋执⾏下⼀⾏代码# 输⼊q退出调试# ⽣成随机数import randomn=random.randint(0,10)# 创建⽬录import osos.mkdir("/opt/aaa/")