什么是数据类型?
- 对程序处理的数据, 进行的分类
- 为什么区分类型?
- 区分存储空间
- 不同的数据类型, 存储的空间大小可能不同
-
根据不同数据类型的特性, 做不同的数据处理
例如:
print(1 + 1)
2
print(“1” + “1”)
“11”
数据类型
- 常用数据类型
numbers int
- 二进制
0b+二进制数(只能包含01) - 八进制
0o+八进制数(只能包含0-7) - 十进制
0d十进制数(只能包含0-9) - 十六进制
0x+十六进制数(只能包含0-9, a-f)
- 二进制
long
- Python2
- 100L
- Python3
- 无long类型
- 会自动根据数值大小, 调整int的字节长度`
float
- 1.1
complex
- >a+bj
complex(a, b)
- >a+bj
Bool(布尔类型)
True
-False
String(字符串)
‘abc’
- ‘666’
- “abc”
- ”’字符串”’
- “”“字符串”“”
List(列表)
[1,2,3]
Tuple(元组)
(1,2,3)
Dictory(字典)*
{name: “smartcong”, age: 18}
NoneType(空类型)
None
查看类型
type(xxx)
数据类型转换
概念:将一个数据转换成指定的类型, 方便处理
场景?
接收用户输入分数进行判断是否及格
-方式
类型(需要转换的值例如
num = “666”
iNum = int(num)
转换图
动态类型/静态类型
- 静态类型
-是编译的时候确定的,后期无法修改 - 动态类型
-类型是运行时进行判定的, 可以动态修改 - 强类型
类型比较强势, 不轻易随着环境的变化而变化
‘a’ + 1
直接报错 - 弱类型
类型比较柔弱, 不同的环境下, 很容易被改变
‘a’ + 1
‘a1’
Python是属于, 强类型的, 动态类型的语言