python day 07
1、集合{}:可变数据类型,他里边的元素必须是不可变的,无序,不重复,
set1 = set({1,2,3})
print(set1)
# 集合的表现
'''set1 = set({1,2,3})
#set2 = {1,2,3,[2,3],{'name':'liang'}} # 报错 不可变就是可哈希的
print(set1)
print(set2)
'''# 集合的增删查,不能改
# set1 = {'jinzha','muzha','nezha','xiaoliongnv'}
# 增 随机增加
'''set1.add('小猪熊')
print(set1)
# update 加一个列表,列表中的每一个元素都在里边,随机
set1.update('abc')
print(set1)'''# 删 pop 随机删除
'''set1.pop()
print(set1)
print(set1.pop())
# remove 按元素删
set1.remove('nezha')
print(set1)
# clear 清空集合 set()表示空集合
set1.clear()
print(set1)
# del 删除整个集合 报错
del set1
print(set1)'''# 查 用for循环去查
'''for i in set1:print(i)
'''# 交集
'''set1 = {1,2,3,4,5}
set2 = {4,5,6,7,8}
print(set1 & set2) # {4,5}
print(set1.intersection(set2)) # {4,5}'''# 并集
'''set1 = {1,2,3,4,5}
set2 = {4,5,6,7,8}
print(set1 | set2) # {1,2,3,4,5,6,7,8}
print(set1.union(set2)) # {1,2,3,4,5,6,7,8}'''# 差集 set1 独有的 重复的部分删去
'''set1 = {1,2,3,4,5}
set2 = {4,5,6,7,8}
print(set1 - set2) # {1,2,3}
print(set1.difference(set2)) # {1,2,3}'''# 子集与超集
'''set1 = {1,2,3}
set2 = {1,2,3,4,5,6}
print(set1 < set2) # 说明set1是set2的子集 True
print(set1.issubset(set2)) # True
print(set2 > set1) # 说明set2是set1的超集 True
print(set2.issuperset(set1)) # True'''# 面试题 列表中去除重复的,set比算法快
'''li = [1,2,33,33,2,1,4,5,6,6]
set1 = set(li)
print(set1)
li = list(set1)
print(li)'''
# 可变数据类型转换为不可变数据类型
# 创建不可变集合
'''b = frozenset('runoob')
print(b,type(b))
for i in b: #可查无序的 不可增删改查print(i)'''
# 生成一个新的不可变集合
'''
a = frozenset(range(10))
print(a)'''
2、基础数据类型汇总补充
str int list bool dict tupe
Ctrl点击 str 或 int 可转到使用界面,可自己了解
#循环列表和字典的时候不要删他的东西,删就会很麻烦容易报错
dic = {'k1':'v1','k2':'v2','a3':'v3'}
# 1、循环字典当中你不能删除他的键
'''
dic1 = {}
for i in dic:if 'k' not in i:dic1.setdefault(i,dic[i])
dic = dic1
print(dic)
'''# 2、把含有k的键放在一个列表里,循环列表删除字典所要删除的东西
'''l = []
for i in dic:if 'k' in i :l.append(i)
for i in l:del dic[i]
print(dic)
'''
# 什么数据类型转化为bool是Forst
int = 0
str = ''
list = []
tup = ()
dict = {}
set = ()
# 元组
# 如果元组里边只有一个元素且不加','此元素是什么类型,print结果就是什么类型
'''tup1 = (1)
tup2 = (1,)
tup3 = ([1])
tup4 = ([1],)
print(tup1,type(tup1))
print(tup2,type(tup2))
print(tup3,type(tup3))
print(tup4,type(tup4))
'''
转载于:https://www.cnblogs.com/mangoorangutan/p/11274262.html
python day 07相关推荐
- python进阶07 MySQL
python进阶07 MySQL 一.MySQL基本结构 1.认识MySQL #MySQL不是数据库,它是数据库管理软件 #MySQL如何组织数据 #如何进入MySQL数据库 #其他注意事项#以表格的 ...
- python进阶07并发之三其他问题
原创博客地址:python进阶07并发之三其他问题 何时使用多进程(线程) 使用多进程or线程,对于python,考虑到GIL锁,基本上默认使用多进程就对了. 除此之外,线程共享全局变量,进程全局变量 ...
- Python进阶07 函数对象
秉承着一切皆对象的理念,我们再次回头来看函数(function).函数也是一个对象,具有属性(可以使用dir()查询).作为对象,它还可以赋值给其它对象名,或者作为参数传递. lambda函数 在展开 ...
- Python基础07 函数
函数最重要的目的是方便我们重复使用相同的一段程序. 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句. 函数的定义 首先,我们要定义一个函数, 以 ...
- python 键盘输入_跟我一起学python | 探究07
输入外部数据 数据类型转换(str转换int)判断数据类型 字符串截取 老齐说:编程就是解决问题.本探究遵循老齐的主张撰写. 下面这段程序代码很简单: i=16j=29k=i+jprint(k) # ...
- 【Python】07、python内置数据结构之字符串
一.字符串 1.定义和初始化 In [4]: s = "hello python" In [4]: s = "hello python"In [5]: s Ou ...
- Python基础07
正则表达式 1.点-匹配所有字符 . 表示要匹配除了 换行符 之外的任何 单个 字符. content = """苹果是绿色的 橙子是橙色的 香蕉是黄色的 乌鸦是黑色的& ...
- Python统计学07——方差分析
参考书目:贾俊平. 统计学--Python实现. 北京: 高等教育出版社,2021. 方差分析的定义是检验分类型自变量对数值型因变量是否有显著性影响. 方差分析的简称是ANOVA,在心理学医学等领域运 ...
- Python中级 —— 07标准库
标准库学习 1. The Python Standard Library[https://docs.python.org/3.5/library/] ( 3.5.5 Documentation ) 1 ...
- python学习07
Python_learn_day07 1.模块 2.正则表达式 转义字符:反斜杠(\),可以把元字符转义为普通字符. 注意:经常用到的正则表达式最好将其编译,因为编译后的文件运行更快. 利用re中的s ...
最新文章
- 华为手机连电脑_手机装进电脑里 华为MateBook X Pro 2020款升级多屏协同
- python 单元测试_聊聊 Python 的单元测试框架(一):unittest
- Spring 数据源配置与应用
- 使用adb调试android
- C#学习笔记-原型模式
- 免费的开放源代码的Web应用服务器:Tomcat
- orcale自定义数组并向数组中查询插入数据
- 系统架构设计师教程 第四版 带目录 免费
- 全球及中国毫米波人体安检仪行业竞争格局分析与投资战略规划研究报告2022-2028年
- 计算机分析桁架受力,日光温室桁架式拱架的受力分析.doc
- 【软件设计】CS客户端整体架构
- MySQL Workbench 已停止工作 错误模块名称: KERNELBASE.dll 异常代码: 0xe0434352 程序无法正常启动:( 0xc000007b)
- Android App 可以定时启动! 并且完成短信自动发送获取内容功能 (以获取闪讯密码为例 大学宿舍宽带)
- 用python对excel进行行列操作
- 毕业设计-基于微信小程序的工单智能管理系统
- 苹果电脑怎么安装python库_Mac环境下安装python库时出现ModuleNotFoundError: No module named 'XXX'...
- 【Markdown基础教程】Markdown介绍
- 超市收银软件测试自学,pos前台收银员培训 免费超市收银软件 视频教程
- 非洲又穷又落后?那里可能长出100个阿里巴巴
- ERP主要功能模块简介- -