第六次课

00.集合

  定义:1.set((1,2,3)) 输出 {1,2,3}

      2.a={1,2,3,4},集合不允许有相同元素,且元素没有顺序,集合是可变序列类型,只可以有不可变类型(字符串、数值、元组),不可以包含可变类型(列表、集合、字典)

  运算:1.交集:a & b

      2.并集:a | b

      3.差集:a - b   a有的b没有的元素

  增:a.add(元素)

    a.update(集合)

  删:a.pop(),随机删除一个元素,没有顺序,删空了再删会报错。

    a.remove(元素),删除指定元素,没有该元素会报错

  查:a.isdisjoint(b),两个集合是否有交集,返回布尔值

    a.issubset(b),a是否是b的子集。返回布尔值

    a.issuperset(b),b是否是a的子集,返回布尔值

    

  集合特性:可变性,元素唯一性,元素无序性

01.字典

  定义:1.dic={‘键’:‘值‘,‘键’:‘值’}

      2.dic=dict(键=‘值’,键=‘值’)

  改:dic[‘键名‘]=‘更改的值’

  增:dic[‘不存在的键‘]=‘值’,增加一个新的键值对

  删:1.dic.pop(键名):返回对应的值并删除,没有的键名会报错

    2.dic.popitem():随机删除一个键值对,并以元组形式返回

    3.dic.clear():清空所有元素

  查:1.dic.get(‘键名‘)    返回值      dic.get(‘不存在的键名‘,‘aa’)    返回aa

    2.dic.keys()   返回所有的键,以列表形式

    3.dic.values()   返回所有的值,以列表形式

    4.dic.items()    返回所有的键值对,以列表形式

  增:1.dic.upadate(字典)    将一个字典插入到另一个字典

    2.dic.setdefault(‘键‘(,‘值’))    有则查,无则增

  其他方法:1.dic1.1=dic.copy()

        2.dic2={‘aaa‘:222},dic2.fromkeys([‘aa‘,‘bb‘],33)  返回{‘bb’:3,‘aa‘:3}   返回一个新字典,不改变原字典

02.运算符优先级

  幂运算符

  一元运算符(正负号)

  算术运算符

  比较运算符

  赋值运算符

  身份运算符

  成员运算符

  逻辑运算符

原文地址:https://www.cnblogs.com/zhaoyonggang/p/9028455.html

时间: 2024-08-29 04:09:01

第六次课的相关文章

第六节课:元组和集合

第六节课:元组合集合 首先,看一下英文对应词汇“迭代”->"iteration"->(computer science) a single execution of a set of instructions that are to be repeated; "the solution took hundreds of iterations" “递归”->“recurse"->To execute a procedure recur

七月算法--12月机器学习在线班-第六次课笔记—梯度下降和拟牛顿

七月算法--12月机器学习在线班-第六次课笔记—梯度下降和拟牛顿 七月算法(julyedu.com)12月机器学习在线班学习笔记 http://www.julyedu.com

centos mysql 优化 第十六节课

centos mysql  优化  第十六节课 f

七月算法-12月机器学习在线班--第十六次课笔记—采样和变分

七月算法-12月机器学习--第十六次课笔记—采样和变分 七月算法(julyedu.com)12月机器学习在线班学习笔记http://www.julyedu.com 第一部分 采样 引言 为什么要研究采样? 根据采样结果估算分布的参数,完成参数学习. 前提:模型已经存在,但参数未知: 方法:通过采样的方式,获得一定数量的样本,从而学习该系统的参数. 1 采样算法 现需要对概率密度函数f(x)的参数进行估计,若已知的某概率密度函数g(x)容易采样获得其样本,可以如何估计f(x)的参数? g(x)很容

centos mysql 实战 第六节课 字符集

centos mysql 实战 第六节课    字符集 一定要研究清楚mysql安装脚本 字符集 乱码数据迁移1. 理解字符集怎么会事2. 不同的字符集进行转换 什么是字符集gbk , utf8 gb2312 latin1 一套符号编码规则 字符串都必须有相应的字符集,除了二进制没有字符集 校验字符集的概念流式传输 多字节latin1 单字节gbk 2字节utf8 3字节校验字符集的概念, 字为单位归类的方法,就是3类xxx_bin 以二进制形式存储区分大小写 SHOW CHARACTER SE

centos mysql 优化 第六节课

centos mysql  优化  第六节课 f

java学习日记-0722班赵理*:白天六节课,还有晚自习,晚上学到十二,真的很充实

时间过的很快,一个月的时间就这么匆匆而过了,有很多的收获与感慨,曾听过一句话,生命的意义在于奋斗,我算是理解了.                尚硅谷北京java培训这所神奇的学校真的很棒,没来着前就有蔡老师的细心解说,还有朱老师亲自带我找宿舍,虽然没说几句谢谢,但这种感激不敢遗忘.开始上课了,宋老师真的很牛,知识点讲的很全面,很细,仿佛回到了高中时代.老师是那么的和善,讲解时是那么的耐心,这是我从没遇到过的,宋老师还是很帅的,这是可以肯定的.尹老师负责班级管理,她很漂亮,当然笑起来更漂亮,穿衣

2017-2018-1 《信息安全系统设计基础》 20155322 十六周课上实践

2017-2018-1 <信息安全系统设计基础> 20155322 十六周 课上实践 题目 原理 实现 小时设置及提取 #define TIME_Addr 0xFFFFC0000 //实时钟芯片的IO映像基址是OxFFFFC0000 #define TIME *(volatile int *) (TIME_Addr+2) //时间存放在基址+2的寄存器中 void SetHours(int hours) { int oldtime = TIME; int newtime = oldtime &

Linux学习第六节课-用户、组合权限

Linux学习第六节课 ---------------------------------------------------------------------------------------------------------------------------------------------------------------- 三十四.安全3A 认证Authentication 授权Authorization 审计Accounting 三十五.用户和组的配置文件 /etc/pas

第六次课作业(质量管理、项目人力资源管理)

一.质量管理 1.质量管理基本原则? (1)以实用为核心的多元要求 (2)系统工程 (3)职工参与管理 (4)管理层和第一把手重视 (5)保护消费者权益 (6)面向国际市场 2.质量管理的目标? (1)顾客满意度 (2)预防胜于检查 (3)各阶段内的过程 3.质量管理的主要活动有哪些?(记) (1)质量策划 (2)质量保证 (3)质量控制 4.质量管理流程包括哪四个环节?(记)(按P'DCA理解记忆) (1)确立质量标准体系 (2)对项目实施进行质量监控 (3)将实际与标准对照 (4)纠偏纠错