11 2018 档案
hashlib模块
摘要:python中的hashlib模块中提供了许多摘要算法,比较常用的例如:md5,sha1等. 什么是摘要算法呢? 摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密,只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文. 那么md5,sha1是什么呢? md5算法:MD5
阅读全文
封装
摘要:什么是封装?广义上(大家认为的) : 把一类事务的相同的行为和属性归到一个类中狭义上(学术上的定论) : 把一些特殊的属性和方法藏在类中 外部无法调用,只有内部可以调用 class Dog: def bite(self):pass dog = Dog() dog.bite() # 从一个类的外部调用了bite方法 class Dog: dog_sum = 0 ...
阅读全文
关于面向对象
摘要:什么是面向对象? 在我看来,就是把具有相同属性的一类事物归为一类,具有针对性的对待这一类事物来进行编程; 在面向对象编程中,我们要分清几个概念. 什么是类? 就是前面说的那一类事物,在类中,具有相同的属性,也可以有自己的方法; 什么是对象,就是具体化的类的实例; object1,object2就是具
阅读全文
关于迭代器和生成器
摘要:迭代器和生成器迭代器 - 概念 可迭代的/可迭代对象 什么是协议 python规定的 : 可迭代类型 和 python语言之间的协议 可迭代协议 内部含有'__iter__'方法的数据类型都是可迭代的 迭代器协议 内部含有__next__和__iter__方法的变量/值都是迭代器 迭代器特点:节省内
阅读全文
浙公网安备 33010602011771号