小数据池 代码块 set集合

小数据池:小数据池支持的数据 int str bool

== is id

== 判断两个值是否相等 数字,字符串,列表

a=10

b=10

a==b

is 是 判断的是内存地址是否相同

a=10

b=10

print(a is b)

int : -5~256

1755501-20190823203725723-2027854669.png

str:

  1. 字母数字长度任意符合驻留机制
  2. 字符串进行乘法的时候,总长度不能超过20位
  3. 特殊符号进行乘法的时候只能乘零

代码块:一个py文件 一个函数,一个模块,终端中的每一行

int str bool

int: -5~正无穷**

1755501-20190823203652740-2013849410.png

str: 字符串乘法运算时总长度不能超过20位
1755501-20190823203705116-1046717207.png

bool: True False

小数据池和代码块同在时,先执行代码块

驻留机制:节省内存空间,提高效率(减少了开辟空间和销毁空间的耗时)

set集合 python中的数据类型之一

定义方式:

s={1,2,3,4,5}

集合就是一个没有值的字典
1755501-20190823203714275-358794635.png

集合天然去重

1755501-20190823203735058-1512521122.png

增:

1755501-20190823203742350-547606980.png

1755501-20190823203746837-1768476444.png

1755501-20190823203751618-1816491802.png

1755501-20190823203757711-1390224374.png

删:

1755501-20190823203805004-306288144.png

改:

1755501-20190823203816630-1477845843.png

查:

1755501-20190823203826452-1765252910.png

其他操作:

1755501-20190823203835172-767149442.png

1755501-20190823203840626-102255431.png

1755501-20190823203847237-407855910.png
1755501-20190823203851802-1515194893.png

浅拷贝

a=[1,2,3,4,5]b=aa[0]=2print(a)print(b)

1755501-20190823203900163-1141499344.png

a=[1,2,3,4,5]b=a[:]a[0]=2print(a)print(b)

1755501-20190823203907231-1531649593.png

1755501-20190823203912163-108439837.png

1755501-20190823203917788-1049663801.png

深拷贝

1755501-20190823203922607-1904752906.png

1.深浅拷贝

    赋值:  将多个变量名指向一个同一个内存地址就是赋值

    浅拷贝: 只拷贝第一层元素的地址,只有修改拷贝的数据第一层的时候源数据不受影响,
            给可变数据类型进行添加的时候源数据会受影响
            = 是修改  .append是添加  可变数据类型能够修改和添加,不可变数据类型只能修改

    深拷贝: 不可变数据类型内存地址共用,可变数据类型新开辟一个空间 不管嵌套多深


2.集合
    天然去重
    没有值得字典
    无序,可变
    增:add
    删:remove
    改:先删后加
    查:for

    其他操作:
    - & | ^ > <

3.小数据池
    支持 int,str,bool
      int :-5 ~ 256
      str:字符串乘法时总长度不能超过20

    代码块优先级高于小数据池
    id() 查看内存地址


面试题:
    is是判断两边的内存地址是否相同
    == 判断两边的值是否相同

拉勾,智联,boss -- 注册

转载于:https://www.cnblogs.com/python25/p/11402500.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值