PYTHON运算符与四大容器

运算符

运算符描述实例
+10 + 20 = 30
-10 - 20 = -10
*10 * 20 = 200
/10 / 20 = 0.5
//取整除返回除法的整数部分(商) 9 // 2 输出结果 4
%取余数返回除法的余数 9 % 2 = 1
**又称次方、乘方,2 ** 3 = 8

逻辑运算符

运算符逻辑表达式描述
andx and y只有 x 和 y 的值都为 True,才会返回 True
否则只要 x 或者 y 有一个值为 False,就返回 False
orx or y只要 x 或者 y 有一个值为 True,就返回
True只有 x 和 y 的值都为 False,才会返回 False
notnot x如果 x 为 True,返回 False
如果 x 为 False,返回 True

数据类型

基本的数字类型有:

int:有符号整数   

bool:布尔值   True:1    False:0   

float:浮点数

切片:字符串 [ 起始索引:终止索引:步长 ]

特点:含头去尾,能获取到 起始索引 位置上的元素,获取不到 终止索引 上的元素

从头切:起始索引不写,默认从头切   

切到尾:终止索引不写,默认切到尾

头尾都不写:默认切全部

倒着切str[::-1]

四大容器

列表

有序、可变 的数据类型   

可以包含 不同类型 的对象

可以由 [] 创建

支持 下标 及 切片 操作

序号分类关键字 / 函数 / 方法说明
1增加列表.insert(索引, 数据)在指定位置插入数据
列表.append(数据)在末尾追加数据
列表.extend(列表2)将列表2 的数据追加到列表
2修改列表[索引] = 数据修改指定索引的数据
3删除del 列表[索引]删除指定索引的数据
列表.remove[数据]删除第一个出现的指定数据
列表.pop删除末尾数据
列表.pop(索引)删除指定索引数据
列表.clear清空列表
4统计len(列表)列表长度
列表.count(数据)数据在列表中出现的次数
5排序列表.sort()升序排序
列表.sort(reverse=True)降序排序
列表.reverse()逆序、反转

元组

元组的定义

通过 () 创建元组   

元组是有序的、不可变类型

字典

dictionary(字典) 是 除列表以外 Python 之中 最灵活 的数据类

字典同样可以用来 存储多个数据 

通常用于存储 描述一个 物体 的相关信息       

和列表的区别            

列表 是 有序 的对象集合        

字典 是 无序 的对象集合       

字典用 {} 定义   

字典使用 键值对 存储数据,键值对之间使用 , 分隔        

键 key 是索引       值 value 是数据      

键 和 值 之间使用 : 分隔     键必须是唯一的    

值 可以取任何数据类型,但 键 只能使用 字符串、数字或 元组

基本操作

创建字典 :通过 {} 操作符创建字典

查询:通过键 (key),访问字典   

获取所有的键:通过 字典对象.keys() 获取  

获取所有的值:通过 字典对象.values() 获取

获取所有键值对:通过 字典对象.items() 获取

更新键值 :

通过 字典对象.update() 修改或添加

或者通过 字典对象[key] 修改或添加

删除操作:

pop(),弹出指定键对应的元素并将弹出的元素返回

del:删除指定的键值对,不返回数据

清空字典:clear()

len():返回字典中元素的数目

hash() 可以判断对象是否可以作为字典的键:   

可变对象不能作为字典的key,例如:列表和字典;   

不可变对象可以作为字典的键,例如:数值,字符串,和元组;

集合

集合与元组和列表相似都用于做容器,在内部可以放一些子元素   

集合有三特殊特点: 子元素不重复 、 子元素必须可哈希、无序。

集合与字典虽然都是用{}括号,但字典内部是键值对,而集合内部直接是值

集合类型操作符

  • 集合支持用 in 和 not in 操作符检查成员

  • 能够通过 len() 检查集合大小

  • 能够使用 for 迭代集合成员

  • 不能取切片,没有键

添加元素 add()     

删除元素 :

      remove()  如果元素不是成员,则引发 KeyError

      discard() 如果元素不是成员,则不做任何操作

交集 & :取两个集合相同的值

并集  | : 合并两集合的数

差集  - :  取对方集合里没有的值

自动去重:其他类型转换为set类型再转换成list

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值