前面了解了 Python 的变量,下面开始了解 Python 的数据类型。在学习这一课的时候,建议提前安装好之前介绍的 Sublime Text 3,文中可能会使用 Sublime 来做一些演示。注意在运行本文的代码之前,一定要保存成 .py 文件才行,然后才能按 Ctrl+B 运行。另外保存成 .py 文件之后,才会显示代码高亮。
Python 的数据类型
Python 有以下几种主要数据类型:数字型、字符串、列表、元组、字典、集合、布尔型。这次我们先简单了解一下这些数据类型都是什么,后面再深入学习。
数字型 int/float
数字型就是字面意思 —— 数字类型,数字型在编程中有两种分别是整型和浮点型,在 Python 中就是整数和浮点数。
整数的类型是 int,浮点数的类型是 float,后者是带小数点的数字。
如果一个变量里的数字,我们不知道是整数还是浮点数,可以用一个内置函数 type() 来判断。下面举个例子:
a = 1 b = 2.5 print(type(a)) print(type(b))
运行结果:
<class 'int'> 表示是整数
<class 'float'> 表示是浮点数
字符串 str
字符串通过字面意思也不难理解,就是一串字符,类似于一串文本,在 Python 里字符串类型是 str 。我们 Python 图文安装教程 文章最后的 hello world 演示,里面的变量就是字符串。同样我们可以用函数 type() 来判断变量包含的是不是字符串。
icoa = 'hello world' print(icoa) print(type(icoa))
运行结果:
hello world
<class 'str'>
注意,数字型跟字符串是不同的,数字型可以进行数学运算,而字符串是不可以的。
a = 1024 b = '1024'
其中变量 a 是数字型,b 是字符串。
下面再举个例子,你们觉得答案会是什么呢?
a = 1 + 2 + 3 b = '1' + '2' + '3' print(a) print(b)
列表 list
列表是一组不同数值和字符串组成的数据表,里面可以存储数字型和字符串等数据。
Python用 [] 来生成列表
a = [1, 2.0, 'hello', 5 + 1.0] print(a) print(type(a))
运行结果是:
[1, 2.0, 'hello', 6.0]
<class 'list'>
变量 a 就是由数字型数值 1 和 2.0 以及字符串 'hello' 和 运算式 5+1.0 组成的一组数据,其中运算式会自动计算出结果 6.0。
如图列表 a 的数据类型是 list.
元组 tuple
元组跟列表非常相近,只不过列表是用 [] 来把数据括起来,而元组是用 () 把数据括起来。
t = (1, 2.0, 'hello', 5 + 1.0)
print(t)
print(type(t))
运行结果是:
(1, 2.0, 'hello', 6.0)
<class 'tuple'>
字典 dict
字典跟列表和元组类似,但是更复杂一些。类似于手机通讯录的形式,手机通讯录是一个人名对应一个手机号,字典也是这样的。一个 key (键) 对应一个 value (值),我个人把 key 理解为 关键词,对应的 value 理解为 数据。
Python 的字典格式是这样的:{key:value}
下面简单举个例子:
girls = {'Nina':10,'Elena':3} print(girls) print(type(girls))
运行结果是:
{'Nina': 10, 'Elena': 3}
<class 'dict'>
相当于说,girls 包括两个女孩,其中 Nina 是 10 岁,Elena 是 3岁。
集合 set
如果大家还记得上学的时候学过的数学里的集合,那么这个也非常好理解,一堆数据元素的集合。在 Python 中集合中的元素是不重复的,这个特性实际应用中还是很有用的。
比如一堆数字,我们想要把不重复的数字找出来,如果其他程序语言的话,需要通过遍历的方式一一对比才行。在 Python 中把这些数字放在一个集合里,自动就变成不重复的数字组合了。
Python 中使用 set([value]) 来生成集合。
下面举个例子:
s = set([1,1,2,2,3,4,5,5,5,5]) print(s) print(type(s))
运行结果是:
{1, 2, 3, 4, 5}
<class 'set'>
会自动把重复的数值去掉,只留下不重复的元素。
布尔型 bool
布尔型其实就是 True 或者 False,就是正确或错误,或者叫 真/假。布尔型是在 Python 中用来做条件判断用的,也就是满足某个条件那么就是 True,不满足就是 False.
下面举个例子:
t = True f = False print(t) print(f) print(type(t))
运行结果:
True
False
<class 'bool'>
本文先学习基础的数据类型,想要了解更详细的 Python 知识,欢迎关注微信公众号 逍遥乱弹,然后点击菜单 Python 就可以查看我所有的 Python 学习日志了。
更多Python相关文章点击:Python学习日志目录
下一篇:Python 数字与数字型运算
上一篇:Python 学习中非常好用的编辑器 Sublime Text 3
- 相关文章 -
Python 数字与数字型运算 - 2020-09-08
Python 基础知识之数据类型 - 2020-09-07
Python 学习中非常好用的编辑器 Sublime Text 3 - 2020-09-07
Python 基础知识之变量 - 2020-09-03
Python 详细安装步骤图解 - 2020-09-01
Python 数据分析模块 Pandas 之 DataFrame 数据 - 2020-02-09
Python 数据分析模块 Pandas 之 Series 数据 - 2020-02-05
Python 数据分析第三方库 Numpy 的安装和使用 - 2020-02-03
- 文章评论 -
- 最新评论[0条评论] -
版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 |
逍遥峡谷 ·
酷品优选
Copyright©Interstellar Central Occult Agency (I.C.O.A)
本局纯属虚构,如有雷同,纯属巧合