zoukankan      html  css  js  c++  java
  • python基础 day 08 基础数据类型补充及编码

    一、今日内容
    1、基础数据类型补充(int、bool、str、list、dict、set、tuple)
    2、数据类型之间的转换
    3、编码的进阶

    二、昨日内容回顾
    1、id is ==
    ==:比较的是值
    is :比较的是内存地址
    id:获取内存地址
    内存地址相同,值一定相同
    值相同,内存地址不一定相同
    2、代码块:
    一个文件,交互式命令一行就是代码块
    3、同一代码块下缓存机制(字符串驻留机制):
    所有的数字,bool、几乎所有的字符串
    优点:提升性能,节省控件
    4、不同代码块下的缓存机制(小数据池):在内存空间中开辟两块内存,一个控件存储-5到256的int数据,一个空间中存储一定规则的字符串,如果代码中遇到满足条件的数据,直接引用即可。
    -5 ~~256int 、bool 、一定规则的str
    优点:提升性能,节省控件
    5、集合 :列表去重,关系测试(交并差)
    6、深浅copy:
    浅copy:在内存中开辟一个新的空间,存储copy的对象(列表,字典、),但是里面的所有元素与呗copy对象里面的元素共用一个。
    # import copy
    # # # 浅copy :所有元素共用一个内存地址
    # # l1 = [1,2,3,4,[11,22]]
    # # # l2 = l1.copy()
    # # l2 = copy.copy(l1)
    # # print(l1)
    # # print(l2)
    深copy:
    import copy
    # 浅copy
    l1 = [1,2,3,4,[11,22]]
    l1.append('5')
    l2 = copy.deepcopy(l1)
    print(l1)
    print(l2)

    三、具体内容
    1、数据类型的补充
    str
    tuple
    dict
    list
    2、数据类型的转换
    3、数据类型分类
    4、编码的进阶

    四、今日总结
    1、数据类型的补充 list (sort 、revrse、列表的相加、乘、循环问题)、dic(update、循环问题)****


    2、编码的进阶:bytes为什么存在? str --->bytes (Unicode----->非Unicode)
    3gbk 与utf-8的转换
    五、预习内容
    1、文件的操作

  • 相关阅读:
    python基础学习(十一)公共方法
    python基础学习(九)字典
    python基础学习(八)元组
    python基础学习(七)列表
    python基础学习(六)函数基础
    python基础学习(五)while循环语句
    python基础学习(四)if判断语句
    python基础学习(三)变量和类型
    python基础学习(二)注释和算术运算符
    用CSS3制作50个超棒动画效果教程
  • 原文地址:https://www.cnblogs.com/iaoyuyuyuhuanghuang/p/14162765.html
Copyright © 2011-2022 走看看