摘要: python字典是由两部分组成: 1.键(key) 2.值(value) 划重点:字典本身是不可哈希的(Hash),因为它是可变对象,没有办法调用hash函数使得字典对应的数字指纹固定(这里可以理解成对应内存地址) 然而字典内的健是可哈希的,这也对应了字典的核心思想:每一个键对应唯一一个值,这就保证 阅读全文
posted @ 2020-05-19 12:26 PeterHong 阅读(537) 评论(0) 推荐(0)
摘要: PYTHON和多数高级编程语言一样,具有面向对象的语言特性,甚至可以说python的一切都是对象 下面我们介绍一下python面向对象的一些语法规范(仅供已有面向对象基本知识的读者食用): 1.类变量:在类内方法外直接定义的变量,具有特点:可以直接用类名访问,整个类内均可访问 2实例变量:实例对象修 阅读全文
posted @ 2020-05-04 16:07 PeterHong 阅读(234) 评论(0) 推荐(0)
摘要: Python 迭代器特点: 从第一个元素开始访问,直到结束被遍历的对象,期间不能回退。 两个方法: iter()和next() 把类创建为迭代器需要两个方法: __iter__()和__next__() 其中__iter__方法返回一个迭代器对象,该对象包含实现了的__next__()方法 迭代器通 阅读全文
posted @ 2020-05-03 11:36 PeterHong 阅读(156) 评论(0) 推荐(0)
摘要: zip函数以可迭代的对象作为输入参数,将对象中对应的元素打包成元组输出新的对象, 举个粒子: list(zip([1,2,3],[7,8,9,4])) 得到的结果是 [(1,7),(2,8),(3,9)] 其中后面一个列表的元素4被舍弃了,因为zip以最短长度的列表对齐输出新的对象 除此之外zip还 阅读全文
posted @ 2020-04-30 16:29 PeterHong 阅读(891) 评论(0) 推荐(0)
摘要: 以python3为例: 读写文件基本分为3种模式:r,w,a r代表读文件,指针从首部开始,(默认的模式) w代表写文件,指针也是从首部开始 a表示append,附加的意思,指针在文件尾部,从尾部写 除此之外在基本模式后面加b表示以二进制形式读写,b使得读写文件时处理’\r\n‘方式不同,具体参考: 阅读全文
posted @ 2020-04-29 17:53 PeterHong 阅读(185) 评论(0) 推荐(0)
摘要: 相关知识点: _单下划线开头的变量代表 包的使用: 使用 from package import item 这种形式的时候,对应的 item 既可以是包里面的子模块(子包),或者包里面定义的其他名称,比如函数,类或者变量。 import 语法会首先把 item 当作一个包定义的名称,如果没找到,再试 阅读全文
posted @ 2020-04-28 19:06 PeterHong 阅读(92) 评论(0) 推荐(0)