python 有无数种数据类型(用户可以自定义数据类型)
Number(数字)
Int (整型)
type() #变量类型
- 十进制
21
- 二进制
0b10101 # (0b开头, 十进制21)
- 八进制
0o25 #(0o开头,十进制21)
- 十六进制
0x15 #(0x开头,十进制21)
Float (浮点型)
- 小数
3.1415926
- 科学计数法
2018e-2 # 20.18 , 2018乘以10的-2次方
Bool (布尔型)
True
False
Complex (复数)
由实数和虚数两部分组成
-
实数:真实存在的数字
-
虚数:不存在的数字(假设一个数字的平方是 -1,这个数就是虚数的单位)
55 + 2j # j为虚数单位,只能为j
complex(55, 2)
String(字符串)
- 单引号
' '
- 双引号
" "
- 三引号
''' '''
- 转义字符(改变字符的意义和功能)
\n # 换行符
\r # 回车符
\\ # 一个反斜线
\t # 缩进符
\' # 一个单引号
\" # 一个双引号
- 元字符
R # 在字符串之前,以字符串定义的格式输出,不转义任何转义字符
List(列表)
[1, 2, 3, 'a', 'b', 'c']
Tuple(元组)
- 一旦定义,不可以修改
(1, 2, 3, 'a', 'b', 'c')
Set(集合)
- 集合中的数据不会重复
- 无序组合
Dictionary(字典)
适合数据库数据
{'行者': '武松', '小旋风': '柴进'}
数据类型转换
自动数据类型转换(隐示)
向着更加精确的数据类型转换
1 + 11.1 # 12.1 浮点型
5 > 3 # True 布尔型
强制数据类型转换 (显示)
-
int() :强制转换为整型
-
float() : 强制转换为浮点型
-
bool() : 强制转换为布尔型
0 # 整型0
0.0 # 浮点型0.0
0j 0 + 0j #负数
'' # 空字符串
[] # 空列表
() #空元组
set() # 空集合
{} # 空字典
-
compolex() : 强制转换为复数
-
str() : 强制转换为字符串
-
list() : 强制转换为列表
-
tuple() : 强制转换为元组
-
set(): 强制转换为集合
-
dict(): 强制转换为字典
容器类数据
- str
- list
- tuple
- dict
- set
网友评论