003 标准数据类型简介 + 数字类型

Python 中一切皆对象,但其实 +, =, ( 之类不在对象之列

六种标准数据类型

序号 数字类型 关键字
1 数字 /
2 字符串 str
3 列表 list
4 元组 tuple
5 集合 set
6 字典 dict

数字类型

整数

常用进制

二进制
  • 计算机常用
  • 逢 2 进 1
  • 0b 开头的包含 0~1 的数字
  • 例如 0b11101, 0b01001
八进制
  • 不常用
  • 逢 8 进 1
  • 0o 开头的包含 0~7 的数字
  • 例如 0o745, 0o53
  • 0o53 = 0101 0011(o) 此时可从二进制的角度看
十进制
  • 18, 89, 178
十六进制
  • 单片机常用
  • 逢 16 进 1
  • 0x 开头的包含 0~9, a~f 的数字
  • a~f 表示 10~15,字母大小写不敏感
  • 例如 0x98, 0xfe, 0x7D
  • 0x98 = 1001 1000(h) 此时可从二进制的角度看

少废话,上例子

print("0b1010 =", 0b1010)
print("0o567 =", 0o567)
print("789 =", 789)
print("0xf7 =", 0xf7)

>>>

0b1010 = 10
0o567 = 375
789 = 789
0xf7 = 247

浮点数

简写

完整写法 偷懒写法
3.0 3.
0.5 .5

科学计数法

  • eE 均有效
  • 形如 1.234e2, 9.87E-1
    • 1.234e2 = 1.234 X 102 = 123.4
    • 9.87E-1 = 9.87 X 10-1 = 0.987

少废话,上例子

print("12.34 =", 12.34)
print(".9 =", .9)
print("6. =", 6.)

>>>

12.34 = 12.34
.9 = 0.9
6. = 6.0

复数

简介

  • 复数由实部和虚部构成,形如 3 + 5j, 3 + 5J
  • 实部是数字
  • 虚部用数字与 j 表示
    • 字母不区分大小写
    • 数学上用 i 比较多,工科上用 j 比较多
  • 若实部为 0,则实部可省略,形如 5j, (5j)

少废话,上例子

complex1 = 3 + 5j
complex2 = 6j
complex3 = (9J)

print("complex1 =", complex1)
print("complex2 =", complex2)
print("complex3 =", complex3)

>>>

complex1 = (3+5j)
complex2 = 6j
complex3 = 9j

布尔值

简介

  • 仅表示
  • 注意首字母大写:True, False
  • 布尔值可以跟数字运算

少废话,上例子

number = 99 + True
print("number =", number)

print(1 < 2)
print(1 <= 2)
print(1 != 2)
print(1 == 2)
print(1 >= 2)
print(1 > 2)

>>>

number = 100
True
True
True
False
False
False
原文地址:https://www.cnblogs.com/yorkyu/p/10223563.html