温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python的五个标准数据类型是什么及怎么用

发布时间:2022-03-04 13:35:58 来源:亿速云 阅读:152 作者:iii 栏目:开发技术

这篇文章主要介绍了Python的五个标准数据类型是什么及怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python的五个标准数据类型是什么及怎么用文章都会有所收获,下面我们一起来看看吧。

    Python的五个标准数据类型

    • 数字

    • 字符串

    • 列表

    • 元组

    • 字典

    一、数字

    不可变数据类型,存储值为数值

    1.创建对象,分配数值

    例:

    >>> num1 = 1
    >>> num2 = 2
    >>>

    2、也能够使用del语句删去有关一些对象。 del语句的语法是:

    >>> num1 = 1
    >>> num2 = 2
    >>> del num1
    >>> print(num1)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    NameError: name 'num1' is not defined
    删除对象,意味着已经从内从中剔除,就不能继续使用,否则报错

    3、Python支持四种不同的数值类型: int (有符号整数)long (长整数[也能够以八进制和十六进制表示])float (浮点实数值)complex (复数)

    Python的五个标准数据类型是什么及怎么用

    在具体的使用过程中还需要注意:

    • 在使用long数据类型时,后面跟小写l与大写L都可以表示其为长整型数据,但是建议首选大写L,避免错认。

    • 复数包括一个有序对表示为a + bj,当中,a是实部,b是复数的虚部实浮点数。

    二、字符串

    1、Python中的字符串被确定为一组连续的字符在引号之间。

    • 此处单引号与双引号均可表示字符串,但不可混用

    • 字符串为不可变数据类型,不可以修改

    例:

    >>> str = 'sssss'
    >>> str1 = "ssssss"
    >>> print(str, str1)
    sssss ssssss
    >>> str
    'sssss'
    >>> str1
    'ssssss'
    注意在使用交互式编译器下不用print强格式输出,就会默认使用单引号,表示此为字符串

    2、字符串串的子集,

    • 能够使用切片操作符可採用([]和[:])

    • 索引从0開始的字符串的開始和结束(-1)。

     例:
     str = 'abcdef'
     str[:2]+str[2:]其实就是一个与str相同内容的字符串
     str[0:2]的结果为'ab',也就是前包后不包
     str[-2:-1]
     此处:
     >>> str[-2:-1]
    'e' //此处引证前包后不包
    >>> str[-1]
    'f' //切片或引用都可为负,0与-0都是左侧第一个字母,右侧首位为-1开始,超出下标一般会报错,但在python中做过处理,出界时返回空字符
    >>>

    3、加号(+)符号的字符串连接操作符

    >>> str1 = 'a'
    >>> str2 = 'b'
    >>> str1 + str2
    'ab'
    >>> str1+'b'
    'ab'
    >>> 'xs'+'xsx'
    'xsxsx'
    >>>

    除了+号,其实还可以:

    >>> 'a''b'
    'ab'
    >>>

    但是不可以:

    >>> str = 'c'
    >>> str'd'
      File "<stdin>", line 1
        str'd'
             ^
    SyntaxError: invalid syntax
    >>>

    这种用法可以用在当字符较长时换行输入时即可使用次操作

    >>> str = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
    'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
    >>> str
    'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
    >>>

    4、星号(*)表示反复操作。

    比如:

    >>> 4*'str'
    'strstrstrstr'
    >>> 'str'*4
    'strstrstrstr'
    >>>

    会使用即可

    三、列表

    • 列表是最通用的Python复合数据类型,是可变型数据。

    • 列表中包括以逗号分隔,存储的数据类型不要求一致。

    在一定程度上,列表相似C语言中的数组,它们之间的一个差别是,全部属于一个列表中的数据能够是不同的数据类型的。

    • 存储在一个列表中的值能够使用切片操作符来訪问([]和[:])

    用索引从0開始,在列表的開始位置和结束为-1。加号(+)符号列表连接运算符,星号(*)反复操作。比如:

    >>> list = [1,2,3,4,5,'s',3.4]
    >>> list[5]
    's'
    >>> list[0:2]
    [1, 2]
    >>> list[-3:-1]
    [5, 's']
    >>>
    >>> list*2
    [1, 2, 3, 4, 5, 's', 3.4, 1, 2, 3, 4, 5, 's', 3.4]
    >>> list2 = ['s',22222,87.3]
    >>>list+list2
    [1, 2, 3, 4, 5, 's', 3.4, 's', 22222, 87.3]

    可以使用append()来添加元素

    >>> list.append(34)
    >>> print(list)
    [1, 2, 3, 4, 5, 's', 3.4, 34]

    可嵌套列表

    >>> st1 = [1,2,3]
    >>> st2 = [1.2,1.3,2.3]
    >>> st3 = ['a','b','c']
    >>> st = [st1,st2,st3]
    >>> st
    [[1, 2, 3], [1.2, 1.3, 2.3], ['a', 'b', 'c']]

    列表大小长度可改变

    使用del函数或切片操作均可改变列表长度,例如:

    >>> st
    [[1, 2, 3], [1.2, 1.3, 2.3], ['a', 'b', 'c']]
    >>> del st[0]
    >>> st
    [[1.2, 1.3, 2.3], ['a', 'b', 'c']]
    >>> st[0:1] = []
    >>> st
    [['a', 'b', 'c']]
    >>>

    四、元组

    元组是类似于列表中的序列数据类型。一个元组由数个逗号分隔的值。不同于列表,只是,元组圆括号括起来(注意括号可有可无)。

    >>> stu = (1,2,3,4,5)
    >>> stu1 = 1,2,3,4,5
    >>> stu
    (1, 2, 3, 4, 5)
    >>> stu1
    (1, 2, 3, 4, 5)
    >>>

    列表和元组之间的主要差别是:列表括在括号([])和它们的元素和大小是能够改变的,而元组在圆括号(),不能被更新。元组能够被觉得是仅仅读列表。比如:

    >>> stu = (1,2,3,4,5)
    >>> stu1 = 1,2,3,4,5
    >>> stu
    (1, 2, 3, 4, 5)
    >>> stu1
    (1, 2, 3, 4, 5)
    >>> stu[0] = 110
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: 'tuple' object does not support item assignment
    >>> stu*2
    (1, 2, 3, 4, 5, 1, 2, 3, 4, 5)
    >>> stu[0]
    1
    >>> stu[0:1]
    (1,)
    >>>

    五、字典

    Python字典是一种哈希表型。

    他们像关联数组或哈希在Perl中一样,由键 -
    值对组成。字典键差点儿能够是不论什么Python类型,但一般是数字或字符串。值能够是随意Python的对象。

    >>> student1 = {'name':'zxb','sex':'man','age':'12'}
    >>> student1
    {'name': 'zxb', 'sex': 'man', 'age': '12'}
    >>>

    字典是由花括号括号({}),可分配值,并用方括号([])訪问。比如:

    >>> student1['age']
    '12'
    >>>student1.keys()
    dict_keys(['name', 'sex', 'age'])
    >>> student1.values()
    dict_values(['zxb', 'man', '12'])
    >>>

    对字典元素排序

    >>> sorted(student1)
    ['age', 'name', 'sex']

    关于“Python的五个标准数据类型是什么及怎么用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Python的五个标准数据类型是什么及怎么用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI