【110】字符串、列表、元祖、字典、每个常用的5个方法?可变不可变以及is和=区别...



♣题目部分  字符串、列表、元祖、字典、每个常用的5个方法?  可变不可变?
  is和=区别?
     




♣答案部分 可变不可变数据类型
不可变数据类型(immutable):value值改变,id值也随之改(int、字符串(string)、float、(数值型number)、元组(tuple));
可变数据类型(mutable):value值改变,id值不变,(字典型(dictionary)、列表型(list));
深浅copy
copy浅拷贝:没有拷贝子对象,所以原始数据改变,子对象改变;
deepcopy深拷贝:包含对象里面的子对象的拷贝,所以原始对象的改变不会造成深拷贝里的任何子元素的改变;
Python里的赋值符号“=”只是将对象进行了引用,如果想新开辟进行了引用,如果想新开辟地址new出一个新对象,要用copy模块里copy.copy(),但是用这个方法得到的对象就是新对象,但是数据还是引用。
is 和‘=’区别
   Python中的对象包含三要素:id、type、value。其中,id用来唯一标识一个对象,type标识对象的类型,value是对象的值。
is判断的是a对象是否就是b对象,用于判断两个变量引用对象是否为同一个,是通过id来判断的。
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。
字符串:
.upper()      #首字母大写
.lower()       #所有字母大写
.strip()        #去除首尾空格
.replace()    #替换
.split()        #分割

列表:
.append()    #在列表尾部追加一个值
.inset()        # 指定位置插入数据
.reverse()    #反转
.remove()    #删除制定元素
.pop()         #删除指定元素

元祖:
.index()        #查看元素下标是多少
.len()            #计算元祖元素个数
.min()           #返回元祖中元素最小值
.max()          #返回元祖元素最大值
.tuple()         #将列表转换为元祖

字典:
.clear()         #删除字典所有项
.get()           #获取字典中指定键的值
.keys()         #以列表的形式返回字典中所有键
.values()       #以列表的形式返回字典中所有值
.items()        #以列表的形式返回字典中的键值

  


About Me:小麦粒

● 本文作者:小麦粒,专注于python、数据分析、数据挖掘、机器学习相关技术,也注重技术的运用

● 作者博客地址:https://blog.csdn.net/u010986753

● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

● 个人微信:pythonbao 联系我加微信群

● 个人QQ:87605025

● QQ交流群pythonbao :483766429

● 公众号:python宝 或 DB宝

● 提供OCP、OCM和高可用最实用的技能培训

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

如果你觉得到文章对您有帮助,点击下方我的头像,赞赏我哦!

有您的支持,小麦粒一定会越来越好!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值