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的笔记

posted @ 2024-12-01 23:19  江离111  阅读(5)  评论(0编辑  收藏  举报