1. 常用的数据类型
(1)整数类型:int
英文为integer,简写为int,可以表示整数、负数和零。
效果图
整数的不同进制表示方式:
十进制:默认的进制
二进制:以0b开头
八进制:以0o开头
十六进制:以0x开头
效果图
(2)浮点数类型:float
由整数部分和小数部分组成
浮点数存储不精确性
使用浮点数进行计算时(主要因为计算机用二进制存储信息),可能会出现小数位数不确定的情况。
例
解决方案:导入模块decimal
解决方案
当然,并不是所有的浮点数运算都会出现这种结果,比如:
例
(3)布尔类型:bool
英文为boolean,简写为bool,用来表示真或假的值。
Ture表示真,False表示假。
效果图
布尔值可以转化为整数
Ture>>>1
False>>>0
效果图
(4)字符串类型:str
字符串类型又称为不可变的字符序列,可以用单引号、双引号、三引号来定义。
单引号和双引号定义的字符串必须在一行
三引号定义的字符串可以分布在连续的多行
效果图
2. 数据类型转换
(1)为什么需要数据类型转换?
答:将不同数据类型的数据拼接在一起。
我们可以看到,不同数据类型拼接在一起,程序是无法运行的,如下:
报错
所以,需要转换数据类型:将int类型转换为str类型,如下:
解决
(2)如何转换?
转换
函数名
作用
注意事项
示例
str()
将其他数据转换成字符串
也可用引号转换
str(123),'123'
int()
将其他数据转换成整数
文字类和小数类字符串无法转换成整数
浮点数转换成整数:抹零取整
int('123'),int(3.7)
float()
将其他数据转换成浮点数
文字类无法转换成整数
整数转换成浮点数:末尾为0
float('3.3'),float(7)
3. 补充:
(1)Python中的标识符和保留字
1. 保留字
有一些单词被Python赋予特定的含义,这些单词,在我们给任何对象起名字时都不能使用。不过,我们其实不需要记住这些单词,如果我们使用了,程序会报错。
查看方法:
查看
2. 标识符
变量、函数、类、模块和其他对象起的名字就叫做标识符。
规则:
可以使用字母、数字、下划线...
但是不能以数字开头
不能是python的保留字
严格区分大小写
(2)变量的定义和使用
1. 定义:内存中一个带标签的盒子
例
例
2. 组成
标识:标识对象所存储的内存地址,使用内置函数id(obj)来获取。
类型:表示对象的数据类型,使用内置函数type(obj)来获取。
值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出。
运行效果
(3)变量的多次赋值
当多次赋值后,变量名会指向新的空间,此时,原先的变量名就成为了内存垃圾。
示意图
多次赋值,指向新空间