笔记·数据类型与类型转换
数据类型
Number(数字)
python中的数字分为以下四种类型
int(整数):python中的int对应C语言中的长整型
float(浮点数):小数
bool(布尔类型):int的子类型,其中False == 0 True == 1
complex(复数):由实数部分与虚数部分构成,可表示为complex(a,b),其中a代表实部,b代表虚部
注意:浮点数在内存中储存为差距极小的近似值,使用浮点数进行计算可能导致误差出现
String(字符串)
Python中的字符串用单引号 ' 或双引号 " 括起来(两者无区别),同时使用反斜杠\转义特殊字符。
字符串可以从前后两个方向进行索引与截取,如下图所示
注意:字符串不能改变
可以使用+,*****运算符进行连接与重复
使用r可以使 \ 不发生转义
bool(布尔类型)
即False和True,用于程序控制或条件判断,与其他变量作比较或进行类型转换时被视为int类型
List(列表)
类似于C语言中的数组,但可以包含不同的元素类型,包括数字,字符串和列表
索引与截取的规则与字符串类似如下图
截取时语法为:变量[头下标:尾下标:步长]
注意:无尾下标与步长时格式为:变量[头下标:]
列表与字符串相同,都可以使用+,*****运算符进行连接与重复
Tuple(元组)
Set(集合)
Dictionary(字典)
类型转换
隐式类型转换
当计算中同时出现int与float类型时,会将计算结果自动转换为浮点数来避免数据丢失
除此之外,使用/做除法时如无法整除,则将结果转换为浮点数
而使用//做除法时,结果会舍弃小数部分,转换为整数
显式类型转换
int() 强制转换为整型:
float() 强制转换为浮点型:
str() 强制转换为字符串类型:
ps:元组、集合、字典还不会,后边补上
标签:类型转换,int,浮点数,数据类型,笔记,类型,字符串 From: https://www.cnblogs.com/killermiller/p/17855813.html