云计算实训24——python基本环境搭建、变量和数据类型、数据集合、py脚本

一、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.元组

没有修改,只可以查看
tuple[index]
list(tuple)
Tuple(list)

\]列表,{}字典,()元组 List()可把dict的key⽣成⼀个列表 list可以把tupl变成列表 tupl可以把dic和list变成元组 ![](https://i-blog.csdnimg.cn/direct/11e20429de70484d8650637e08f13c2e.png) ![](https://i-blog.csdnimg.cn/direct/8c5004fbb70b48beb6cb48c9a34da305.png) ![](https://i-blog.csdnimg.cn/direct/475eb5f19cb14db7baadcfcc4a8a15f7.png) ![](https://i-blog.csdnimg.cn/direct/92658c6996884098ab58677481cd2e49.png) #### 4.选择语句和循环语句 ##### (1)选择语句 缩进是必须的 ###### **if语句** > if condition0: > statement0; > if condition1: > block1; > else: > block2; > else: > > statement1; ###### **多分支语句** > if condition0: > block0 > elif condition1: > block1 > elif condition2: > block2 > ... > else: blockn ###### **swith语句** ##### (2)循环语句 ###### **for语句** > for var in list: > print(var) > for i in range(101): # 0-100 > n=n+i > print(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=0 > n=0 > # 1-100的累加 > while i\<101: > i+=1 > n+=i > print n > # break和continue也可以应⽤于for > while True: > print("abc") > break > while True: > if i==3: > continue i+=1 ### 四、使用python编写py脚本 > # 指令 > vim 001.py > # 执⾏py脚本 > python3 001.py > # 调试py脚本 > python3 -m pdb 001.py > # 输⼊n按回⻋执⾏下⼀⾏代码 > # 输⼊q退出调试 > # ⽣成随机数 > import random > n=random.randint(0,10) > # 创建⽬录 > import os > os.mkdir("/opt/aaa/")

相关推荐
RSTJ_16252 分钟前
PYTHON+AI LLM DAY FIFITY-THREE
开发语言·人工智能·python
JAVA社区2 分钟前
Java进阶全套教程(一)—— 数据框架Mybatis详解
java·开发语言·面试·职场和发展·mybatis
晚烛4 分钟前
CANN 模型蒸馏实战:大模型知识迁移到小模型
python·线性代数·矩阵
UEBqbZvUB4 分钟前
基于 Flask 框架开发的在线学习平台,集成人工智能技术,提供分类练习、随机练习、智能推荐等多种学习模式 HTTPS ECDHE 握手全解析
开发语言·flask·java-consul
俊哥工具5 分钟前
解决网速卡顿、断网、网络报错,万能网络修复工具教程
网络·python·django·计算机外设·智能路由器·pygame
WL_Aurora6 分钟前
Python爬虫实战(九):百度百聘招聘数据采集
爬虫·python·百度
qq_2518364576 分钟前
基于java 安卓-RSS阅读系统毕业论文
android·java·开发语言
lili00126 分钟前
Gemini 3.5发布后的AI格局:谷歌重新定义行业标准
java·人工智能·python·ai编程
之歆9 分钟前
Day15_JavaScript DOM 事件完全指南:从基础到实战(上)
开发语言·javascript·ecmascript
JAVA社区10 分钟前
Java进阶全套教程(八)—— Docker超详细实战详解
java·运维·开发语言·docker·容器·面试·职场和发展