python基础--基本数据类型( Sets(集合)--不可变数据)

Posted sunziying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础--基本数据类型( Sets(集合)--不可变数据)相关的知识,希望对你有一定的参考价值。

python基础--基本数据类型(Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典))

Python3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Sets(集合)
Dictionary(字典)

Python3 的六个标准数据类型中:
不可变数据(四个):Number(数字)、String(字符串)、Tuple(元组)、Sets(集合);
可变数据(两个):List(列表)、Dictionary(字典)。


Python3 基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
变量=对象

1.多个变量赋值
Python允许你同时为多个变量赋值。
例如:
a = b = c = 1
以上实例,创建一个整型对象,值为 1,三个变量都指向同一个内存位置。

2.也可以为多个对象指定多个变量。
例如:
a, b, c = 1, 2, "runoob"
以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "runoob" 分配给变量 c。
 
    
一、Set(集合)
集合(set)是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
创建格式:
parame = {value01,value02,...}
或者
set(value)


实例:

#!/usr/bin/python3
 
student = {Tom, Jim, Mary, Tom, Jack, Rose}
 
print(student)   # 输出集合,重复的元素被自动去掉
 
# 成员测试
if(Rose in student) :
    print(Rose 在集合中)
else :
    print(Rose 不在集合中)
 
 
# set可以进行集合运算
a = set(abracadabra)
b = set(alacazam)
 
print(a)
 
print(a - b)     # a和b的差集
 
print(a | b)     # a和b的并集
 
print(a & b)     # a和b的交集
 
print(a ^ b)     # a和b中不同时存在的元素

以上实例输出结果:

{Mary, Jim, Rose, Jack, Tom}
Rose 在集合中
{b, a, c, r, d}
{b, d, r}
{l, r, a, c, z, m, b, d}
{a, c}
{l, r, z, m, b, d}

 














































以上是关于python基础--基本数据类型( Sets(集合)--不可变数据)的主要内容,如果未能解决你的问题,请参考以下文章

python基础--基本数据类型(List(列表)--可变数据)

python基础--基本数据类型(Tuple(元组)--不可变数据)

python3基础二——基本的数据类型一

python3.6 基础之路 —— Sets集合

[Python3]Sets(集合)

python 数据结构