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

python基础(习题、资料)

免费提取资料: 

练习、资料免费提取。持续更新迅雷云盘icon-default.png?t=N7T8https://pan.xunlei.com/s/VNz6kH1EXQtK8j-wwwz_c0k8A1?pwd=rj2x#

本文为Python的进阶知识合辑,包括列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)四种基本数据结构的介绍和实战案例分析。

1、列表的简介
列表(List)是一种用于保存一系列有序项目的集合。类似于栈,项目的列表用[]括起来,创建的列表,可以添加、移除、搜索列表中的项目。
列表在Python中用list来表示,它是Python中的一个对象。在基础篇中我们也讲过对象,对象就是内存中专门用来存储数据的一块区域,但是这节课讲的列表和之前学过的是有区别的。
之前我们学过的对象,像是数值,它只可以保存一个单一的值...点击查看更多

2、初识切片
定义:切片指的是在现有的列表中获取一个子列表。
创建一个列表,一般创建列表时,变量的名字会使用复数。

stus=['孙悟空','八戒','沙和尚']
print(stus[0])

这里如果使用索引来获取元素的值,则将stus[]内的数值换一下即可...点击查看更多

3、列表的通用操作
带你了解列表的一些通用操作,包括加操作、乘操作、如何获取索引位置、如何获取最大元素等。
同时介绍了什么是序列...点击链接查看详情!

4、列表的修改
想知道如何通过索引和切片两种方式对列表进行修改和删除的操作吗,快点进这篇文章看看吧:列表的修改方式。

5、列表中的方法简介
本文讲述了如何通过方法修改列表,包括添加元素、删除元素、列表的翻转以及排序等的使用方式。

方法和函数基本上是一样的,但是方法要通过对象去调用。列表的方法,也就是要通过列表的对象去调用方法。那么如何去调用呢?点击查看更多!

6、列表的遍历
指的就是将列表中的所有元素取出来,这就是一个遍历的过程。简单的遍历可以使用多个打印语句实现,但是如果要遍历的内容特别多呢,就要找更加优化的方法了...点击查看

7、EMS项目练习 _员工信息查询
本节将通过实现一个案例:EMS项目来对之前学过的东西做一个回顾和运用。
首先就是对要做的项目进行一个整体的架构梳理,同时实现部分的功能:员工信息的查询...点击查看更多

8、EMS项目练习 _添加员工
第二步完成员工的添加:
添加前思考一个问题,添加什么信息?

所以第一步就是要获取员工的各种属性,此时可以使用input函数来获取并保存在对应的变量里。

信息有了之后呢?就是要将这四个信息拼接为字符串,然后插入到员工列表中。

此时为了用户的友好性,可以进行一个提示,显示插入的信息,并提示是否确认插入?如果是,就添加到员工的列表中,如果否即清除以上输入的信息...点击查看更多

9、EMS项目练习 _删除员工
接下来实现员工信息的删除:

思考根据什么信息来删除?

如果根据用户名来删除,那假如两个用户名字一样呢:同样的道理,年龄,性别都更加不准确了。此时为用户创建的序号就要发挥作用了,我们可以根据用户唯一的序号来删除。

那第一步就是要获取到用户输入的序号;

获取到序号之后首先要判断该序号是否在员工列表中,即判断用户是否存在,如果用户存在才可以将其删除,如果不存在将提示输入错误,重新输入,直到输入正确的用户序号;

如果在上一步中显示用户是存在的,此时就可以执行删除操作了,并且为了防止用户误操作,可以做一个二次判断,提醒:"该操作不可恢复,是否确认?"如果确实,即执行删除操作...点击查看更多

10、初识range函数
range()是一个函数,可以很方便的生成一个自然数的序列。
该函数需要三个参数:

1.起始位置(可以省略,默认是0)
2.结束位置
3.步长(可以省略,默认是1)点击查看更多

11、不可变序列:元组
元组(tuple)是一个不可变序列。它的操作方式基本上和列表是一致的。所以在操作元组的时候将其当做一个不可变的列表就可以了。

那什么时候用元组呢?

当我们希望我们的数据不改变的时候就需要使用元组,其他情况用列表就可以了。所以元组的使用范围是非常有限的,但是还是有必要学习一下...点击查看更多

12、可变对象
每个对象都包括了三个部分:

1、id(标识)
2、type(类型)
3、value(值)

