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

news2024/12/27 11:02:58

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1992856.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI 点燃体育热情!使用 PAI-Artlab 定制专属海报

PAI ArtLab 是人工智能平台 PAI 为设计专业人士打造的 AIGC 智能设计工具&#xff0c;支持云端Stable Diffusion、Kohya 等主流文生图与模型训练应用&#xff0c;提供 AIGC 全场景能力。为了向在赛场上的奥运健儿传递最真挚的鼓舞与喝彩&#xff0c;我们特此发起一场别开生面的…

远程终端 XShell 下载安装配置使用(超详细)

今天给伙伴们分享一下VMware Workstation17 安装 Windows 10 操作系统&#xff0c;希望看了有所收获。 我是公众号「想吃西红柿」「云原生运维实战派」作者&#xff0c;对云原生运维感兴趣&#xff0c;也保持时刻学习&#xff0c;后续会分享工作中用到的运维技术&#xff0c;在…

【数学建模】简单的优化模型-5 不买贵的只买对的

背景 在琳琅满目的市场里选购商品&#xff0c;我们往往遵循 “不买贵的&#xff0c;只买对的” 的准则。然而哪些商品、买多少才是“对的”&#xff1f;这时候&#xff0c;我们需要用到&#xff0c;消费者追求最大效用&#xff08;经济学的最优化原理&#xff09;&#xff0c;…

java学习笔记 VSCode

2.管理员身份打开cmd,切换存文件的路径 2.输入下面命令创建文件 npm create vitelatest 将项目命名为easyb选择vue--->JavaScript 3,用管理员身份打开VSCode,打开刚刚创建的easyb 4.下载包 npm install npm install vue-router npm install axios npm install element-plus…

数据可视化入门:使用 Matplotlib、Numpy 和 SciPy 绘图

数据可视化是数据分析不可或缺的工具&#xff0c;它通过图形化手段帮助我们更直观地理解数据。Python拥有多种库来实现数据可视化&#xff0c;其中matplotlib、numpy和scipy是最常用的几个。本文将详细介绍如何使用这些库来创建各种图表和曲面。 环境搭建 在开始之前&#xf…

SPSS、Python员工满意度问卷调查激励保健理论研究:决策树、随机森林和AdaBoost|附代码数据

全文链接&#xff1a;https://tecdat.cn/?p37293 原文出处&#xff1a;拓端数据部落公众号 在深入了解公司当前的实际情况和员工内心真实想法的基础上&#xff0c;我们旨在从专业视角出发&#xff0c;为企业在组织管理方面的不足进行诊断&#xff0c;并进行全面审视。 为了…

激发创意:十大设计灵感网站推荐

在设计的世界里&#xff0c;灵感是推动创意发想和项目实现的关键因素。设计师们常常需要寻找新的灵感来源&#xff0c;以保持作品的新鲜感和创新性。幸运的是&#xff0c;互联网上有许多优秀的设计灵感网站&#xff0c;它们提供了丰富的资源和启发&#xff0c;帮助设计师们打破…

leetcode-二叉树oj题1(共三道 965,100,144)--c语言

目录 a. 二叉树的概念以及实现参照博客&#xff1a; 一、三道题的oj链接 二、每题讲解 1.单值二叉树 a. 题目&#xff1a; b. 题目所给代码 c. 思路 d. 代码&#xff1a; 2. 相同的树 a. 题目 b. 题目所给代码 c. 思路 d. 代码 3. 二叉树的前序遍历 a. 题目 b.…

软考:软件设计师 — 11.UML 建模

十一. UML 建模 UML 建模部分是下午场考试中第三个题目&#xff0c;分值 15 分。先介绍一下这类题目的考查形式。 1. 考察形式 &#xff08;1&#xff09;类图与对象图 填类名&#xff0c;方法名&#xff0c;属性名填关系填多重度 UML 中四种基本关系&#xff1a; 依赖关…

【IO模型】select、poll、epoll的区别

文章目录 五种IO模型阻塞IO非阻塞IO信号驱动IOIO复用异步IO IO复用的原理selectselect原理及缺点 pollpoll的原理及其缺点 epollepoll_createepoll_ctlepoll_waitepoll的原理水平触发和边缘触发epoll的优点 五种IO模型 I/O模型是操作系统中用于管理输入输出操作的机制。不同的…

