数字类型(python)

数字类型
1.1 常量数字
直接表示出来的数字,即常量
在这里插入图片描述

1.2 整数

  1. 整数通常指不带小数的数字,包括自然数,0,负数等,举例0,-34,2
  2. 可以表示任意大的数,python区别其他编程语言,整数不分长整型、短整型和无符号、有符号等
  3. 整数的进制:
    1)二进制:都是由0、1组成,逢2进1;
    python中二进制都是‘0b’开头
# 二进制
b=0b101
print(b)

输出:5
2)八进制:由0-7组成的数字,逢8进1;
python中二进制都是‘0o’开头;
例如:430,12(10),24(68),3(3)

# 八进制
c=0o45
print(c)
# 输出结果:37

3)十进制:
4)十六进制:A,B,C,D,E,F分别表示10-15的数字;
由0-9,A-F的15个数字和字母组成;
python中二进制都是‘0x’开头;
例如:2EF,4AD,F3C

# 十六进制
d=0x45
print(d)
# 输出结果:69
a=0x2Ef
print(a)
# 输出结果:751
  1. 整数不同进制的转换
    1)十进制转换为二进制:bin()
    2)十进制转换为八进制:oct()
    3)十进制转换为十六进制:hex()
    4)默认转换为十六进制:
#十进制转换为八进制
a=45
b=oct(a)
print(b)

# 八进制转为十六进制
c=0o45
d=hex(c)
print(d)

# 检验结果是否正确
c=0o45
print(c)
d=0x25
print(d)

# 输出结果:0o55,0x25,37,37

1.3 浮点数

  1. 定义:即我们日常理解的小数,2.0
  2. 表示形式:
    1)常见的小数,带小数点,例如4.0,-0.1
    2)科学计数法,小数乘以10为底的指数,指数可以为负数,例如3.24e3,2e-2
a=3.45656e3
print(a)
# 输出结果:3456.56

1.4 复数

  1. 由实部和虚部组成,之间由“+”连接,虚部后由“j”表示
  2. 例如:3+2j,-2+34j
a=3+4j
print(a)
输出结果:(3+4j)

1.5 bool作为数字作用

  1. 当对数字使用bool函数时,0返回假(False),任何其他值都返回真。
bool(0)
# 输出结果:False
bool(-234)
# 输出结果:True
bool(1)
# 输出结果:True
  1. 当对字符串使用bool函数时,对于没有值的字符串(也就是None或者空字符串)返回False,否则返回True。
bool("")
# 输出结果:False
bool(None)
# 输出结果:False
bool("people")
# 输出结果:True
bool("cat")
# 输出结果:True

3.bool函数对于空的列表,字典和元祖返回False,否则返回True。

a=[]
bool(a)
# 输出结果:False

# append() 方法向列表末尾追加元素。
# list.append(element)
a.append(1)
bool(a)
# 输出结果:True

4.用bool函数来判断一个值是否已经被设置。

x = raw_input('Please enter a number :')
Please enter a number :
bool(x.strip())
# 输出结果:False

y = raw_input('Please enter a number :')
Please enter a number :4
bool(y.strip())
# 输出结果:True
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

会飞的渔WZH

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

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

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

打赏作者

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

抵扣说明:

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

余额充值