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#

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

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

相关文章

四川景源畅信:抖音开店怎么做好运营?

在数字化时代的浪潮中,抖音作为一个流量巨大的社交平台,为许多商家提供了展示和销售产品的新舞台。但在这个充满竞争的平台上,如何做好店铺运营,吸引并留住顾客,成为了许多商家面临的挑战。接下来的内容将围绕如何在抖…

Qt 渗透测试 | 【Goby】自动化漏洞扫描工具介绍、下载、使用、功能

00、前言 目前第二类和第三类医疗器械对于网络安全审核更加严格后,凡是涉及网络通信的,例如:TCP/IP、UDP、Web、http等都要进行渗透测试。 今天公司也是请了第三方机构来进行渗透测试,经过我的观察尼,他们就仅仅使用Goby工具就完成了所有渗透测试项目关于什么是渗透测试,…

程序启动端口占用问题 cause: Address already in use: bind

1、winr打开cmd窗口 2、找到占用端口的进程号 netstat -aon|findstr "20792" 3、终止进程 taskkill /T /F /PID 18208

实验---DC-AC逆变器(1)---EG8010+NSI6602驱动IGBT实验

一、设计电路 1.LCC 主回路模块原理图 1.1 电源部分 这个电源部分电路图是一个简单而有效的DC-DC转换器设计,包含输入保护和滤波、电源模块、以及输出滤波和稳定。 a. 输入电源部分 输入电源 (E12V): 电路从E12V端子接收12V的直流电源。这是整个电路的输入电源。…

活动选择问题(贪心法)

目录 问题概述 实例分析 代码实现 问题概述 实例分析 求解蓄栏保留问题。农场有n头牛,每头牛会有一个特定的时间区间[b,e]在蓄栏里挤牛奶,并且一个蓄栏里任何时刻只能有一头牛挤奶。现在农场主希望知道最少蓄栏能够满足上述要求,并给出每头牛被安排的方案。对于多种可行方案…

36个JavaScript特效教程,学完即精通

课程目录 🧑‍💻36个JavaScript特效教程,学完即精通 🎁【更多好课】资源仓库,海量资源,无偿分享√ 本站所有素材均来自于互联网,版权属原著所有,如有需要请购买正版。如有侵权&…

【康耐视国产案例】智能AI相机联合OSARO为Zenni眼镜实现订单履约自动化

在电商潮流下,Zenni眼镜作为全球领先的在线眼镜零售商,每年销售超过600万副眼镜,却面临着一个独特而复杂的问题——需要通过扫描眼镜盒内的条形码来处理订单。传统手动处理已经到达流程瓶颈,急需一种更加自动化、可扩展的方法。为…

Vue2源码解析-双向绑定

两个文件&#xff0c;一个html,一个js。 <body><div id"app"><h1>{{str}}</h1><input type"text" v-model"str"></div> </body> <script src"./Vue.js"></script> <script…

Hive-因精度丢失导致的 join 数据异常

一、问题复现 不知你是否遇到过 join 结果明显不匹配的情况&#xff0c;例如on t1.join_key t2.join_key中两个join_key明显不相等&#xff0c;但 join 的结果却将其匹配在一起。今日博主在通过用户 id 关联获取用户信息时发现一个用户 id 可以在用户维表中匹配出若干条&…

学生如何获取SOLIDWORKS产品技术支持

在当今日益复杂的学习环境中&#xff0c;技术软件如SOLIDWORKS已成为工程设计和制造类专业学生的重要工具。然而&#xff0c;面对这款功能强大的软件&#xff0c;学生们在使用过程中难免会遇到各种技术难题。那么&#xff0c;作为学生&#xff0c;我们该如何获取SOLIDWORKS产品…

thinkphp5独立验证规则

自己写独立的验证器&#xff0c;类中调用该验证器验证&#xff0c;这方面的验证器&#xff0c;可以很好的建造验证层&#xff0c;且可以在多种项目中复用 编写 创建base.php protected function isPositiveInteger($value, $rule, $data, $field){$request Request::instan…

imx6ull - 制作烧录SD卡

1、参考NXP官方的手册《i.MX_Linux_Users_Guide.pdf》的这一章节&#xff1a; 1、SD卡分区 提示&#xff1a;我们常用的SD卡一个扇区的大小是512字节。 先说一下i.MX6ULL使用SD卡启动时的分区情况&#xff0c;NXP官方给的镜像布局结构如下所示&#xff1a; 可以看到&#xff0c…

IDEA 2023的激活与安装指南

一、引言 IntelliJ IDEA&#xff08;以下简称IDEA&#xff09;是一款由JetBrains公司开发的集成开发环境&#xff08;IDE&#xff09;&#xff0c;广泛用于Java开发以及其他语言的开发。每年&#xff0c;JetBrains都会发布新的版本&#xff0c;带来更多功能和改进。本文将介绍…

机器人控制系列教程之D-H参数建模法

机器人运动学的研究依赖于机器人的模型的建立&#xff0c;目前较为多见的两种方法分别是Denavit-Hartenberg建模法&#xff08;简称&#xff1a;D-H建模法&#xff09;。该方法时由Denavit和Hartenberg于19955年提出的一种为关节链中的每一个杆件建立一个坐标系的矩阵方法&…

LeetCode-131 分割回文串

LeetCode-131 分割回文串 题目描述解题思路C 代码 题目描述 给你一个字符串 s&#xff0c;请你将 s 分割成一些子串&#xff0c;使每个子串都是 回文串。返回 s 所有可能的分割方案。 示例 1&#xff1a; 输入&#xff1a;s “aab” 输出&#xff1a;[[“a”,“a”,“b”],…

HTML跳动的爱心

目录 写在前面 HTML简介 跳动的爱心 代码分析 运行结果

AI大模型简史:萌芽、沉淀、爆发!

近一年来&#xff0c;随着ChatGPT爆火&#xff0c;大模型热潮席卷全球并持续升温&#xff0c;国内越来越多的知名高校、科研院所和创新型企业加大研究力度&#xff0c;大模型技术不断迭代升级&#xff0c;模型能力不断加强&#xff0c;逐渐形成从底层算力、模型开发到行业应用的…

第9周 基于MinIO与OSS实现分布式与云存储

第9周 基于MinIO与OSS实现分布式与云存储 1. 基于mybatis-plus数据修改非空属性忽略更新2. 文件上传3. 分布式文件存储3.1 文件存储架构演变4. Minio docker安装5. 文件服务整合minio依赖minio API测试yml配置minio信息minio配置类业务:上传文件6. 云存储阿里OSS:要钱6.1 依赖6…

蓝桥杯--LCA1

树上前缀和LCA 暴力做法&#xff1a; 我们先把不删的sum维护出来&#xff0c;然后遍历跳过的点&#xff0c;假如a1,a2,a3&#xff0c;跳过2&#xff0c;那么答案就是sum-cost(a1,a2)-cost(a2,a3)cost(a1,a3). DFS暴力&#xff0c;下面是代码&#xff1a; #include<bits/s…

后端使用jar包部署完成后,前端访问不了,可以试试这个方法

这个项目我在部署完之后发现系统前端页面能出来&#xff0c;但是接口不通。报错404&#xff0c;那么这个时候你就要考虑你后端使用的端口是否开放&#xff0c;因为我这里是遇到了这个问题&#xff1a;我后端用的是5400端口&#xff0c;但是我检查后发现5400端口没有被开放&…