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、文件的操作

  • 相关阅读:
    火狐黑客插件
    使用POI对EXCEL 读入写出
    使用spring quartz实现定时任务
    toad for oracle 快捷键总结
    Oracle查询性能优化
    2.C语言中文网学习Python
    1.编程基础(C语言中文网)
    一键打开ASP.NET WEB网站项目
    解决VS2010无法添加Sql Server数据库的问题
    VS2010 的一个小Bug(已报告给Microsoft Connect并得到确认)
  • 原文地址:https://www.cnblogs.com/iaoyuyuyuhuanghuang/p/14162765.html
Copyright © 2011-2022 走看看