python数字类型分类及样例

数字类型 Number

python中的数字没有大小限制

常见数字分类

  • 整数
    没有小数部分,包含正数,负数,0
    • 二进制
      • 只有01
      • 以0b开头的01串
      • 例如:
        • 0b110
        • 0b11110
    • 八进制
      • 以0o开头的 0-7之间的数字串
      • 例如:
        -0o71
    • 十六进制
      • 以0x组成的由 0-9,a-f构成的串
  • 浮点数
  • 科学计数法
  • 复数
  • 布尔值

整数

# 二进制案例
a1 = 0b110
print(a)

a2 = 0b11110
print(a2)

#输出结果:
#6
#30
# 八进制案例
a3 = 0o71
print(a3)

#输出结果:
#57
# 十六进制案例
a4 = 0xffff
print(a4)

a5 = 0x54f2
print(a5)

#输出结果:
#65535
#21746

浮点数

  • 就是通俗意义上的小数
  • 常见的案例样式
    • 3.1415926535
    • 3 .
    • 0.4
    • .4
a = .2
print(a)

#输出结果:
0.2

科学计数法

  • 定义跟数学定义一样
  • 写法就是e后面跟整数用来表示10的指数
# 科学计数法
heigh = 175
print(heigh)

heigh = 1.74e2
print(heigh)

#输出结果:
#174
#174.0

复数

  • 与数学定义一致
  • 负数的虚部用j/J表示
  • 例如:
    • -5+4j
    • 4j
      一般需要加上括号: (4j)
a = 4j
print(a)

#输出结果:
#4j

布尔值

  • 布尔值就是用来表示真假的值
  • 只有两个值:Ture/False
  • 在python中,布尔值可以当数字使用
    • 布尔值如果当数字使用, Ture=1,False=0
    • 如果数字用来当作布尔值来使用,0=False,其余当作True
# 布尔值当作数字使用
age = 18 + True
print(age)

age = 18 + False
print(age)

# 判断语句
a = -1
if a:
	print("负数时True")
else:
	print("负数时False")

#输出结果:
#19
#18
#负数是True
发布了7 篇原创文章 · 获赞 11 · 访问量 916

猜你喜欢

转载自blog.csdn.net/qq_20793145/article/details/88563834
今日推荐