数据类型的由来?
我们都知道电脑是由人类创造的,但是电脑不像人类一样有思考能力,它只能识别 "0" 和 "1" 的两种数字。而电脑的这种 "0" 和 "1" 思想是很难被人类所理解并操作的。所以说前人的伟大之处就是在于创造了编程语言,为了让编程语言可以用人类的方式做各种更好的思考,人类在做编程语言的时候预先定义好了各种数据类型,比如说数字可以进行计算,通过使用数据类型人类可以利用自己的思想来控制电脑。编程语言会把这些思想变为电脑能够理解的 "0" 和 "1" ,并且将这些信息在电脑上展现出来。
为什么会有多种数据类型?
为了适用更多的使用场景,将数据划分为多种类型,每种类型都有着各自的特点和使用场景,帮助计算机能够 高效率的处理与展示数据
。
在 Python 程序中,程序需要处理不同类型的数据,例如:
Python中的数据类型有哪些?
下面我们简单介绍一下 ==Python== 中每种数据类型的定义和使用场景,使得大家能够对 Python 的数据类型的整体认识,在后续的章节中会详细介绍每种类型的具体使用细节。
数值类型的常见表现行为是数据表示整数、浮点数 、复数,例如:
数值类型通常用于数值计算的场合,例如:
>>> 1 + 1
2
>>> 1.1 + 1.1
2.2
除了这两种运算之外还有一种复数运算方式,复数的基本知识不谈,这里只简单介绍一下Python在复数运算中能做什么。(目前了解一下即可)
b = 3 + 4j
#实部
print(a.real)
#虚部
print(b.imag)
#数学运算
print(a + b)
print(a * b)
print(a / b)
print(abs(a))
# 共轭
print(a.conjugate())
字符串类型的数据表示一段文本,使用单引号、双引号创建,例如:
字符串通常用于文本的连接,例如:
>>> 'Hello' + 'World'
'HelloWorld'
>>> 'Hello' + ':' + 'World'
'Hello:World'
布尔值类型的数据表示逻辑运算结果,有两种取值:
布尔值通常用于逻辑运算的场合,例如:
>>> 2 > 1
True
>>> 2 < 1
False
if 2 > 1:
print('2 > 1 is True')
else:
print('2 > 1 is False')
列表是一个有序的序列,列表中所有的元素放在 [] 中间,并用逗号分开,例如:
列表中的元素是顺序排列的,可以通过索引访问列表的元素,例如:
>>> list = [1, 2, 3]
>>> list[0]
1
>>> list[1]
2
>>> list[2]
3
元组同样是一个有序的序列,元组中所有的元素放在 () 中间,并用逗号分开,例如:
元组中的元素是顺序排列的,可以通过索引访问元组的元素,例如:
>>> tuple = (1, 2, 3)
>>> tuple[0]
1
>>> tuple[1]
2
>>> tuple[2]
3
元组与列表的区别在于:列表创建后可以修改,元组创建后不可以修改。
下面的程序首先创建列表 1, 2, 3,然后修改的第 0 项元素,程序输出表明修改成功了。
>>> list = [1, 2, 3]
>>> list[0] = 11
>>> list
[11, 2, 3]
下面的程序首先创建元组 (1, 2, 3),然后修改的第 0 项元素,程序输出表明修改失败了。在第 6 行打印输出 tuple,发现 tuple 没有发送变化。
>>> tuple = (1, 2, 3)
>>> tuple[0] = 11
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> tuple
(1, 2, 3)
字典由键和对应值成对组成,字典中所有的键值对放在 {} 中间,每一对键值之间用逗号分开,例如:
字典通常用于描述对象的各种属性,例如一个人,有姓名、生日、年龄等各种属性,可以使用字典描述如下:
man = {'name': 'neo', 'birthday': '2000-01-01', 'age': '18'}
print(man['name'])
# >>> neo
print(man['birthday'])
# >>> 2000-01-01
print(man['age'])
# >>> 18
集合是一个无序、不重复的序列,集合中所有的元素放在 {} 中间,并用逗号分开,例如:
集合提供的最基本的操作有:
>>> x = {'a', 'b', 'c'}
>>> 'b' in x
True
>>> 'd' in x
False
>>> x = {'a', 'b', 'c'}
>>> x.add('d')
>>> x
{'a', 'b', 'c', 'd'}
>>> x = {'a', 'b', 'c'}
>>> x.remove('c')
>>> x
{'a', 'b'}
代码块1234
该章节简略介绍了 Python 中支持的数据类型。它们按照自身是否可以进行修改的特性可以分为以下两种:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。