昨日阅读 1.5 h,累计196.5 h
《Python编程从入门到实践》
=============================
ch8
函数章节的小结很重要,关于模块的编写重要性,代码的易读性、易调试和测试等。。。良好编程习惯很重要
ch9
类(class)
OOP是最有效的软件编写方法之一
编写类,实际上是要编写一大类对象都有的通用行为。基于类创建对象时,每个对象自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。
根据类来创建对象被称为实例化
创建类的方式:
class 类名(): 类名注意要首字母大写,命名方式遵循变量命名法则
def __init__() 这是一个特殊的方法(每当这个类创建新实例时,就会自动运行),注意收尾有两个下划线,这是一种约定,不能改变,以避免与普通方法冲突。
self参数:必不可少,必须在其他形参前,这是为创建实例时,自动传入实参self呼应,它是一个指向实例本身的引用,让实例能够访问类中的属性和方法。
以self为前缀的变量都可供类中的所有方法使用,也可以通过类的任何实例来访问这些变量。
能通过实例访问的变量称为属性。
2.7版本中定义类,需要带参数(object)
====================================
blockchain:
59. 货币本身(区块链1.0)-----bitcoin,只是一个应用
智能合同(区块链2.0):继大型计算机、个人手提电脑、互联网、手机社交网络之后第5个突破性的计算功能范例
60. 对于所有现代加密数字货币,区块链、协议、货币这三个层级是一种通用结构
61. 避免去中心化货币可复制即被多次记录的问题,使用者不需要担心是否信任交易对手,只需要信任区块链技术系统就可以了
62. 区块链本质上是一个安全、可信的分布式数据库,或者说是一个可共享和不可更改(不易更改,理论上并不是完全不可更改)的分布式分类总账。
63. 由于所有的交易都会被全网记录下来,彼此链接,因而行为是可被追溯的,而且过去的区块几乎不可能被修改。同时,只要下载相关软件,任何人都可以进入区块链进行搜索,提交记录或者完成交易。
======================================
昨日1.5 h
累计 196.5 h