那么可变对象是指什么呢?就是指值是可变的。另外两个部分都是不可变的...点击查看更多

13、初识字典
字典属于一种新的数据结构,称为映射(mapping),其作用和列表类似,都是用来存储对象的容器。但列表又与字典的不同。

  • 列表存储数据的性能很好,但是查询数据的性能很差。列表是通过索引来操作元素。
  • 在字典中每一个元素都有一个唯一的名字,通过这个唯一的名字可以快速的查找到指定的元素(名字类似于列表的索引,但是更方便记忆)。
  • 在查询元素时,字典的效率是非常快的。

字典的一些术语都有什么...点击查看更多

14、字典的使用(上)
本节重点介绍了字典中的一些基本操作,包含创建字典,获取字典的个数,检查字典中是否包含/不包含某个键,以及获取value,修改字典等操作方法。...点击查看更多

15、字典的使用(下)
本节重点介绍了字典中的一些基本操作。包括删除的几种不同方法,浅复制的方法等...点击查看代码实现

16、字典的遍历
遍历字典即是把字典中的所有值取出,主要有3种方法:keys()、values()和items(),其中values()方法运用较少,因为它仅能获取到值...点击查看详细代码实现

17、集合的简介
集合和列表非常相似,都是在对象中存储数据。但也有不同点。

  • 集合中只能存储不可变对象
  • 集合中存储的对象是无序(不是按照元素的插入顺序保存)
  • 集合中不能出现重复的元素

关于集合更多内容点击链接查看!

18、集合的运算
在对集合做运算时,不会影响原来的集合,而是返回一个运算结果。
本节重点介绍集合的几种运算,交集、并集、差集、异或集、子集、真子集、超集等。点击查看更多

19、Python入门合辑
本文会从计算机的使用开始讲解,中间搭配一些经典的针对知识点的练习,最终人人都可以用Python开发出一个小游戏。简单易上手,配合本文食用效果更佳!点击查看更多

20、学习Python不可不知的开发者词条
学习Python第一步——听懂专业名词。开发者词条来帮你!这里汇总了Python学习过程中遇到的各种专业词语,并提供了全面的释义,看懂名词不是难事!

计算机语言资料,持续更新迅雷云盘icon-default.png?t=N7T8https://pan.xunlei.com/s/VNz6kH1EXQtK8j-wwwz_c0k8A1?pwd=rj2x#

相关文章:

python基础(习题、资料)

免费提取资料: 练习、资料免费提取。持续更新迅雷云盘https://pan.xunlei.com/s/VNz6kH1EXQtK8j-wwwz_c0k8A1?pwdrj2x# 本文为Python的进阶知识合辑,包括列表(List)、元组(Tuple)、字典(Dic…...

shell脚本免交互

shell脚本的编写一方面为了减少我们命令的输入,另一方面也可以进行简单的自动化运行,其中为了实现自动化过程,一个很重要的点就是免交互,本篇文章跟大家简单分享两个常用的免交互的方法。 Here Document Here document 通过内联重…...

WPF学习笔记:给文字添加线性渐变效果

<TextBox Text"XXX信息管理系统" VerticalAlignment"Center" Background"Transparent" HorizontalAlignment"Center" FontSize"35" FontWeight"Normal"> <TextBox.Effect> <…...

Fully Convolutional Networks for Semantic Segmentation--论文笔记

论文笔记 资料 1.代码地址 2.论文地址 https://arxiv.org/abs/1411.4038 3.数据集地址 论文摘要的翻译 卷积网络是强大的视觉模型&#xff0c;可以产生特征层次结构。我们表明&#xff0c;卷积网络本身&#xff0c;经过端到端&#xff0c;像素对像素的训练&#xff0c;在…...

Camworks编程怎么样:深度解析其四大特点、五大应用领域、六大优势与七大挑战

Camworks编程怎么样&#xff1a;深度解析其四大特点、五大应用领域、六大优势与七大挑战 Camworks编程&#xff0c;作为计算机辅助制造&#xff08;CAM&#xff09;领域的一款重要软件&#xff0c;近年来在制造业中得到了广泛的应用。那么&#xff0c;Camworks编程究竟怎么样呢…...

【Linux】操作系统之冯诺依曼体系