多线程 02:线程实现,创建线程的三种方式,通过多线程下载图片案例分析异同(Thread,Runnable,Callable)

一、概述 记录时间 [2024-08-08] 前置知识&#xff1a;Java 基础篇&#xff1b;Java 面向对象 多线程 01&#xff1a;Java 多线程学习导航&#xff0c;线程简介&#xff0c;线程相关概念的整理 Java 多线程学习主要模块包括&#xff1a;线程简介&#xff1b;线程实现&#xff…

MySQL 体系架构

文章目录 一. MySQL 分支与变种1. Drizzle2. MariaDB3. Percona Server 二. MySQL的替代1. Postgre SQL2. SQLite 三. MySQL 体系架构1.连接层2 Server层&#xff08;SQL处理层&#xff09;3. 存储引擎层1&#xff09;MySQL官方存储引擎概要2&#xff09;第三方引擎3&#xff0…

【java】一维数组

目录 一维数组内存分析Java虚拟机的内存划分一维数组内存解析 一维数组知识点一维数组课后练习 一维数组内存分析 Java虚拟机的内存划分 为了提高运行效率&#xff0c;就对空间进行了不同区域的划分&#xff0c;因为每一片区域都有特定的处理数据方式和内存管理方式。 java中…

cs224w colab0笔记

1.colab0 1.1 数据集 from torch_geometric.datasets import KarateClubdataset KarateClub() print(fDataset:{dataset}:) print() print(fNumber of graphs:{len(dataset)}) print(fNumber of features:{dataset.num_features}) print(fNumber of classes:{dataset.num_cl…

机器学习面试-核心概念-问题理解

1.机器学习的思想 计算机程序随着经验的积累&#xff0c;能够实现性能的提高。对于某一类任务T及其性能度量P&#xff0c;若一个计算机程序在T上以P衡量的性能随着经验E而自我完善&#xff0c;那么就称这个计算机程序在从经验E学习。 机器学习是人工智能的一个分支&#xff0c…

VMware Workstation 与 Device/Credential Guard 的不兼容问题

&#xff08;1&#xff09;出现问题 &#xff08;2&#xff09;出现问题原因&#xff1a; 我电脑原先弄过Hyper-V&#xff0c;这玩意是微软公司开发的一款虚拟化产品&#xff0c;它是微软第一个采用类似 VMware 和 Citrix Xen 等产品中的基于 hypervisor&#xff08;虚拟机监控…

基于区块链的供应链应用开发

区块链的供应链溯源应用开发 一 、环境准备 (1)更新镜像源 apt update(2)安装(openssl、jdk、git) apt -y install openssl default-jdk git(3)配置JAVA_HOME环境变量 echo “export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/” >> /etc/profilesource /etc…

一键编译并启动一个 ARM Linux qemu 虚拟机

需要事先自己编译 qemu-system-arm 可执行文件&#xff1b; 1&#xff0c;编译创建ARM 虚拟机 1.1 一起从头开始版 cd 进一个空文件夹&#xff0c;然后 $ vim buildup.sh $ bash buildup.sh 访问github网络没什么问题&#xff1a; 硬编码了一个路径/home/hipper/ex_vexpre…

Java对象内存布局和Synchronized锁升级(二)

目录 对象内存布局对象头实例数据对齐填充锁在内存布局中的标志位 锁升级无锁偏向锁偏向锁升级 轻量级锁重量级锁 锁消除和锁粗化锁消除锁粗化 锁升级总结 对象内存布局 在HotSpot虚拟机里&#xff0c;对象在堆内存中的存储布局可以划分为三个部分:对象头(Header)、实例数据(I…

同态加密和SEAL库的介绍(八)性能

本篇会对比三种加密方案&#xff0c;同时每种方案配置三种参数。即九种情况下的各个操作的性能差异&#xff0c;为大家选择合适的方案和合适的参数提供参考。表格中所有时长的单位均为微妙&#xff0c;即 。 当然数据量比较大&#xff0c;为了方便大家查找&#xff0c…