python 去除nan inf_Python学习笔记:认识Python的数据类型

学习Excel技术,关注微信公众号:

excelperfect

Python的变量没有类型,在赋值并使用变量时出现,不再使用时消失。Python常使用下列数据类型:

  • 整数型

  • 实数型

  • 复数型

  • 布尔型

  • 字符串型

  • None

整数型

整数型包括正整数、负整数和0。Python将整数类型值解释为整数,因而可以执行标准的数学运算,如下图1所示。

b0ca95a29585984de4af1afd944bfd3a.png

图1

上面尖括号内容为print语句返回的数据。

在Python中,可以使用int()函数将值强制转换为整数,如下图2所示。

1975d0283f43b30067d6a98ebc7132d5.png

图2

注意,int()函数将截断而不是舍入浮点数,并且int()函数不接受列表作为其参数,如下图3所示。

2b0dec1197190dcb7653a9fdab9149e5.png

图3

使用int()函数可以将字符串转换为整数,如下图4所示。

9955920ae73537c26c91afeec3970c7f.png

图4

注意,如果传递给int()函数的字符串不是整数,将会导致错误,如上图4所示。

int()函数能够将布尔值转换为整数,True值为1,False值为0,如下图5所示。

0b71574f171d128a4b44ea50da292af5.png

图5

注意,Python中的布尔值首字母应大写。

浮点数

先来看看代码中的浮点数,如下图6所示。可以使用科学计数法表示浮点数,可以将浮点数与整数进行运算,结果是浮点数。

5cd24291e336a4b581a766326cc04ba2.png

图6

使用round()函数来截取浮点数,如下图7所示。其中,第2个参数指定保留的小数位数。

b01b08f9c8a6a383e6f883755e99cafe.png

图7

float()还可以接受字符串“inf”、“-inf”和“nan”,分别代表正无穷大、负无穷大和非数字,如下图8所示。

dbfe548e8cd368c235ae0bd94e0db8d1.png

图8

复数

复数一般很少使用。复数包含两部分:实部和虚部,可使用complex(Re, Im)函数来定义复数,其中Re代表实部,Im代表虚部。如下图9所示。

655f87978acc12a849ecf74f95aee569.png

图9

可以使用x.real属性和x.imag属性分别提取复数的实部和虚部,使用x.conjugate()方向来确定其共轭复数。

布尔值

“True”和“False”分别代表布尔值真和假。如下图10所示,布尔值还可以参与运算或作为函数的参数执行运算。

1a13a3e56da5cb7e7068feedb7bd8fc0.png

图10

下图11的代码判断列表中的数字是否大于5,并生成布尔值列表。

c8d72953e5eed291d99b5453038d3bb4.png

图11

字符串

字符串是包含在一对单引号或双引号里的数据,如下图12所示。其中,可以使用“+”号来连接字符串。

5e4290e534a038827377904a5db34196.png

图12

字符串“切片”功能是Python中的一个强大功能,可以提取字符串中的字符,如下图13所示。

911ac850d0a84b2eb15f9e729c9252f2.png

图13

可以使用str()函数将数据转换成字符串,如下图14所示。

4a62145f635f95c4d2b9e78b12105d38.png

图14

Python还使用转义字符“\”来定义字符串文字。\t表示制表符,\n表示换行符或回车符。如下图15所示。

8d66ff37b1692ab4c2aa536db6dcd74f.png

图15

None


None对象是Python版本的NULL或NIL对象。赋值和操作不能为None,否则会触发错误。注意,None类型不能用于其他多态操作符(例如+)来生成输出None,如下图16所示。

c3b72fc9bca2d8577f1a9e3c7ef6764e.png

图16

可以使用filter()函数将列表中的None筛选掉。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值