python-2.python数据类型

这篇博客详细介绍了Python中的数据类型,包括数字类型(整型、浮点型)、字符串、布尔类型与空类型、列表、元组、字典以及赋值和比较运算。特别强调了字符串的不可变性以及列表和元组的区别,还提到了如何判断对象的内存地址和类型。
摘要由CSDN通过智能技术生成

一、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

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值