Python 数据类型 布尔类型

# 数字类型 
6/3    #浮点型
2.0
0.1+0.2
0.30000000000000004
i=0
while i<1:
    i=i+0.1
    print(i)
0.1
0.2
0.30000000000000004
0.4
0.5
0.6
0.7
0.7999999999999999
0.8999999999999999
0.9999999999999999
1.0999999999999999
0.3==0.1+0.2    #上述结果显示两者和不等于0.3
False
0.5+0.1<0.6
False
0.3<0.1+0.2
True
import decimal
a=decimal.Decimal('0.1')
b=decimal.Decimal('0.2')
print(a+b)                         
0.3
c=decimal.Decimal('0.3')
a+b==c
True
0.000005    #科学计数法
5e-06
2+3j      #Python复数虚部用j
(2+3j)
3//2     #相除的商
1
-3//2
-2
5%2    #相除的余数
1
divmod(14,3)    #商和余数  14/3=4......2
(4, 2)
abs(-765)    #绝对值
765
abs(2+3j)   #复数的模
3.605551275463989
int(9.98)   #不是四舍五入,直接去掉小数
9
float(9.98)  #浮点型
9.98
float(5)   #浮点型,保留小数
5.0
float('2E3')  #科学计数法
2000.0
complex('8+3j')   #复数
(8+3j)
pow(3,4)   #x的y次方
81
3**4    #x的y次方
81
pow(3,4,5) #3的4次方结果与5的余数
1
#布尔类型 只判断对或错
bool(43)
True
bool("43")
True
bool("f")
True
bool("")   #空为false
False
me=a
bool(me)
True
bool(0.0)
False
bool(2+3j)     #False 的情况基本很少见,只有0,空等情况出现
True
if 870>780:
    print("870比780大!")
else:
    print("780比870大!")

870比780大!
if bool(870):
    print("i love you")
else:
    print("i miss you")
i love you
1==True
True
0==False
True
True+False
1
True+False
1
True*False
0
False/True
0.0
3==4 or 3<4         #and 表示且  or 表示或
True
4<5 and 5<7
True
3>6 or 5>7
False
not True
False
not 0
True
not 1
False

5 and 7

5 or 7
5
7 and 5
5
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈伦2019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值