寒假学习记录12

学习任务:

1.python基础

(1)dict

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

把数据放入dict的方法,除了初始化时指定外,还可以通过key放入,由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉。

要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:

二是通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value:

要删除一个key,用pop(key)方法,对应的value也会从dict中删除:

 注意:dict内部存放的顺序和key放入的顺序是没有关系的。

(2)set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

要创建一个set,需要提供一个list作为输入集合:

注意,传入的参数[1, 2, 3]是一个list,而显示的{1, 2, 3}只是告诉你这个set内部有1,2,3这3个元素,显示的顺序也不表示set是有序的。

重复元素在set中自动被过滤:

通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果;通过remove(key)方法可以删除元素:

set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作:

(3)list是可变对象,对list进行操作,list内部的内容是会变化的:

str是不可变对象,对str进行操作,并不会发生变化:

(4)

原文地址:https://www.cnblogs.com/zhoulonghai/p/12268415.html

时间: 2024-11-10 14:34:12

寒假学习记录12的相关文章

《高级软件测试》实践作业3学习记录12月18日

今天我们的主要任务是开始熟悉代码复审的过程与静态代码检查工具.我们选择的系统是客户关系管理系统,此系统具有最基本的添加客户,查询客户与高级搜索的功能,我们选择的是添加客户模块,对此模块的代码展开静态评审,并计划在12月21日进行同行评审会议. 何阳寅同学选择了阿里巴巴Java开发手册作为代码评审标准,让其他同学在课后学习,评审时遵循该标准来评审代码: 杨智超同学亲自编码了该客户管理系统,虽然功能有些简单,但是可以深切体会从编码到测试的过程: 叶瑞同学分配并协调了各组员的任务,实时跟进任务进度并记

学习记录12

学习OSPF(内部网管协议)链路状态路由协议 1.工作原理: 发Hello报文--建立邻接关系--形成链路状态数据库--SPF算法--形成路由表 每台路由器通过使用Hello报文与它的邻居之间建立邻接关系,每台路由器向每个邻居 发送链路状态通告(LSA) 每个邻居在收到LSP之后要依次向它的邻居转发这些LSP(泛洪过程), 然后每台路由器要在数据库中保存一份它所收到的LSA的备份,所有路由器的数据库应该相同,依照 拓扑数据库每台路由器使用SPF算法计算出到每个网络的最短路径,并将结果输出到路由选

libgdx学习记录12——圆角矩形CircleRect

libgdx提供了ShapeRenderer这个工具,用它可以画点.画线.画圆.画矩形.画椭圆.画扇形,但是没有提供画圆角矩形的方法. 刚开始自己尝试分成8端,4端画直线,4端画扇形,发现多了半径几部分,于是又改成全部画线. 4端弧采用逐个描点实现. 具体代码: 1 package com.fxb.newtest; 2 3 import com.badlogic.gdx.ApplicationAdapter; 4 import com.badlogic.gdx.Gdx; 5 import com

《高级软件测试》实践作业3学习记录12月16日

今天距离小组作业上交还有一周的时间,我们小组开始着手进行实践作业的探讨和分工工作 介于前两次的小组作业的完成度和得分都不尽人意,所以为了弥补我们和其他组的差距,我们决定,完成这次的附加作业. 此次作业的分工如下: 汪嘉珮:负责部分文档的编写工作 杨智超:负责实践作业的主要工作 何阳寅:负责附加题的主要工作 叶瑞:博客记录和协助何阳寅杨智超完成两个实践作业的内容.

《高级软件测试》实践作业3学习记录12月17日

我们根据老师的作业要求阶段,回忆课程的内容并熟悉白盒测试方法.简单学习了利用测试管理工具来录入设计的测试用例,由于时间较紧张,并未熟练利用测试管理工具导出测试用例,最终决定填写测试用例设计清单模板,利用白盒测试方法设计测试用例.

《高级软件测试》实践作业3学习记录12月21日

今天我们熟悉基于JUnit的单元测试脚本开发,编写单元测试并执行测试.今日任务具体要求为基于JUnit框架,结合面向对象程序的特点,针对添加客户模块,根据在阶段一设计得到的测试用例,编写单元测试脚本,执行脚本,记录发现的缺陷. 分工如下: 杨智超像大家介绍JUnit的基本概念和使用: 汪佳佩整理在第一阶段编写好的测试用例,协助何阳寅完成测试脚本: 何阳寅执行测试脚本,报告发现的缺陷,记录和管理缺陷: 叶瑞结合大家的意见撰写测试执行报告,说明测试环境,测试的过程,对测试工作产生的缺陷进行分析.

《高级软件测试》实践作业3学习记录12月23日

今天,四位小组成员在讨论组里开了一个简单的小会议,确定了我们的测试产品为爱课程网(https://www.icourse163.org)与竞品对象(清华大学的学堂在线--(https://www.xuetangx.com/).根据老师的提示,最终我们决定主要围绕课程公告.课程内容学习(含视频.文档.富文本文档等).课程随堂测验提交.单元作业(特别是互评作业)的提交.修改.评分等功能选取其中几种展开分析,考虑到要完成这次的附加作业,我们最终决定仅选择课程内容学习和课程随堂测验提交两种功能进行测试.

Linux学习记录-12

本章首先通过比较文件传输和文件共享这两种资源交换方式来引入Samba服务的理论知识,并介绍SMB协议与Samba服务程序的起源和发展过程.然后通过实验的方式部署文件共享服务来深入了解Samba服务中相关参数的作用,并在实验最后分别使用Windows系统和Linux系统访问共享的文件资源,确保读者彻底掌握文件共享服务的配置方法 本章还讲解了如何配置网络文件系统(Network File System,NFS)服务来简化Linux系统之间的文件共享工作,以及通过部署NFS服务在多台Linux系统之间

寒假学习记录20

问题(已解决): 用SSH Secure File Transfer Client连接虚拟机报一下错误: The host '192.168.1.12' is unreachable. the host may be down..... 解决方式: 1.查看虚拟机ssh是否开启: 2.检查虚拟机防火墙是否关闭: 3.在主机上使用终端ping一下看是否能ping的通: 4.查看虚拟机的ip地址(我的问题就是在这,虚拟机IP地址变了). 原文地址:https://www.cnblogs.com/zh