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

原文地址:https://www.cnblogs.com/iaoyuyuyuhuanghuang/p/14162765.html