本节课一起来学习一下关于基本数据的相关知识,在Python3中有六个标准的数据类型:
1.Number(数字)
2.String(字符串)
3.List(列表)
4.Tuple(元组)
5.Set(集合)
6.Dictionary(字典)
我们简单的将其中最基本的数字和字符串的相关知识学习一下。
逻辑梳理:
关于数字和字符串的内容,其实可以细分一下,那就是Python中数字有四种类型:
1.整型、整数(int)
2.布尔型(bool)
3.浮点型、浮点数(float)
4.复数(complex)
但在我们的Python过程中,我们还有很多的不同进制,例十进制、二进制等等。
# 例如:十进制,这里的输出结果是1和2
num1 = 1
num2 = 2
print(num1)
print(num2)
注:若十进制时,我们的输入值最前端有0的加入,那么就会最后出现报错的情况。
所以一般我们除了需要输入值为0本身的时候,最开始我们是不加入0这个数字进去的。
例:
01、02、06、09
这些是十进制错误的书写方式。
# 例如:二进制,这里的输出结果是0、1、5
print(0b00)
print(0B01)
print(0B101)
class int([x][,[base]])
这是整数相关的基于数字或字符串X构造的整数对象,或者在未给出参数时返回零。
x参数:
为可选参数,可以是数字(整数或浮点数)或字符串(指的是整数字符串)
如果是浮点数,它将向0舍入
base参数:
也为可选参数,表示进制数,(表示传入的X的进制数),默认为十进制。
base=可有可无,写上是关键字参数,不写是位置参数;
如果x为数字,则不能有base参数,作用是为传入的x取整;
如果x为整数字符串,base参数可有可无。
整数类型[int]
# 例:
obj1 = int(12)
obj2 = int(12.7)
obj3 = int('12')
# 输出结果:12,12,12
print(obj1)
print(obj2)
print(obj3)
浮点类型[float]
a = '123'
# 输出结果:123.0
print(float(a))
a = 1
b = 1.25
# 输出结果:2.25
print(int(a+b))
布尔类型(TRUE and FALSE):
布尔类型是计算机中最基本的类型,它是计算机二进制世界的体现,一切都是0和1。
Python中的布尔类型只有两种值:True和False。
(注意:首字母都要大写,与C++,JavaScript中的小写有所不同)
复数(complex):
复数数据类型,简称复数类型,在Python中用complex表示。
复数类型是Python的内置类型,直接书写即可。
复数由实部(real part)和虚部(imaginary part)构成,分别以一个浮点数表示。
在Python中,复数的虚部以小写字母j或者大写字母J作为后缀(虚数单位),
具体格式如下所示:
a+bj 或者 a+bJ
说明:
a表示实部,b表示虚部。
# 接下来我们可以举个例子来辅助我们理解:
complex1 = 22+12j
print('complex1 =',complex1)
# 运行结果:complex1 = (22+12j)
# 这里的22就是我们的实部,而12j就是我们的虚部。
课后总结:
1.了解Python的标准数据类型;
2.了解数据类型中的几个基本数据类型;
3.认识并了解整数、布尔数、浮点数和复数;
4.了解十进制和二进制,初识用二进制去表示简单的数字。