文章目录
024 Python数据类型概述
- type()函数的使用
025 Python_整型int
# 二进制
print(0b10)
# 八进制
print(0o10)
# 十六进制
print(0x10)
25-2 Python_整型int 字节
20:24 Python中的整型占多少个字节?
026 Python_浮点型float
26-1 浮点型的表现形式
26-2 浮点型的大小限制边界
26-3 浮点类型计算后,存在精度的损失,可以使用Decimal类进行精确计算
027 Python_布尔类型
27-1 Python_bool使用介绍
- 布尔类型也叫bool类型,取True 和 False
- True 和 False都是关键字,表示布尔值
- bool 类型适用于逻辑运算,一般用于程序流程控制
27-2 Python_bool使用细节
- 布尔类型和其他类型进行
比较
,Python 会将True 视为1,False视为0
- 在Python中,
非0值
被视为真值
,0
被视为假值
028 Python_字符串str
28-1 python字符串基本介绍
28-2 python字符串使用注意事项
28-2-1 保持原样输出
关键字:
# 保持原样输出 # 单引号 # 双引号
# 三个单引号 # 三个双引号
28-2-2 r
不被转义
# 在字符日前加'r' 可以使整个字符串不会被转义
str = r"jack\ntom\tking"
029 字符串驻留机制(扩展)
29-1 什么是字符驻留机制?
29-2 驻留机制的几种情况讨论
- 注意是在交互机制下
Pycharm对字符驻留机制进行了优化
- sys.intern方法可以强制2个字符串地址相同
030 数据类型转换
030-1 隐式类型转换
- Python变量的类型不是固定,会根据变l量当前值在运行时决定的,可以通过内置函数Type(变量)来查看其类型,这种方式就是隐式转换,有的书也称为自动转换
- 在运算的时候,数据类型向高精度转换,float的季度高于int
030-2 显式类型转换
030-3 显式类型转换注意事项
1. 不管什么值的int,float都可以转成str,str(x)将对象x转换为字符串
2. int转成float时,会增加小数部分,比如123->123.0,foat转成int时,会去掉小数部分 比如123.65->123
3. str转int,float 使用int(x),float(x)将对象x转换为int/float
4. 将str类型转成基本数据类型时,要确保str值能够转成有效的数据,比如我们可以把"123",转成一个整数,但是不能把"hello"转成一个整数,如果格式不正确,程序会报valueError,程序就会终止
5. 对一个变最进行强制转换,会返回一个数据/值,注意,强制转换后,并不会影响原变量的数据类型(即:不会影响原变量指向的数据/值的数据类型),示意图说明