一、python数据类型
为什么会有多种数据类型?
为了可以适应更多地使用场景,将数据划分为多种类型,每种类型都有着各自的特点和使用场景,帮助计算机高效的处理与展示数据。
python中的数据类型
数字类型、字符串类型、布尔类型、空类型、列表类型、元组类型、字典类型
二、数字类型
① 整型int:
整数, 包括0; int既是整型的代表,又是定义整型的内置函数;定义一个整型,不一定非要用int
python内部会自动添加整型
② 浮点型float
只要有小数点,就是浮点型,float既是浮点型的代表 也是浮点类型定义的内置函数;
定义float类型,并一定要使用float声明,python内部会自动添加
③内置函数——type:返回变量的类型
输出为:
三、字符串
数字被引号包裹里来时 就成了字符串
字符串不可改变
内置函数id:返回变量的内存地址;数字地址=id(变量)
看似修改了name对应的值,但之前的值仍然在,没有改变,改变的是指向;
内置函数len:返回字符串的长度;无法返回数字类型的长度,因为数字类型没有长度;返回值=len(字符串)
关于单引号双引号:
输出为:外面里面同为单引号,但里面的单引号内容为空,不报错
————————————————————
输出为:外面里面都是单引号,且都有内容,会报错
————————————————————
输出为:外面里面一个单引号一个双引号,不会报错
四、字符串的应用
① 内置成员运算符:in
② 内置函数:max(可用于任何数据类型,不仅限于字符串)
③ 内置函数:min
最大成员为y 最小成员为 (空格)
⑤ 字符串的累加符+:表示字符串的拼接
注意:id还是变化了
五、布尔类型与空类型
输出为:
六、列表
列表就是队列。是各种数据类型的集合,也是一种数据结构;列表是一种有序,内容可重复的集合类型
列表的定义:python中,list代表列表,可以用它定义列表,也可以用 [ ]一对中括号定义列表;
(混合类型的列表无法使用min max内置函数)
输出为:[None, None, None]
True
3
[]
False
只要列表内容不为空(也就是长度不为0) 他就是true
七、元组
元组和列表一样,可以存储多种数据结构的队列,也是一个有序的,元素可重复的集合;
元组的定义:tuple 元组的元素存在于()小括号中
和列表不同的是,元组内如果只有一个元素,这个元素后面要有一个逗号(列表无此规则),没有逗号会被认成字符串或整型或列表或浮点型……
这个案例告诉我们,a执行a+b之后,id值(地址值)改变了,说明a是改变了变量值而不是在原来变量值上修改;元组内部成员不能改变,他像字符串一样,创建之后不可改变;
列表中的元组:
八、字典
冒号后面有一个空格,逗号后面有一个空格
一般用字符串定义key
字典中的key是唯一的
使用max min内置函数时,是按key值排列
九、赋值运算
输出为:原列表/元组没有改变哦
字典类型不支持*运算符
十、比较运算
<>python已经弃用
身份运算符is -- is not 判断两个对象内存地址是否相同
10>=10 是True
结果为:True
" 空字符串
' '里面是一个空格的字符串
输出为:
0 和 空类型 都是False