Python入门系列之数据类型
编写程序的时候,对于处理不同的数据,应该定义不同的数据类型(包括格式),比如做数字运算、文件的取存……等等
Python系列的学习请点击:https://www.cnblogs.com/lbyy/category/1820463.html
Python中拥有六大基本数据类型
数字类型(整数、浮点数、布尔值)
- 整数就是 0、1、2、3、4……9这些,当然也包括负数
- 浮点数就是数学当中的小数,1.21,3.14,等,对于浮点数如果数值很大或者很小,最好以科学计数法来表示,避免误差,因为计算机的处理精度是有限的,超出了一定范围,会进行四舍五入
- 布尔值就简单了,只有两个值——True和False,True在数值上等于1,False等于0
字符串
- 字符串是以单引号
'或双引号"括起来的任意文本,比如: -
“abc”,“123”,“你好Python!”
- 但是请注意,上面的实例是三个字符串,字符串“123” 不等于数字上的123
列表
- 列表是以中括号[ ]包裹起来的有序集合,中括号里面的内容不限制数据类型、长度,比如:
-
["abc",1123,[1,2],"hello"]
- 对于列表里的内容,我们将之称之元素,每个元素以英文的逗号隔开,因为不限制数据格式,所有列表里面的元素也可以是个列表
元组
- 元组是Python中的另一种有序列表,但是它和列表还是有一定的区别的,元组在被定义之后,就不能再修改
- 元组是以小括号()包裹元素,元素的类型不限制,同样用英文的逗号隔开每个元素
-
(1,2,"python",["www"],("666",))
- 是否看到了上面示例的一个细微之处?上面的元组里面最后一个元素也是个元组,内嵌的元组里面只有一个字符串元素“666”,但是为什么加了个逗号呢?
- 这是因为小括号()同样可以应用在数学计算中,为了消除歧义,我们在定义单个元素的元组时就在后面,加个逗号来区分(好比一个多音字,不同的时候读音不同,意思也不同,你就写个字放那,那别人怎么知道你要表达什么意思,他读第一声还是第二声?)
- 下面我们来看下两者,在python交互式环境实际运行后的对比结果
-

- 我们看到第一个没加逗号,打印的结果是——666,第二个加了逗号,打印的结果是——('666',)同时用 type() 命令查看数据类型,前者是字符串,后者才是一个元组
字典
- 此处的字典可不是当初你所用过的新华字典,不过如果你要还记得新华字典,那么你会发现,python中的字典数据其实也有那么个意思;
- 为什么这么说呢?通常我们查字典是不是根据拼音或者偏旁来找到那个字?,也就是说,我们是根据一个标识信息,来查询所需要的结果,说到这其实你应该猜到我下面要说什么了!
- Python中的字典就是用一个大括号将标识和它对应的值包裹起来组成的,比如:
-
{"name":"小明","age":18}
- 上面就是一个被定义的字典,里面有两组键值对(标识和值),通过键——name就可以获得——小明,通过age就能得到18
- 但是请注意,字典里面的键是唯一的,如果定义多个同名键,只会保留最后一个
-

集合
- 集合它也是用大括号括起来的,但是它只有键没有值
-

- 通过上面的例子我们又发现,集合里面如果出现重复的元素,会被自动剔除,这是集合的最重要的特性
总结:
通过这篇的学习,我们认识了Python的基本数据类型,及其表现形式与特点,接下来就是针对这些数据类型的操作了,包括:
- 怎么去定义这些数据类型;
- 数据类型间怎么转格式
- 数字类型与字符串的运算
- 列表的切片、追加元素、删除元素、修改元素
- 元组的基本操作
- 字典的基本操作

浙公网安备 33010602011771号