python中数据类型

本文介绍了Python中的数据类型,重点讨论了内置方法中的`is`和`==`的区别。`is`用于检查变量在内存中的存储位置、类型和值是否都相同,而`==`则只关注类型和值的相等性。此外,还探讨了复制概念,包括浅拷贝和深拷贝,提到了使用`copy`模块进行深拷贝的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


主要内容整理:


数据类型定义特性增加删除修改查看
列表list=[]
list=[1,3,4,’hello’]
list=[[1,2,5],‘java’,9
(元素可以是不同数据类型,可变)
索引
切片
重复
连接
*成员操作
*for循环遍历
.append()
在末尾追加
.insert(0,”)
在指定索引前添加
.extend()
追加多个元素
.remove()
删除指定元素
.pop(0)
弹出索引元素
.clear()
清空
del
删除列表元素
通过索引重新附值
通过切片重新附值
.index()
查看元素索引
.count()
产看元素个数
.sort()
按顺序查看
元组tuple=()
tuple=(1,5,’python’)
(元素可以是不同数据类型,不可变)
索引
切片
重复
连接
*成员操作
*for循环遍历
.index()
查看元素索引
.count()
产看元素个数
集合
(无序)
set=set()
set={1,2,5,8}
(元素是相同数据类型,可变)
*成员操作
*for循环遍历
.add()
增加单个元素
.update()
增加多个元素
.remove()
删除指定元素
.pop()
随即删除
.clear()
清空
字典dic={}
dic={‘a’: 1,’b’: 2}
dic={‘001’:{‘name’:’wl’,’sex’:’1’}}(嵌套)
(key值不可变,value可变)
索引
切片
重复
连接
*成员操作
*for循环遍历
(默认遍历key值)
dic[key]=value
增加单个元素
dic={key:value,key:value}
增加多个元素
.setdefault(keys:value)
多个key对应一个值
del
指定删除
.pop()指定弹出
.popitem()
弹出最后一个key-value对
.clear()
清空
依靠增加来修改.keys()
查看字典的key值
.values()
查看字典的value值
.items()
查看字典的key-value
.get(key,default)
查看key的value值
(没有返回None,有default值则修改)

******内置方法*******


print(min([2, 1,2,343,545,6]))#求最大值
print(max([2, 1,2,343,545,6]))#求最小值
print(sum([2, 1,2,343,545,6]))#求和
print(sorted([2, 1,2,343,545,6]))#升序排列
for i in reversed([2, 1,2,343,545,6]):#倒序排列
    print(i,end=',')
print('\n')

for i in zip([1,2,3], ['a','b', 'c']):#按索引值成对排列
    print(i, end=',')
for i in enumerate(['a', 'b', 'c']):#枚举
    print(i,end=' ')

这里写图片描述

*****is与== 的区别*****

变量的属性:

id: 在内存中存储的位置

type: 变量的;类型

value: 值是否相等

is:判断id , type , value是否相等

==:判断type , value是否相等

*****深拷贝与浅拷贝*****
引入:copy模块
浅拷贝:

li = [1, 2, 3, [2, 3]]

li3 = li[:]
print(li3 is li)
print(li3[-1][0] is li[-1][0])

li3[-1].append(0)
print(li)
print(li3)

这里写图片描述

深拷贝:

import copy
li = [1, 2, 3, [2, 3]]
li4 = copy.deepcopy(li)


print(li is li4)
li4[-1].append(0)
print(li)
print(li4)

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值