&#x1f389;博主首页&#xff1a; 有趣的中国人 &#x1f389;专栏首页&#xff1a; Linux &#x1f389;其它专栏&#xff1a; C初阶 | C进阶 | 初阶数据结构 小伙伴们大家好&#xff0c;本片文章将会讲解 操作系统中 冯诺依曼体系 的相关内容。 如果看到最后您觉得这篇文…...

c++ QT 实现QMediaPlayer播放音频显示音频级别指示器

文章目录 效果图概述代码总结 效果图 概述 QMediaPlayer就不介绍了&#xff0c;就提供了一个用于播放音频和视频的媒体播放器 QAudioProbe 它提供了一个探针&#xff0c;用于监控音频流。当音频流被捕获或播放时&#xff0c;QAudioProbe 可以接收到音频数据。这个类在需要访问…...

失之毫厘差之千里之load和loads

起源 最近在读pandas库的一些文档的时候&#xff0c;顺便也会将文档上的一些demo在编辑器中进行运行测试&#xff0c;其中在读到pandas处理Json数据这一节的时候&#xff0c;我还是像往常一样&#xff0c;将文档提供的demo写一遍&#xff0c;结果在运行的时候&#xff0c;直接…...

element ui在移动端的适配问题

element ui在移动端的适配问题 问题1&#xff1a; 给el-table表头添加背景色&#xff0c;使用以下代码 :header-row-style“{ background: ‘linear-gradient(90deg, #0079FA 0%, #00C7DD 100%)’ }” 在安卓手机上显示正常&#xff0c;在ios手机上显示背景色添加到每一个th中…...

堆排序详细理解

目录 一、前备知识 二、建堆 2.2.1 向上调整算法建堆 2.2.2 向下调整算法建堆 三、排序 3.1 常见问题 3.2 思路 3.3 源码 一、前备知识 详细图解请点击&#xff1a;二叉树的顺序实现-堆-CSDN博客 本文只附上向上/向下调整算法的源码 //交换 void Swap(int* p, int* …...

RK3588+FPGA+AI高性能边缘计算盒子,应用于视频分析、图像视觉等

搭载RK3588&#xff08;四核 A76四核 A55&#xff09;&#xff0c;CPU主频高达 2.4GHz &#xff0c;提供1MB L2 Cache 和 3MB L3 &#xff0c;Cache提供更强的 CPU运算能力&#xff0c;具备6T AI算力&#xff0c;可扩展至38T算力。 产品规格 系统主控CPURK3588&#xff0c;四核…...

07-操作元素(键盘和鼠标事件)

在前面的文章中重点介绍了一些元素的定位方法&#xff0c;定位到元素后&#xff0c;就需要操作元素了。本篇总结了web页面常用的一些操作元素方法&#xff0c;可以统称为行为事件。 一、简单操作 点击按钮&#xff08;鼠标左键&#xff09;&#xff1a;click()清空输入框&…...

3389,为了保障3389端口的安全,我们可以采取的措施

3389端口&#xff0c;作为远程桌面协议&#xff08;RDP&#xff09;的默认端口&#xff0c;广泛应用于Windows操作系统中&#xff0c;以实现远程管理和控制功能。然而&#xff0c;正因为其广泛使用&#xff0c;3389端口也成为许多潜在安全威胁的入口。因此&#xff0c;确保3389…...

Java集合【超详细】2 -- Map、可变参数、Collections类

文章目录 一、Map集合1.1 Map集合概述和特点【理解】1.2 Map集合的基本功能【应用】1.3 Map集合的获取功能【应用】1.4 Map集合的两种遍历方式 二、HashMap集合2.1 HashMap集合概述和特点【理解】2.2 HashMap的组成、构造函数2.3 put、查找方法2.4 HashMap集合应用案例【应用】…...

最佳 Mac 数据恢复:恢复 Mac 上已删除的文件

尝试过许多 Mac 数据恢复工具&#xff0c;但发现没有一款能达到宣传的效果&#xff1f;我们重点介绍最好的 Mac 数据恢复软件 没有 Mac 用户愿意担心数据丢失&#xff0c;但您永远不知道什么时候会发生这种情况。无论是意外删除 Mac 上的重要文件、不小心弄湿了 Mac、感染病毒…...

芋道系统,springboot+vue3+mysql实现地址的存储与显示

1.效果图 2.前端实现&#xff1a; <el-form-item label"地址" prop"entrepriseAddress"><el-cascaderv-model"formData.entrepriseAddress"size"large":options"region"/></el-form-item> //导入组件 im…...

