Python的五个标准数据类型你认识几个

Adelle ·
更新时间:2024-09-20
· 1671 次阅读

目录

一、数字

二、字符串

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

2、字符串串的子集,

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

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

三、列表

四、元组

五、字典

总结

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 (复数)

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

在使用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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号