zoukankan      html  css  js  c++  java
  • Python从入门到放弃_二次编码_深浅拷贝

    # 1.二次编码
    # encode 编码
    # decode 解码

    # 2.基础数据类型补充

    # 列表不能循环添加 变成死循环
    # 列表使用for循环删除元素 for循环的计数 删除不干净

    # 字典删除元素 # 字典for的不能被修改

    # dict.fromkeys() #######################坑值是可变类型#########################

    # 3.深浅拷贝

    # 浅拷贝: 只拷贝第一层元素 计算机在找值得过程
    # 深拷贝 不可变数据类型共用一个内容,可变数据类型重新开辟空间存放内容
    # import copy模块

    # 4. is == 区别
    # is 判断两边的内存地址是否一致 判断是不是一个人
    # == 判断两边的值是否相同 判断两个人长得是不是一样

    # 5.代码块
    # 一个文件,模块,类,函数 cmd一行就是一个代码块
    # python内置,为了节省资源,提高效率

    # 数字: 范围 -5 ~ 256
    # 字符串: 字符串进行乘法的时候总长度不能超过20


    # 小数据池:
    # python内置
    # 数字: 范围 -5 ~ 256
    # 字符串: 字符串进行乘法的时候总长度不能超过20

    # 在同一文件下,先执行代码块,后执行小数据池

    # 补充:
    '''
    字符串 str
    整型 int
    布尔值 bool
    列表 list
    元祖 tuple
    字典 dict
    集合 set
    '''

    s = '1'
    i = int(s) # 数字1 #只能转引号里边是数字的字符串

    o = 1
    ss = str(o) # 字符串1 # 不用注意

    num = int(True) # 1 把布尔值转成数字
    bool(1) # 只要是非0的都是True

    ss = str(True) # "True"
    bool('') # 只要字符串是非空的就是True

    # 面试题: #####
    # 用一行代码实现,字符串转成列表
    # s = '1111,2222,333,4444'
    # print(s.split(","))
    # 用一行代码实现,列表转成字符串
    # lst = ['1','2','3']
    # print(''.join(lst))

    # print(tuple([1,2,3]))
    # print(list((1,2,3)))

    # s = '{1:2}'
    # print(dict(s)) # 不行
    # print(list({1:'22',2:'44'}))

    # 数据类型总结:

    # 不可变数据:字符串,数字,布尔值,元祖
    # 可变数据:列表,字典,集合
    # 有序的数据: 列表,元祖,字符串
    # 无序的数据: 字典,集合

  • 相关阅读:
    SPU和SKU有什么区别
    Mave手动安装jar包
    maven国内镜像(国内oschina的maven服务器关了)
    用java代码将从数据库中取出的具有父子关系的数据转成json格式
    Oracle中的decode()函数
    Oracle中的instr()函数
    Oracle的nvl
    Oracle保留小数点后两位的几种方法
    【Python】djangorestframework 基于django框架的接口开发
    【MySQL】 GTID使用
  • 原文地址:https://www.cnblogs.com/fp233/p/10273380.html
Copyright © 2011-2022 走看看