python中内置的核心数据类型大致为以下几种:
1、数值(Numbers)
2、布尔类型(Bool)
3、字符串(String)
4、列表(List)
5、元组(Tuple)
6、字典(Dictionary)
7、空值(None)
8、set
一、数值类型
数值类型无精度限制,由内存或CPU运算范围决定
1、数值类型包括:
1)整形 int,例:a=100
2)浮点型 float,例:b=3.1415926
2、根据进制有:
1)二进制数据 (数值前加0b表示:0b11)
2)八进制数据 (数值前加0o表示:0o77)
3)十进制数据
4)十六进制数据 (数值前加0x表示:0xFF)
3、数值运算
加、减、乘、除、平方、整除、取余等(+、-、*、/、**、//、%)
二、布尔型
1、布尔型数据其值包含两个
1)True
2)False
三、字符串
1、字符串类型为不可变类型
2、例定义一个字符串型变量:str=“HelloWord”或str=‘HelloWord’,即用双引号或单引号引起来的数据就是字符串型数据
四、列表
1、列表类型为可变类型
2、例定义一个列表类型变量:L=[1,2,3,4,5],列表内的元素可以为任何类型(数值、字符串、tuple()、list()、set())
五、元组
1、元组类型为不可变类型
2、例定义一个元组类型变量:T=(1,2,3,4,5),元组内的元素可以为任何类型(数值、字符串、tuple()、list()、set())
六、字典
1、字典类型为不可变类型
2、例定义一个字典类型变量:D={"key1":"value1","key2":"value2"},或D=dict(key1="value1",key2="value")
字典内元素为键值对
注:变量在程序中就是一个容器,用来存储数据
七、set(无序且不重复的元素集合)
1、set类型为不可变类型
2、创建集合:s = {"abc","cde","cde"} ,创建空集合:s = set()
常用的数据类型转换:
1、int(a):把a转换成一个整数
2、float(a):把a转换成一个浮点型数
3、str(a):把a转换成字符串型
4、repr(a):把a转换成表达式字符串
5、eval(str):用来计算在字符串中的有效Python表达式,并返回一个对象
6、tuple(s):把序列s转换成一个元组
7、list(s)把序列s转换成一个列表