【C++】C++11新特性:列表初始化、声明、新容器、右值引用、万能引用和完美转发

目录 一、列表初始化 1.1 { } 初始化 1.2 std::initializer_list 二、声明 2.1 auto 2.2 decltype 2.3 nullptr 三、新容器 四、右值引用和移动语义 4.1 左值和左值引用 4.2 右值和右值引用 4.3 左值引用与右值引用比较 4.4 右值引用使用场景和意义&#xff1a;移…...

【IB Protocal Serial--WQE】

IB Protocal Serial--WQE 1 Intro1.1 What1.2 IBA WQE 本系列文章介绍RDMA技术的具体实现–InfiniBand Protocal&#xff1b; Introduce the features, capalities,components, and elements of IBA. the principles of operation. 1 Intro 1.1 What 理解IB协议下面这三句话对…...

C++ 混合运算的类型转换

一 混合运算和隐式转换 257 整型2 浮点5 行吗&#xff1f;成吗&#xff1f;中不中&#xff1f; C 中允许相关的数据类型进行混合运算。 相关类型。 尽管在程序中的数据类型不同&#xff0c;但逻辑上进行这种运算是合理的相关类型在混合运算时会自动进行类型转换&#xff0c;再…...

线性时间选择

给定线性序集中n个元素和一个整数k&#xff0c;1≤k≤n&#xff0c;要求找出这n个元素中第k小的元素 #include<iostream> #include<cstdlib> #include<time.h> using namespace std; int a[100]; int Random(int left,int right) {srand(time(NULL));return …...

挑战杯推荐项目

“人工智能”创意赛 - 智能艺术创作助手&#xff1a;借助大模型技术&#xff0c;开发能根据用户输入的主题、风格等要求&#xff0c;生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用&#xff0c;帮助艺术家和创意爱好者激发创意、提高创作效率。 ​ - 个性化梦境…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候&#xff0c;遇到了一些问题&#xff0c;记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする

日语学习-日语知识点小记-构建基础-JLPT-N4阶段(33):にする 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) にする1,接续:名词+にする2,接续:疑问词+にする3,(A)は(B)にする。(2)復習:(1)复习句子(2)ために & ように(3)そう(4)にする3、…...

三维GIS开发cesium智慧地铁教程(5)Cesium相机控制

一、环境搭建 <script src"../cesium1.99/Build/Cesium/Cesium.js"></script> <link rel"stylesheet" href"../cesium1.99/Build/Cesium/Widgets/widgets.css"> 关键配置点&#xff1a; 路径验证&#xff1a;确保相对路径.…...

大数据零基础学习day1之环境准备和大数据初步理解

学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 &#xff08;1&#xff09;设置网关 打开VMware虚拟机&#xff0c;点击编辑…...

基于数字孪生的水厂可视化平台建设:架构与实践

分享大纲&#xff1a; 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年&#xff0c;数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段&#xff0c;基于数字孪生的水厂可视化平台的…...

相机从app启动流程

一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...

HarmonyOS运动开发:如何用mpchart绘制运动配速图表

##鸿蒙核心技术##运动开发##Sensor Service Kit&#xff08;传感器服务&#xff09;# 前言 在运动类应用中&#xff0c;运动数据的可视化是提升用户体验的重要环节。通过直观的图表展示运动过程中的关键数据&#xff0c;如配速、距离、卡路里消耗等&#xff0c;用户可以更清晰…...

IP如何挑?2025年海外专线IP如何购买?

你花了时间和预算买了IP&#xff0c;结果IP质量不佳&#xff0c;项目效率低下不说&#xff0c;还可能带来莫名的网络问题&#xff0c;是不是太闹心了&#xff1f;尤其是在面对海外专线IP时&#xff0c;到底怎么才能买到适合自己的呢&#xff1f;所以&#xff0c;挑IP绝对是个技…...

使用LangGraph和LangSmith构建多智能体人工智能系统

现在&#xff0c;通过组合几个较小的子智能体来创建一个强大的人工智能智能体正成为一种趋势。但这也带来了一些挑战&#xff0c;比如减少幻觉、管理对话流程、在测试期间留意智能体的工作方式、允许人工介入以及评估其性能。你需要进行大量的反复试验。 在这篇博客〔原作者&a…...