[Python3] 变量类型概述 & 数字类型详叙
Posted YorkFish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python3] 变量类型概述 & 数字类型详叙相关的知识,希望对你有一定的参考价值。
变量类型概述
- Python 中一切皆对象
- 其实 ‘+’,‘=’,‘(’ 之类不在对象之列
- 有 6 种标准数据类型
- 1 数字类型 number
- int, float, complex
- 2 字符串类型 str
- 3 列表 list
- 4 元组 tuple
- 5 集合 set
- 6 字典 dict
- 1 数字类型 number
数字类型
整数
常用进制
- 二进制
- 计算机常用
- 逢 2 进 1
- 以 0b 开头的包含 0-1 的数字
- 例如 0b1 1101,0b0 1001
- 个人愚见:计算机使用二进制与早期晶体管技术密不可分
- 八进制
- 不常用
- 逢 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),此时可从二进制的角度看
- 少废话,上例子
num_binary = 0b1010
print("num_binary is ", num_binary)
num_octonary = 0o567
print("num_octonary is ", num_octonary)
num_decimal = 789
print("num_decimal is ", num_decimal)
num_hexadecimal = 0xf7
print("num_hexadecimal is ", num_hexadecimal)
- 输出结果:
num_binary is 10
num_octonary is 375
num_decimal is 789
num_hexadecimal is 247
浮点数(小数)
- 使用浮点数时可以“偷懒”
完整写法 偷懒写法 3.0 3. 0.5 .5 - 科学计数法
- e 与 E 不区分大小写
- 形如 1.234e2,9.87E-1
- 1.234e2 = 1.234 X 10^2 = 123.4
- 9.87E-1 = 9.87 X 10^(-1) = 0.987
- 少废话,上例子
number1 = 12.34
print(number1)
number2 = .9
print(number2)
number3 = 6.
print(number3)
- 输出结果:
12.34
0.9
6.0
复数
- 由实部和虚部构成的数字
- 实部是数字
- 虚部用 j/J 表示,不区分大小写
- 形如 3+5j
- 实部为 0 可省略
- 形如 5j 或 (5j)
- 少废话,上例子
n1 = 3 + 5j
n2 = 6j
n3 = (9J)
print(n1)
print(n2)
print(n3)
- 输出结果:
(3+5j)
6j
9j
布尔值
- 仅表示“真”(True) 或“假”(False)
- 注意首字母大写
- 布尔值可以跟数字运算
- 少废话,上例子
number = 99 + True
print(number)
- 输出结果:
100
以上是关于[Python3] 变量类型概述 & 数字类型详叙的主要内容,如果未能解决你的问题,请参考以下文章
Python 基础 2022 最新第二课 变量 & 数据类型
python基础巩固(变量类型:字典集合元组列表数字字符串)