人在广东飘,哪能不挨刀,送君一席话,各自奔前程:
如果钞票顶天立地,何愁爱情不尽人意。
Hello,树先生!
今天的内容比较多,因为要提到“数据类型”。
一.常用的数据类型有:整型(整数类型,不是整形):int
浮点数类型:float
字符串类型:str
布尔类型:bool
1.整数类型:英文integer,简写为int,可以表示整数,负数和零;
其中,十进制为默认的进制,八进制以0o开头,二进制以0b开头,十六进制0x
2.浮点数类型:由整数部分和小数部分组成。
注意:使用浮点数直接进行计算的时候,可能会出现小数部分位数不准的情况。
解决方案:导入模块decimal。
从模块decimal中引入函数Decimal,再进行计算即可。
3.布尔类型:用来表示真或假,True表示真,False表示假,同时bool类型还可以转化为整数,
True——>1,False——>0.
举例如上,分别定义了两个变量f1和f2,值分别为False和True,数据类型为布尔类型,打印输出自不在话下;再直接进行计算,亦可,且打印输出为数值。
说明:True+False——>1+0=1
False+1——>0+1=1
True+1——>1+1=2
4.字符串类型:字符串又被称为‘不可变’的字符序列;可以使用单引号,也可以使用双引号和三引号,其中使用三引号的时候可以跨行,其余两种不可以
注:在使用字符串的时候,在局部和整体之间使用引号的时候注意区分,可以省去使用 \ 来标识的麻烦,提升效率,增加代码可读性(看不懂的记下来,往后实操慢慢体会)。
二.数据类型的转换
str():将其它数据类型转换为字符串,也可以直接使用引号进行转换。
int():将数据转化为整数类型,文字类和小数类的字符串无法实现,浮点数类型会抹零取整。
float():将其它数据类型转换为浮点数类型:文字类字符串无法实现,数字类字符串可以完成转换,整数类型转换后,结尾为.0
解释:此处 + 为连接符,但是整数类型,字符串类型,浮点数类型不能够直接进行连接,所以要进行转换为统一的类型