python浮点数int_Python学习笔记:认识Python的数据类型

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

excelperfect

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

  • 整数型

  • 实数型

  • 复数型

  • 布尔型

  • 字符串型

  • None

整数型

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

01796b07e94b5b4d987f629a6a1448f5.png

图1

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

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

4148b95023a492bc2fe8ecaad04ce578.png

图2

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

42ec1b480bde98226e9d4f0d4986dbcc.png

图3

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

0671375b76d6eca08992638bee7cd705.png

图4

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

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

7c1b352093e423ae4533ee4d2cbc0ca7.png

图5

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

浮点数

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

8d3c6328b19d0c43b5afb0890267bd9c.png

图6

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

590f4a2b922f149fde7aee494649893a.png

图7

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

c06912d1859415f2b9790b6399bc42f2.png

图8

复数

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

c30b66ad770e87b33388ea7ab4acc7b8.png

图9

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

布尔值

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

13a526630eaec6b1eec2bf7336af074e.png

图10

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

37ea0f3b378821df37b8213dfc1cef4e.png

图11

字符串

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

dc6bc0381410d466ef33c341dcd810ce.png

图12

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

1a2d0636d8cef2c91ce35b0fc1337e26.png

图13

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

da10ecf0d4f37c130d8611dd6bb14f06.png

图14

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

d31b89c5af9d538e9ca2b375640959a9.png

图15

None


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

713b73438bb6f7680017095db465969b.png

图16

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值