python,数据类型和变量,数据类型和变量,集合,字符串拼接
可不可变:
可变:列表,字典
不可变:字符串,数字,元祖
访问顺序:
直接访问:数字
顺序访问:字符串,列表,元祖
映射:字典
存放元素个数
容器类型:列表,元祖,字典
原子:数字,字符串
集合
1.集合是用不同元素组成的
2.集合里面的元素是无序的
3.集合中的元素必须是不可变类型
set() 转换为集合
s = "hello"
print(set(s))
s = [1,2,3,4,5,6]
print(set(s))
pop() 随机删除集合中的元素,可以返回被删除的值
remove() 指点删除集合中的元素,不能返回被删除的值,如果指定的元素不存在会报错
discard() 指点删除集合中的元素,不能返回被删除的值,如果指定的元素不存在不会报错
s = {'1',0,1,2,3,4}
s1 = s.pop()
print(s1,s)
s1 = s.remove(4)
print(s1,s)
s1 = s.discard(321531)
print(s1,s)
求交集
a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a.intersection(b))
print(a&b)
求并集
a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a.union(b))
print(a|b)
求差集
a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a.difference(b))
print(a-b)
交叉补集
a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a.symmetric_difference(b))
print(a^b)
update 把结果返回给他本身
a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
#a=a.symmetric_difference(b)
print(a.symmetric_difference_update(b))
isdisjoint() 如果两个集合不存在交集则返回True
a = {'a','b','c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a.isdisjoint(b))
issubset() 如果是他的子集则返回True
issuperset() 如果是他的父亲集则返回True
a = {'c','d'}
b = {'c','d','e','f'}
print(a,b)
print(a<=b)
print(a.issubset(b))
print(a>=b)
print(a.issuperset(b))
update() 更新多个值
a = {'c','d'}
b = {'c','d','e','f'}
a.update(b)
print(a)
frozenset() 转换为不可变集合
s = frozenset("hello")
print(s)
简单去重
s = [1,1,1,1,2,3,4,4,5]
print(list(set(s)))
python,数据类型和变量,数据类型和变量,集合,字符串拼接的更多相关文章
- python学习:注释、获取用户输入、字符串拼接、运算符、表达式
注释 #为单行注释'''三个单引号(或者"""三个双引号)为多行注释,例如'''被注释的内容''' '''三个单引号还可以起到多行打印的功能. #ctrl+? 选中的多行 ...
- Python学习【第7篇】:字符串拼接
1.格式化字符有%s,%d,%f浮点数 %s代表格式化字符串,s是string意思 msg = 'my name is %s'%"xiaoxing"print(msg)运行结果:m ...
- Python学习笔记 (2)变量、常量和数据类型
变量 顾名思义,变量就是一个会变的量,用一个变量名表示,指向内存中一片区域,而指向的区域存的是什么,这个变量就是什么数据类型,和C/C++挺不一样的.变量数据类型可以通过赋值变来变去(这就叫动态语言, ...
- Python版本共存、语法、变量和数据类型
python多版本共存 主要是把两个版本的python解释器的所在路径都加入环境变量当中,之后重新命名python解释器文件名称就好 先拷贝一个启动程序,在进行改名就好 python.exe pyth ...
- python语言学习7——数据类型和变量
整数 python可以处理任意大小的整数,包括负整数,在程序中的表示方法和数学上的写法一样 计算机由于使用二进制,有时候采用十六进制表示整数比较方便,十六进制数用0x前缀 浮点数 简单的小数就直接用小 ...
- Python教程(2.2)——数据类型与变量
和C/C++.Java一样,Python也有数据类型和变量两个概念. 数据类型 Python中的几个基本数据类型为整数(integer/int).浮点数(float/float).布尔值(boolea ...
- python笔记二(数据类型和变量、编码方式、字符串的编码、字符串的格式化)
一.数据类型 python可以直接处理的数据类型有:整数.浮点数.字符串.布尔值.空值. 整数 浮点数 字符串:双引号内嵌套单引号,可以输出 i'm ok. 也可以用\来实现,\n 换行 \t tab ...
- python常量 变量 数据类型 注释 交互 if语句
1.认识python python的创始人吉多·范罗苏姆(Guido van Rossum )龟叔在89年圣诞节开始开发python python属于解释型语言,强类型定义语言. 编译型/解释型:编译 ...
- 一.认识python.变量.数据类型.条件if
01.万恶之源-python基础 ⼀.python介绍 python的创始⼈为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决⼼ ...
- python基础之01数据类型-变量-运算浅解
python的数据类型 1 数字 数字分为整型(int),长整型(long),浮点型(float),复数(complex) 整型较为常用的功能: >>> a=-4 >> ...
随机推荐
- 页面布局 Stack 层叠组件 Stack 与 Align Stack 与 Positioned 实现定位布局
一.Flutter Stack 组件 Stack 表示堆的意思,我们可以用 Stack 或者 Stack 结合 Align 或者 Stack 结合 Positiond 来实现页面的定位布局 属性 说明 ...
- pgsql 查询结果和查询行数
select count(*) over () as total, * from test
- 统计学习导论之R语言应用(二):R语言基础
统计学习导论(ISLR) 参考资料 The Elements of Statistical Learning An Introduction to Statistical Learning 统计学习导 ...
- shell脚本操作mysql通用脚本
作用:可以在写监控脚本时,将结果值保存到mysql数据库 使用方法:sh 脚本 库名称.表名称 字段=值 字段=值 字段=值 1.脚本 [root@localhost tmp]# cat writ_ ...
- window stm32 mcu 调试
1.ARM内核的MCU开发和调试 1.通过keil + jlink(segger) 进行调试 2.通过arm-gdb+openocd+jlink调试 3.通过jtag 进行调试(电路不复杂,硬件只需要 ...
- Vue CLI创建Vue2项目
1.安装Node.js * Node.js中包含了npm工具 安装后查看版本: node -v npm -v 2.设置npm的源为国内源 npm config set registry https:/ ...
- git当前分支修改文件不提交切换另一个分支(git stash)
出发前先讲故事:项目正在test分支更新版本我们疯狂的写bug,突然没更新前的版本出bug了(意料之中),此时呢我们要切换到master分支去改bug.此时此刻我test分支上修改的文件还不想提交,但 ...
- 其他4-shell脚本后台运行知识
1. 用途和方法 在实际工作中,一般会通过ssh连接服务器,隐藏可能就会有脚本或命令在执行期间不能中断的需求,若中断,则不仅前功尽弃,还可能破坏系统数据,下面是防止脚本执行终端的3种方法: 1)使用s ...
- git 代码已经commit ,发现提错了分支
步骤: git reset HEAD^ //把上次提交恢复为未提交状态 git status //查看当前状态 git stash //将修改add到暂存区,暂存代码 git checkout 分支 ...
- Kafka的启动 并创建topic
一.进入到kafka的bin目录下,运行 ./kafka-server-start.sh -daemon /app/kafka/config/server.properties 注意:如果是0.9版本 ...