码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-05-18 18:07:34      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:序列   分配   功能   bsp   ...   ram   可变   number   重复   

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(集合)--不可变数据)

标签:序列   分配   功能   bsp   ...   ram   可变   number   重复   

原文地址:https://www.cnblogs.com/sunziying/p/9057089.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!