python3标准数据类型

    技术2022-07-10  146

    python3标准数据类型

    类型简介

    python3中共有六种数据类型:

    number(数字)string(字符串)list(列表)tuple(元组)set(集合)dictionary(字典)

    不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

    number

    Python3 支持 int、float、bool、complex(复数)。 : type()不会认为子类是一种父类类型。 : isinstance()会认为子类是一种父类类型。

    string

    Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

    list

    List写在方括号之间,元素用逗号隔开。

    tuple

    元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。

    set

    创建非空集合 set(value), {value1, value2} 。创建空集合set()1

    dictionary

    字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。

    各类型相关操作

    数值顺算>>> 5 + 4 # 加法 9 >>> 4.3 - 2 # 减法 2.3 >>> 3 * 7 # 乘法 21 >>> 2 / 4 # 除法,得到一个浮点数 0.5 >>> 2 // 4 # 除法,得到一个整数 0 >>> 17 % 3 # 取余 2 >>> 2 ** 5 # 乘方 32 string/list/tuple 截取 type[a:b] : 从a下标位置截取到b下标前(不包含b)。复制 type * n : 将type复制n次。拼接 type1 + type2 : 将type2 拼接在 type1的尾部。 set #!/usr/bin/python3 sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'} print(sites) # 输出集合,重复的元素被自动去掉 # 成员测试 if 'Runoob' in sites : print('Runoob 在集合中') else : print('Runoob 不在集合中') # 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 中不同时存在的元素 dictionary #!/usr/bin/python3 dict = {} dict['one'] = "1 - 菜鸟教程" dict[2] = "2 - 菜鸟工具" tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'} print (dict['one']) # 输出键为 'one' 的值 print (dict[2]) # 输出键为 2 的值 print (tinydict) # 输出完整的字典 print (tinydict.keys()) # 输出所有键 print (tinydict.values()) # 输出所有值

    不可以用{},因为 { } 是用来创建一个空字典。 ↩︎

    Processed: 0.010, SQL: 9