Python基础学习--基本数据类型之数字(Number)

Python基础学习主要以在代码的形式来记录,每行代码都实际运行过,如有疑问或更好的实现方法,欢迎留言,非常感谢,大家共同学习。

主要记录了整型和bool类型:

一、整数类型:

1 #整数  int
1.2222 #浮点数 float-双精度  没有double

print(type(1+0.1))# 1.1 float
print(type(1+1))# 2 int
print(type(1+1.0))# 2.0 float

print(type(1*1.0))# 1.0 float
print(type(1*1))# 1 int
print(type(2/2))# 1.0 float---- 两个整数相除,特别注意,一个单斜杠得到float,自动转为浮点数
print(type(2//2))# 1 int---- 特别注意,两个个单斜杠得到int,自动取整,即整除概念
print(type(1//2))# 0 int---- 特别注意,两个个单斜杠得到int
print(type(1+1.0))# 2.0 float

 

二、bool类型。bool类型可以划分number范畴  因为在Python中,非0为true,0为False

#bool类型可以划分number范畴  因为在Python中,非0为true,0为False
print(type(True)) #<class 'bool'>
print(bool)   #<class 'bool'>

print(int(True))  #1  bool转为十进制表示 1,False:0l

print(bool(1)) #True
print(bool(1.2)) #True
print(bool(-1.2)) #True
print(bool(0b10)) #True

print(bool(0)) #False


注意:并不是只有数字才能表示bool, 传入元组、列表、字典等对象时,元素个数为空返回False,否则返回True

print(bool())  #False  bool函数入参为空,表示为False
#字符串  空字符串返回False,否则返回True
print(bool("Hello world")) #True
print(bool("")) #False
#元组
print(bool((1,2,3))) #True
print(bool(())) #False
#列表
print(bool([1,2])) #True
print(bool([])) #False
#字典
print(bool({1,2,3})) #True
print(bool({})) #False

#None
print(bool(None)) #False

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值