python输出数据类型_Python中的基本数据类型及print、变量

1

------整数

这个简直太熟悉了,1,-234,456等,都是整数,小朋友都知道对不对。

4759c1dae43b3b86822e6ee3185653bbf92075a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

再看这个,我在解释器中输入:10000000000000000,结果是10000000000000000L,后面有一个L看到没有,这是长整数的意思。普通的整数不能大于2147483647,也不能小于-2147483648.如果这个整数超过了这个限度,就是长整数,在后面加了一个L

92174dbbf82064fb100410958e6104a354e96fa7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

十六进制和八进制也是我们常用的,16进制会在前面加入0x(是零,不是o),八进制在前面加入0

04201aa355e983ae64d8789e68efe078153169a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

------浮点数

浮点数就是小数,小数大家太熟悉了,12.6元、56.43等,都是小数,也就是浮点数。也可以采用科学计数法,用e代表10,比如1.23*10^3就是1.23e3,具体如下图所示

1570c1b6326c57660dc023e7a4632385e13661a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

------字符串

这里简单说下,后面的经验会详细说字符串,因为这是个很常用又稍微有点小复杂的东西。字符串是指用‘’或者“”括起来的东东,比如1.23是个浮点数,‘1.23’就是个字符串啦,还有‘hello’,"world"等。

e177fc9147e833e0a57d1cb730ea3e86314859a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

------布尔值

就是True、False啦,布尔值只有这两种值。但要注意大小写哦。

6002c9d4483104eb53a87ebb092b74ee1d324ea7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

布尔值可以进行运算,别入与或非运算,分别是and\or\not,如下图所示。当2个值进行与运算时,比如两个都是True,结果才是True;而如果进行或运算,只要有一个为True,结果就是True;not可以将True变成False,可以将False变成True.

4a594f2c8cf1d8a7883c693046e34b2c57ee47a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

8

python将0、空的字符串‘’以及None看成False,其他的数值比如3,96,字符串“hello”等看成True.

如下图所示,如果为True就打印yes,如果为Flase就打印no,结果打印no

57af657f860e7c7553fbdd41650d3aceabd7bfa7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

9

还有布尔值运算的短路运算法则。比如‘hello’ and 'world',结果是‘world’,而'hello' or 'world'结果为‘hello’为什么呢?因为如果是进行or运行,且第一个为True,那么无论第二个是什么值结果都是True,所以第二个就不会被运行了;但进行and运算,如果第一个为True,那么必须确认第二个是否是True才能确定最后的结果,所以两个都会被运行

732a12e265e7340fdb77359735b9763e20c2b4a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

10

那么问题来了,为什么运算的结果不是布尔型,而是“hello”呢?小编自己的理解是,因为python把0、空字符串、None看成False,其他数值和非空字符串看成True。所以,hello本身就代表了True。因为hello是非空字符串。

11

------空值

上面已经用到了,就是None。这里有一点需要注意,None为空,但并不表示0.布尔运算中,None代表False,0也代表False,但他们是不一样的,0是有意义的,不可混为一谈。如下图所示,None的输出结果就是什么也没有

1562a0b9763e21c27fd9c064e6e89a618725b1a7.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值