task 03 数据类型和操作
task 03 数据类型和操作
想要掌握一门语言,了解基础的操作必不可少
常用内置类型
这些内容在c语言中也很常见,但在python中有一些不同,并且在python中有很多高度整合的数据类型,这在c语言中是需要复杂的操作去实现的
- 整形(int)
- 浮点型(float)
- 布尔值(bool)在c语言中是1 或 0,在python中更为直接(True or False)
- 类型(Type)以前还真不知道
可以使用type()查看数据类型
print(type(1))
<class 'int'>
print(type(1.1))
<class 'float'>
print(type(1<2))
<class 'bool'>
print(type(type('.')))
<class 'type'>
其他数据类型在之后的笔记中详细记录
常用内置常数
可以理解为内置的常量,其数值无法改变,且为常见的数(如e等)
比较常用的在这里不再记录,记一下不容易记住的
None :代表 空
,可以用于置空变量
tau : 数字常数 (第十九个希腊字母, pai 的两倍) = 6.283185...
inf :浮点正无穷大,负无穷大为 -math.inf
常用内置运算符
在这里记录一下python中特有的地板除以及浮点数误差
整除(//)
俗称地板除,也就是当计算结果为浮点数时往后 退一位(负数同理)
print(3//2)
print(2//3)
print(-1//2)
print(-3//2)
1
0
-1
-2 #向后退一位
浮点数误差
浮点数在计算机中是以二进制储存的,实际上并不精确,而python中的浮点类型只能保证小数点后八位的数,所以会产生误差
当然,我们可以用decimal库来解决这个问题
结尾
不知道为什么这个周末全都是事,所以只对之前没注意到的部分进行了记录,笔记写的比较潦草,关于task04我想把笔记写的详尽一些,但明早直到下午六点才能做完活动考完试,希望能尽早完善task04的笔记