Python的五个标准数据类型你认识几个
目录
- 一、数字
- 二、字符串
- 1、Python中的字符串被确定为一组连续的字符在引号之间。
- 2、字符串串的子集,
- 3、加号(+)符号的字符串连接操作符
- 4、星号(*)表示反复操作。
- 三、列表
- 四、元组
- 五、字典
- 总结
- 数字
- 字符串
- 列表
- 元组
- 字典
一、数字
不可变数据类型,存储值为数值1.创建对象,分配数值
例:
>>> num1 = 1>>> num2 = 2>>>
2、也能够使用del语句删去有关一些对象。 del语句的语法是:
>>> num1 = 1>>> num2 = 2>>> del num1>>> print(num1)Traceback (most recent call last):File "", line 1, inNameError: 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 "", line 1str'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']]
列表大小长度可改变
【Python的五个标准数据类型你认识几个】使用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] = 110Traceback (most recent call last):File "", line 1, inTypeError: '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实现垂直爬虫系统的方法详解
- 今年的面试这么卷,没有这份《Android开发相关源码精编解析》怎么行
- 恒源云(Gpushare)_UNIRE(一种可以共享标签空间的方法)
- Apache|Apache Flink 在移动云实时计算的实践
- 前端|vant的picker组件,传值为对象数组,colunmsFieldNames属性
- 历史上的今天|【历史上的今天】3 月 4 日(美团网正式上线;Dropbox 的创始人出生;PS2 游戏机问世)
- 姜宁|姜宁 ASF 董事竞选宣言(我希望能够帮助 ASF 打破地域、文化、语言的障碍)
- 人工智能|AI TALK | 云原生时代的微服务架构与关键技术
- 解读容器的 2020(寻找云原生的下一站)
- 中间件|解构云原生,从概念到落地(阿里云、声网、微博、好未来、CNCF 的专家们怎么看())