zoukankan      html  css  js  c++  java
  • Python入门示例系列11 数据类型

    Python入门示例系列11 数据类型

    标准数据类型


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

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

    Number(数字)

    Python入门示例系列09 Python算术运算

    String(字符串)

    Python入门示例系列10 字符串(初级)

    List(列表)

    List(列表) 是 Python 中使用频繁的数据类型。
    列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
    列表是写在方括号 [ ] 之间、用逗号分隔开的元素列表
    和字符串一样,列表同样可以被索引和截取(切片),列表被截取后返回一个包含所需元素的新列表。
    列表截取(切片)的语法格式如下:

    变量[头下标:尾下标]

    正向索引值以 0 为开始值,第一个元素的索引为0。

    反向索引从末尾开始,末尾元素的索引为 -1。

    list1 = [1, 2, 3, 4, 5 ]# 元素为数字
    list2 = ["a", "b", "c", "d"] # 元素为字符串
    list3 = [1,2,3,"abc","555"] # 元素为数字和字符串
    list4
    = [[1,2],[3,4]] # 嵌套列表

     列表中的元素是可以改变的。

    Tuple(元组)

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

    元组中的元素类型也可以不相同:

    >>> tup1 = ('AAA', 'BBB', 1997, 2000)
    >>> tup2 = (1, 2, 3, 4, 5 )
    >>> tup3 = "a", "b", "c", "d"   #  不需要括号也可以
    >>> type(tup3)
    <class 'tuple'>

    创建空元组

    tup1 = ()

    元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用:

    Set(集合)

    集合(set)是一个无序的不重复元素序列
    可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

    集合是由不同元素组成,所以即便里面的值重复了,也会(自动)去重。

    >>> set1=set()
    >>> set1
    set()
    >>> set2={1,3,2}
    >>> set2
    {1, 2, 3}
    >>> set3={1,3,3,4}
    >>> set3
    {1, 3, 4}
    >>> set4={"B",2,"A",1}
    >>> set4
    {'B', 1, 2, 'A'}

    Dictionary(字典)

    字典的每个键值对( key=>value )用冒号 : 分隔,每个键值对之间用逗号(,)分割,整个字典包括在花括号 { } 中 ,格式如下所示:

    d = {key1 : value1, key2 : value2, key3 : value3 }

    键必须是唯一的,但值则不必唯一。
    值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
    一个简单的字典实例:

    dict1 = {'name': 'aimin', 'id': 123, 'phone': '123456789'}

    使用大括号 { } 创建空字典

    >>> emptyDict = dict()
    >>> empDict = {}
    >>> type(empDict)
    <class 'dict'>
    >>> type(emptyDict)
    <class 'dict'>

    系列目录

    Python入门示例系列01 为什么学Python

    Python入门示例系列02 Python 语言的特点

    Python入门示例系列03 安装Python开发工具

    Python入门示例系列04 使用 IDLE Shell

    Python入门示例系列05 使用PyCharm

    Python入门示例系列06 使用PyCharm单步调试

    Python入门示例系列07 Python注释

    Python入门示例系列08 基础语法

    Python入门示例系列09 Python算术运算

    Python入门示例系列10 字符串(初级)

    Python入门示例系列11 数据类型

    Python入门示例系列12 数据类型转换

    REF

    https://www.runoob.com/python3/python3-data-type.html

    https://www.runoob.com/python3/python3-set.html

    https://www.runoob.com/python3/python3-dictionary.html

  • 相关阅读:
    数组指针和指针数组的区别
    C++虚函数
    C++容器
    红黑树
    COM RTS/CTS, DTR/DSR
    linux和windows多线程的异同
    socket
    C++vector使用
    select函数详解
    linux下头文件
  • 原文地址:https://www.cnblogs.com/emanlee/p/15815829.html
Copyright © 2011-2022 走看看