元组,集合Day03

数据类型

一 Tuple 元组

定义: 元组由括号包含 里面多个值 使用逗号来隔开

如:(值1,值2,,,,)

元组的取值: 和字符串一样 不在描述

注意:
  1. 当元组中只有一个值的情况下 必须加一个逗号 否则为 其它数据类型 (值1,)
  2. 值和字符串一样 不能够进行修改和删除
  3. +和*的操作是一样的 链接 和 重复

二 Set 集合

集合是一个 无序 不重复的序列

基本功能: 去重(去除重复值)

定义:使用大括号包含起来的为集合{} 或者使用set() 来创建一个空集合
集合的应用:
#集合的应用
mySet1 = {"a","b","c"}
mySet2 = {"a","f","c","d"}
print(mySet1-mySet2) #求差集 注意 顺序
print(mySet2-mySet1)

print(mySet1|mySet2)  # myset1和myset2的并集

print(mySet1&mySet2)  #交集

print(mySet1^mySet2)    #myset1和myset2 中 不同时存在的元素

注意:

  1. 空集合 必须 使用 set() 函数 来创建 使用{} 创建的为字典
  2. 不能索引(不能取值)
  3. 不能+*

三 Dictionary字典

字典的创建:

​ 使用大括号来包含{},多个值之间还是逗号来隔开 每个值 是由键值对来组成(手动给键 也就是 你列表的索引值)

{"name":"张三","age":18,"sex":"男"}
字典的取值:

注意:

  1. 字典中的键不能重复(唯一性) 必须唯一 因为会被覆盖
  2. 字典的取值是通过你手动所给的键取值 而不是 自动生成的索引值
  3. 字典的存储 是由键值对的形式 来存储
  4. 创建空字典 使用 {}
字典的常用函数
函数名函数的说明
mydict.keys()\mydict.values()获取字典中的所有键和值
mydict.update(mydict2)把mydict2的键值 更新到 mydict里
mydict.pop(key)通过键来弹出对应的值
mydict.copy()复制字典
mydict.items()返回一个可遍历的字典列表[(键,值),(键,值)]

四 数据类型的转换

函数名函数值
int(x)将x转换为int类型
float(x)将x转换成浮点型
str(x)将x转换成字符串
eval()用来计算字符串中有效的表达式
dict(x)将序列x转换成字典
list(x)将序列x转换成列表
set(x)将序列x转换成集合
tuple(x)将序列x转换成元组
bool()转换成bool类型 的True False

五 运算符

(1) 算数运算符

+ 加
- 减
* 乘
/ 除
// 整除
% 取余
** x**y x的y次方

(2) 比较运算符 (返回都是 bool值)

==    等于
!=    不等于
>     大于
<     小于
>=    大于等于
<=    小于等于

(3) 赋值运算符

+=  加等于
-=  减等于
*=  乘等于
/=  除等于
%=  取余等于
**= 幂等于
//= 整除等于

(4) 逻辑运算符

and   逻辑与   真真为真
or    逻辑或   只要有真就为真
not   逻辑非(取反)   真为假  假为真

(5) 成员运算符

in  在序列中是否存在该值  返回 True  False
not in  在序列中是否不存在该值  返回 True  False

六 if分支

(1) 单一分支

if 条件表达式:
    为真走这里

(2) 双向分支

if 条件表达式:
    为真走这里
else:
    为假走这里

(3) 多向条件分支

if 条件1:
    代码段1
elif 条件2:
    代码段2
elif .....
    代码段n
else:
   以上判断都没有满足 走else的代码段

七 循环

(1) whlie 循环

while循环的主体结构
while 条件:
    循环体
注意:当条件为真的情况下  就会一直执行(死循环)
和else进行搭配 当走完以后 走else
while 条件:
    循环体
else:
    代码块

(2) for 循环

for循环的主体结构
for 变量 in 序列:
    print(变量)
和else进行搭配 当走完以后 走else
for 变量 in 序列:
    print(变量)
else:
    代码块

注意:

while 可以不用终止值,无限循环,或者用break或者continue
for必须有终止值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值