猫宁!!!

参考链接:易灵微课-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的更多相关文章

  1. PJzhang:python基础入门的7个疗程-one

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 安全从 ...

  2. PJzhang:python基础入门的7个疗程-two

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 htt ...

  3. PJzhang:python基础入门的7个疗程-five

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第十三天:代码组织 类是 ...

  4. PJzhang:python基础入门的7个疗程-six

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第16天:开源模块 sy ...

  5. PJzhang:python基础入门的7个疗程-four

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课-售价29元人民币 https://www.liaoxuefeng.com/wiki/1016959663602400 第十天 ...

  6. PJzhang:python基础入门的7个疗程-seven

    猫宁!!! 参考链接:易灵微课-21天轻松掌握零基础python入门必修课 https://www.liaoxuefeng.com/wiki/1016959663602400 第19天:开源模块 数据 ...

  7. PJzhang:python基础进阶的10个疗程-two

    猫宁!!! 第2节:python基本图形绘制 保留字是python基础语法的支撑 默写python代码是件挺恐怖的事情!!! 2008年android操作系统诞生 计算时代 编程语言也是一个江湖 C语 ...

  8. PJzhang:python基础进阶的10个疗程-one

    猫宁!!! 课程导学 北京理工大学 国家精品在线开放课程 零基础.大学水平 100行左右的python可以做很多事情 编程是基本技能,体会思维 时间成本和收益的关系 每周5个小时 https://py ...

  9. PJzhang:python基础进阶的10个疗程-three

    猫宁!!! 参考:北京理工大学-python程序语言设计 第3节:基本数据类型 默写代码的重要性. 保留字一定要全部都会默写,不能有错. pow(x,y),计算x的y次方,整数没有大小限制 整数进制 ...

随机推荐

  1. app 移动支付

    1.微信 多个端单独对用appid  多个appid  对应到一个商户  先创建appid  然后再关联商户 2.支付宝 多个aliPrivateKey,这个可以生成pkcs8,是用在java里面.非 ...

  2. yii项目连接多个数据库时, MySQL报错No such file or directory

    服务器错误 yii\db\Exception SQLSTATE[HY000] [2002] No such file or directory ###'xxx是项目根目录' #0 xxx/vendor ...

  3. poj 2376 Cleaning Shifts 贪心 区间问题

    <pre name="code" class="html"> Cleaning Shifts Time Limit: 1000MS   Memory ...

  4. webpack官方文档分析(一):安装

    一:安装 1.首先要安装Node.js->node.js下载 2.本地安装 要安装最新版本或特定版本,运行如下: npm install --save-dev webpack npm insta ...

  5. 2019icpc南京网络赛 F 主席树

    题意 给一个\(n\)的全排列数组\(a\),求一个递推数组每一项的值:\(ans[i]=ans[j]+1\),\(j\)为\(a[pos[i]-k]到a[pos[i]+k],(pos[i]为i在数组 ...

  6. vue刷新子页面,跳到主页,params传参引起的血案!

    今天,算是真正认识了params传参,为什么说params传参引起了血案? 起因是这样的,我正在做一个登陆的模块,公司想根据url不同的参数来区分是什么类型的会议, 于是后端推荐我用params传参的 ...

  7. Java线程之Callable、Future

    简述 在多线程中有时候我们希望一个线程执行完毕后可以返回一些值,在java5中引入了java.util.concurrent.Callable接口,它类似于Runnable接口,但是Callable可 ...

  8. nginx配置服务

    在nginx中的conf的文件夹里面的nginx.conf文件中 server { listen 8888; server_name localhost; location / { root C:/P ...

  9. 网络yum源

    1,进入yum源配置目录cd /etc/yum.repos.d 2,备份系统自带的yum源mv CentOS-Base.repo CentOS-Base.repo.bk下载163网易的yum源:wge ...

  10. typedef void(*Fun) (void)是什么意思 函数指针(回调函数) 和函数对象总结

    https://blog.csdn.net/FreeApe/article/details/49124043 bool (*pf)(const string &,const string &a ...