当前位置: 首页 > news >正文

云计算实训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变成元组

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/")

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Win11+docker+gpu+vscode+pytorch配置
  • LeetCode——3131.找出与数组相加的整数I
  • Base64在线解码工具
  • three.js 模型高亮效果实现说明(结合react)
  • Java基础之文件字节流
  • OpenCV 读取 MP4 视频
  • MySQL:触发器(Trigger)
  • C# 枚举 扩展方法
  • 【乐吾乐大屏可视化组态编辑器】数据绑定
  • Mac 连接 Synology NAS【Finder】
  • 【C语言篇】自定义类型:联合体和枚举详细介绍
  • 【django升级】django从2.2.6版本升级到3.2.25
  • 【ubuntu20.04 运行sudo apt-get upgrade报错】
  • 主机加固是什么?主机加固与产线工控安全关系
  • pg_stat_statements插件使用指南
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • angular组件开发
  • ES6之路之模块详解
  • Linux gpio口使用方法
  • mongodb--安装和初步使用教程
  • MySQL几个简单SQL的优化
  • python 装饰器(一)
  • 测试如何在敏捷团队中工作?
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 理解在java “”i=i++;”所发生的事情
  • 盘点那些不知名却常用的 Git 操作
  • 设计模式(12)迭代器模式(讲解+应用)
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 十年未变!安全,谁之责?(下)
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 数据科学 第 3 章 11 字符串处理
  • 跳前端坑前,先看看这个!!
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • # 达梦数据库知识点
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (二)c52学习之旅-简单了解单片机
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (南京观海微电子)——示波器使用介绍
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)EXC_BREAKPOINT僵尸错误
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • ***通过什么方式***网吧
  • .“空心村”成因分析及解决对策122344
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 8.0 中有哪些新的变化?
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET MAUI Sqlite数据库操作(二)异步初始化方法
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .net分布式压力测试工具(Beetle.DT)
  • /bin、/sbin、/usr/bin、/usr/sbin
  • @RequestMapping-占位符映射
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell