花了几天时间,把这本书又看了一遍,里面案例比较简单,而且总结得都比较到位,但有些比较经典的东西需要反复揣摩才能悟出来,得多动手多动脑。这本书的中文译本就是大卖的《简明Python教程》,算是入门的不二之选。到这里,整本书的大概内容(我个人觉得的重点都发出来了)分享完毕了,有兴趣的同学可以全书通读一下,估计酣畅淋漓。

书上很多东西只有多看多想才能把握作者想表达的精髓,看第一遍的时候是当初刚学Python,看完一遍整个人都是懵逼的,对于类和继承等完全不知道是怎么一回事。这次集中两天把书看完,感觉很爽,当初没懂的东西都弄明白了,很开心。

计划利用在家的2天时间,把下一本书撸完——《Intermediate Python》,中文译本《Python进阶》,依旧以笔记的形式更新文章,想学Python的朋友就可以按照我这个路径去code,再配合刷Codecademy的题目,Python的语法基本就可以掌握得比较熟悉了,入口:https://www.codecademy.com/learn/learn-python

类方法

是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以'cls'作为第一个参数的名字,就最好用'cls'了),能够通过实例对象和类对象去访问。

静态方法和类方法的总结

1.从类方法和实例方法以及静态方法的定义形式就可以看出来,类方法的第一个参数是类对象cls,那么通过cls引用的必定是类对象的属性和方法;

2.而实例方法的第一个参数是实例对象self,那么通过self引用的可能是类属性、也有可能是实例属性(这个需要具体分析),不过在存在相同名称的类属性和实例属性的情况下,实例属性优先级更高。

3.静态方法中不需要额外定义参数,因此在静态方法中引用类属性的话,必须通过类对象来引用

继承

输入与输出

Pickle

异常处理

a byte of python-《A Byte of Python》笔记相关推荐

  1. Python 2.x 与 Python 3.x 的区别

    前言 如果你是刚接触 Python 的初学者,那你可能是直接学习 Python 3.x 版本.对于 Python 2.x 的版本是不会有所接触.官方也宣布在 2020 停止对 Python 2.x 的 ...

  2. python字符串格式化之学习笔记

    在python中格式化输出字符串使用的是%运算符,通用的形式为 •格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的'值组'如果有两个 ...

  3. Python学习教程(Python学习路线):Python面试100题(二)

    Python学习教程(Python学习路线):面试题接着给大家整理! 16.<div class="nam">中国</div>,用正则匹配出标签里面的内容( ...

  4. java和python的比较-java学习笔记(与python对比来学)

    写在前头 自己之前一直是从事python的,因为部分业务要求需要进行Java的学习,顺道记录一点笔记. 不同在于Java是偏向编译性的语言,python是解释性语言(下面conner只针对java与p ...

  5. 简明python教程在线-简明python教程

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. usrbinpython#hello_world.pyprinthell ...

  6. python语言中文社区-python解决中文

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! python 添加中文注释时出现运行失败. 需要在顶部设置编码. # coding ...

  7. python用代码表示5与2的整除_Python教程5:Python 2.x和Python 3.x的区别有哪些?

    Python 3.x不兼容Python 2.x,但这两个系列在语法层面的差别不大,Python 3.x移除了部分混淆的表达方式,在语句输出.编码.运算和异常等方面做出了一些调整,但大体语法与Pytho ...

  8. Python 高级网络操作 - Python Advanced Network Operations

    1 Python 高级网络操作 - Python Advanced Network Operations 2 3 Half Open Socket, 4 一个单向的 socket 被称为 half o ...

  9. python求和_用python求和

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在计算一个求和级数. 我有一个有值的表(见下文)a_(ij),并且p = 1 ...

  10. python之路-02 Python基础

    变量声明及赋值 声明变量:name = "Alex Li" 上述代码声明了一个变量,变量名为: name,变量name的值为:"lanhan" #!Author ...

最新文章

  1. Mobileye高级驾驶辅助系统(ADAS)
  2. Entity Framework 出现 此 ObjectContext 实例已释放,不可再用于需要连接的操作 的错误...
  3. 【Android】使用AIDL传递用户自定义类型数据--附完整示例代码
  4. javascript es6 属性 __proto__ prototype 原型链 简介
  5. 【android-tips】关于string.xml的使用
  6. 读《分布式一致性原理》JAVA客户端API操作3
  7. 控制台出现Failed to bind properties under ‘spring.datasource‘ to javax.sql.DataSource
  8. 编译c语言源程序得到的目标文件可以直接在dos环境中运行,c语言练习题一.doc
  9. P1279 字串距离 (动态规划)
  10. HDU 5348 MZL's endless loop(DFS去奇数度点+欧拉回路)
  11. java使用poi制作的ppt被损坏_poi操作ppt创建表格,结果却是这样?
  12. java语言中modifiers_Java基础——Modifier类
  13. Boosting Crowd Counting via Multifaceted Attention
  14. 基于WIFI连接MAC绑定的点名及数据挖掘探究
  15. echart柱状图堆叠总计显示
  16. 空气流量传感器原理解析
  17. 用html完成编辑日程,10款jQuery实现对简洁大气的日程安排日历
  18. 企业如何与客户建立良好的客户关系
  19. dracut using
  20. intellij idea 无法使用复制,粘贴按钮

热门文章

  1. 一种另类的解决URL中文乱码问题--对中文进行加密、解密处理
  2. 产生随机数的几种方法
  3. 【职业规划和代码库设计】
  4. P2480 [SDOI2010]古代猪文
  5. python多版本和隔离环境配置
  6. 第四篇[机器学习] 机器学习,线性回归的优化
  7. 第一个OC类、解析第一个OC程序
  8. Linux 线程与进程,以及通信
  9. ExtJS实现完美Grid(2)--分组统计
  10. 2010最值得关注的10款小众互联网产品