摘要:
今日内容 文件操作 内容详细 1.打开文件 1.open("作业讲解.py",mode="r",encoding="utf 8") 2.文件打开模式 r/w/a(只读只写字符串) r+/w+/a+(可读可写) rb/wb/ab(只读只写二进制) 字符串转换成"二进制" v="你好" data=v.e 阅读全文
2019年4月9日
摘要:
今日概要 深浅拷贝(重点) 文件操作 详细内容 直接赋值: 直接将对象的引用赋值给另一个对象 浅拷贝: 只拷贝父对象,不会拷贝子对象(只会copy一层) 深拷贝:会拷贝到所有嵌套的子对象 1. 不可变类型的copy 按理说会另外开辟一块空间存放v2的“alex”值 ,但是由于小数据缓存池原因,使“a 阅读全文
摘要:
1. 内存相关 示例一 示例二 示例三 示例四 示例五 示例6 示例7:(字符串和集合运算)的修改后,不会影响原来的值 而是开辟新空间存储 2.查看内存地址: id() 3.python小数据池缓存机制: 优化功能 某些条件的相同值不会被重新开辟内存空间 1.int: 5相同地址/"f_" 3类型除 阅读全文
摘要:
1.hash算法 hash算法 :内存中将值进行hash算法得到一个数值存储在内存中,查找也会按照算法进行查找,使用hash算法 执行效率高相对于list的索引查找 (字典,集合): 使用的是hash查找,因为只有( 不可变的数据类型 )才能被hash,而列表/字典/集合 (可以改变的) == 不能 阅读全文
摘要:
今日进度(数据类型) 1. 集合 2. 内存相关 3. 深浅拷贝 1.集合表示 1.无序 2.不重复 3.hash查找 3.独有方法 1.add 2.discard: 不存在不报错 3.update: 批量添加 4.集合运算:可与(列表 /集合 /元组)参与 集合运算,都会形成新的集合,不会对原的集 阅读全文
摘要:
1.判断一个字符是不是敏感字符: in 1.str 2.list/tuple 3.dict:判断 练习:敏感字符判断 阅读全文
摘要:
None:空类型 表示该值是一个空对象,既不是0也不是" ",判断时候都为False 阅读全文
摘要:
今日内容(dict) 1.基本格式 字典(可变类型,3.6之后是有序) 帮助用户去表示一个事物的信息(事物是有多个属性) 键值不能为集合,列表,字典等不可hash类型 1.独有方法 1.keys() 2.values() 3.items() 4.get(键) 取对应key的value值 get相比于 阅读全文
摘要:
元组 1.元祖书写规范 1.公共方法(int/bool除外) 1. 索引 2. 切片 3. 步长 4. 删除: (tuple/str除外) 5. 修改: (tuple/str除外) 6. for循环 7. len 1. 独有方法(没有) 2.元组练习(类型判断) 2.判断v1,v2,v3类型 3.t 阅读全文