可不可变:

可变:列表,字典

不可变:字符串,数字,元祖

访问顺序:

直接访问:数字

顺序访问:字符串,列表,元祖

映射:字典

存放元素个数

容器类型:列表,元祖,字典

原子:数字,字符串

集合

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,数据类型和变量,数据类型和变量,集合,字符串拼接的更多相关文章

  1. python学习:注释、获取用户输入、字符串拼接、运算符、表达式

    注释 #为单行注释'''三个单引号(或者"""三个双引号)为多行注释,例如'''被注释的内容''' '''三个单引号还可以起到多行打印的功能. #ctrl+? 选中的多行 ...

  2. Python学习【第7篇】:字符串拼接

    1.格式化字符有%s,%d,%f浮点数 %s代表格式化字符串,s是string意思 msg = 'my name is %s'%"xiaoxing"print(msg)运行结果:m ...

  3. Python学习笔记 (2)变量、常量和数据类型

    变量 顾名思义,变量就是一个会变的量,用一个变量名表示,指向内存中一片区域,而指向的区域存的是什么,这个变量就是什么数据类型,和C/C++挺不一样的.变量数据类型可以通过赋值变来变去(这就叫动态语言, ...

  4. Python版本共存、语法、变量和数据类型

    python多版本共存 主要是把两个版本的python解释器的所在路径都加入环境变量当中,之后重新命名python解释器文件名称就好 先拷贝一个启动程序,在进行改名就好 python.exe pyth ...

  5. python语言学习7——数据类型和变量

    整数 python可以处理任意大小的整数,包括负整数,在程序中的表示方法和数学上的写法一样 计算机由于使用二进制,有时候采用十六进制表示整数比较方便,十六进制数用0x前缀 浮点数 简单的小数就直接用小 ...

  6. Python教程(2.2)——数据类型与变量

    和C/C++.Java一样,Python也有数据类型和变量两个概念. 数据类型 Python中的几个基本数据类型为整数(integer/int).浮点数(float/float).布尔值(boolea ...

  7. python笔记二(数据类型和变量、编码方式、字符串的编码、字符串的格式化)

    一.数据类型 python可以直接处理的数据类型有:整数.浮点数.字符串.布尔值.空值. 整数 浮点数 字符串:双引号内嵌套单引号,可以输出 i'm ok. 也可以用\来实现,\n 换行 \t tab ...

  8. python常量 变量 数据类型 注释 交互 if语句

    1.认识python python的创始人吉多·范罗苏姆(Guido van Rossum )龟叔在89年圣诞节开始开发python python属于解释型语言,强类型定义语言. 编译型/解释型:编译 ...

  9. 一.认识python.变量.数据类型.条件if

    01.万恶之源-python基础 ⼀.python介绍  python的创始⼈为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决⼼ ...

  10. python基础之01数据类型-变量-运算浅解

    python的数据类型 1  数字 数字分为整型(int),长整型(long),浮点型(float),复数(complex) 整型较为常用的功能: >>> a=-4 >> ...

随机推荐

  1. 03 Proxmox VE介绍

    突破困境! 企业开源虚拟化管理平台 使用Proxmox Virtual Environment 郑郁霖(Jason Cheng)著 版次:2021年12月初版 03 Proxmox VE介绍 3.1 ...

  2. 字体样式font-style

    font-family 指的是字体比如 "宋体","微软雅黑"等等 具体字体:微软雅黑.宋体.黑体.宋体等等 字体系列:sans-serif.serf.mono ...

  3. 在Ubuntu19.04系统中安装Emacs遇到的问题

    安装显示部分依赖软件包现在无法安装 发现emacs26无法安装 后来查阅资料,发现在Ubuntu18版本及以上就不需要更新了 即不需要以下操作: sudo apt update 同时安装也需要将ema ...

  4. allure安装成功后,执行未生成报告解决

    在搜索了很多方法尝试后,执行依然没有生成测试报告,在尝试在pycharm里面修改配置解决了: file>setting>tools>Python integrated tools&g ...

  5. springboot+vue本地部署

    springboot+vue本地部署 最近完成项目,需要部署到本地,期间遇到了一些问题,最后写下流程以作记录. springboot打包 这块的内容较为简单一般为在pom.xml中加入 <bui ...

  6. 记录[极客大挑战2019]http

    打开网站源码--找到secret.php,要从www.Sycsecret.com访问--加上Referer 注:HTTP Referer是header的一部分,当浏览器发送请求的时候带上Referer ...

  7. C#访问MySQL(二):数据插入与修改(增改)

    前言: 前面说了数据库的连接查询,现在说数据库的增删改.这里引入一个数据库的实体类,就是将当前数据库的某一个表里面所有字段写成实体类,如下: 1.数据库的实体类: 需要项目里下载Chloe.dll和C ...

  8. react+antd upload实现图片宽高、视频宽高尺寸校验

    图片宽高校验方法: // 上传图片尺寸限制 const checkIconWH = (file: any) => { return new Promise<void>(functio ...

  9. 基础框架SSM导学

    SSM Spring SpringMVC Maven高级 SpringBoot MybatisPlus spring官网:http://spring.io

  10. springboot 整合内存缓存Caffeine

    springboot 整合内存缓存Caffeine 1.引jar包 <dependency> <groupId>org.springframework.boot</gro ...