PJzhang:python基础入门的7个疗程-three
猫宁!!!
参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币
https://www.liaoxuefeng.com/wiki/1016959663602400
第七天:高级数据结构
元组不可变,不能添加、删除、更新元素。
元组在赋值的时候可以去掉括号
单一元素元组,逗号不能省略
元组切片与长度计算
元组合并
列表转变为元组
元组和列表的区别
元组内部可以表示不同类型的信息,列表内部表示相同类型的信息。
b=(id,name,age),元组不可变,id修改,其他全部都变
l=[b1,b2,b3],随时删减,便于管理
元组可以打包解包,列表可以循环遍历
打包,pack:get_info():return id,name,age
解包,unpack:id,name,age=get_info()
for x in b:print(x),实现遍历整个列表内容
元组写出来的代码更安全,因为不可变更,而且有相当的使用场景。
第八天:高级数据结构
字典
列表使用顺序数字作为索引,字典使用key作为索引,字典的这种方式更加便捷。
b={'id':100,'name':'pjzhang'},这就是一个字典形式
生成字典
字典中没有,那就添加,字典中有那就更改
字典常用方法
字典字符串化与清空字典
采用get的方式比较好,如果不存在这个key,那么不反回,也可以指定返回的值。
判断key有没有在字典中
将字典融合到另一个中
字典推导式
keys方式遍历字典
items字典变列表,并打印字典
读取字典的值
用excel生成一份字典,一定不要在里面有多余字符哦
红色箭头标注的是要关注的,打开文件也可以采用with的形式,自定义字典标题在第三个箭头,第四个箭头的自定义数字和格式需要尤其注意。
结果显示,视频中在17,19行的时候采用了if elif,导致如果成绩是递增的,输出的最小值就是999,采用两个if的形式可以解决。
简洁的方式显现,这里的一个tab绝对不能少,这是和25行打印的一个对应
第九天:高级数据结构
集合set,无序,没有重复元素,不支持数据索引和切片,与字典比较相似,set中的key只能是不可变对象,不能是可变对象,例如列表
生成集合以及列表、元组、字符串等转化为集合,过程中可以自动去重
集合元素的添加与删除,删除的元素集合中没有,那么会报错
集合的交叉、合并、去重,很明显,采用特殊符号可以让过程简化很多,当然如果有很多的集合也是可以使用的
获取第一列的所有人名,去重哦
这是第七天到第九天的内容。
PJzhang:python基础入门的7个疗程-three的更多相关文章
- PJzhang:python基础入门的7个疗程-one
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 安全从 ...
- PJzhang:python基础入门的7个疗程-two
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 htt ...
- PJzhang:python基础入门的7个疗程-five
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第十三天:代码组织 类是 ...
- PJzhang:python基础入门的7个疗程-six
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第16天:开源模块 sy ...
- PJzhang:python基础入门的7个疗程-four
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 第十天 ...
- PJzhang:python基础入门的7个疗程-seven
猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第19天:开源模块 数据 ...
- PJzhang:python基础进阶的10个疗程-two
猫宁!!! 第2节:python基本图形绘制 保留字是python基础语法的支撑 默写python代码是件挺恐怖的事情!!! 2008年android操作系统诞生 计算时代 编程语言也是一个江湖 C语 ...
- PJzhang:python基础进阶的10个疗程-one
猫宁!!! 课程导学 北京理工大学 国家精品在线开放课程 零基础.大学水平 100行左右的python可以做很多事情 编程是基本技能,体会思维 时间成本和收益的关系 每周5个小时 https://py ...
- PJzhang:python基础进阶的10个疗程-three
猫宁!!! 参考:北京理工大学-python程序语言设计 第3节:基本数据类型 默写代码的重要性. 保留字一定要全部都会默写,不能有错. pow(x,y),计算x的y次方,整数没有大小限制 整数进制 ...
随机推荐
- jquery实现在光标位置(input、textarea)插入内容的方法
通过扫码枪扫码.按钮点击事件在光标处插入文本,这是前台js常用的功能.但是在input输入框和textarea文本框定位光标,插入数据是有点不同的 首先最简单的,适用于input输入框的方法 HTML ...
- 【转】java中的clone
java中的clone Clone&Copy 假设现在有一个Employee对象,Employee tobby =new Employee("CMTobby",5000), ...
- 题解 【POJ1934】 Trip
题目意思: 有两个字符串(长度\(<=80\)),按字典序输出它们的最长公共子串的所有情况. 解析 最长公共子序列的长度应该都没问题了吧...有问题请自行百度 但关键是要求出每种情况,还要按字典 ...
- Remote API(RAPI)之 文件管理
RAPI库由一组函数组成,这些函数可用于通过桌面应用程序管理设备,包括设备的目录文件.设备的注册表和系统信息. RAPI提供了一组文件管理方法 CeCopyFile:复制文件 CeCreateDire ...
- JavaMail应用--通过javamail API实现在代码中发送邮件功能
JavaMail应用 在日常开发中,可能会引用到发邮件功能,例如在持续集成中,自动化测试运行完毕,自动将测试结果以报表的形式发送邮件给相关人.那么在Java中如何实现发邮件呢? 在java EE ...
- 原创:实现atoi函数
#include <stdio.h> #include <stdlib.h> #include <limits.h> int my_atoi(char *str) ...
- cookbook 6.2 定义常量
任务: 需要定义一些模块级别的变量(比如命名的常量),而且客户代码无法将其重新绑定: 解决方案: #coding = utf-8 class _const(object): class ConstEr ...
- php 调用python接口出现的一系列问题(原)
调用示例代码(python写的一个谷歌翻译接口): $name = '中国'; exec("/mob360/EditImage/venv/bin/python /EditImage/fany ...
- 【软件工程】Alpha冲刺(2/6)
链接部分 队名:女生都队 组长博客: 博客链接 作业博客:博客链接 小组内容 恩泽(组长) 过去两天完成了哪些任务 描述 了解了如何根据系统获取的实际情况进行后端任务的调整 网易云音乐推荐算法的分析 ...
- mysql使用命令行执行存储过程
编写存储过程sql 以给brand表添加phone字段为例: DROP PROCEDURE IF EXISTS UpdateColum; CREATE PROCEDURE UpdateColum() ...