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)变量的多次赋值
当多次赋值后,变量名会指向新的空间,此时,原先的变量名就成为了内存垃圾。
示意图
多次赋值,指向新空间
视频来源:哔哩哔哩马士兵Python教学
图片(转换,例1,示意图)来源马士兵教学视频











网友评论