a byte of python-《A Byte of Python》笔记
花了几天时间,把这本书又看了一遍,里面案例比较简单,而且总结得都比较到位,但有些比较经典的东西需要反复揣摩才能悟出来,得多动手多动脑。这本书的中文译本就是大卖的《简明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》笔记相关推荐
- Python 2.x 与 Python 3.x 的区别
前言 如果你是刚接触 Python 的初学者,那你可能是直接学习 Python 3.x 版本.对于 Python 2.x 的版本是不会有所接触.官方也宣布在 2020 停止对 Python 2.x 的 ...
- python字符串格式化之学习笔记
在python中格式化输出字符串使用的是%运算符,通用的形式为 •格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的'值组'如果有两个 ...
- Python学习教程(Python学习路线):Python面试100题(二)
Python学习教程(Python学习路线):面试题接着给大家整理! 16.<div class="nam">中国</div>,用正则匹配出标签里面的内容( ...
- java和python的比较-java学习笔记(与python对比来学)
写在前头 自己之前一直是从事python的,因为部分业务要求需要进行Java的学习,顺道记录一点笔记. 不同在于Java是偏向编译性的语言,python是解释性语言(下面conner只针对java与p ...
- 简明python教程在线-简明python教程
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. usrbinpython#hello_world.pyprinthell ...
- python语言中文社区-python解决中文
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! python 添加中文注释时出现运行失败. 需要在顶部设置编码. # coding ...
- python用代码表示5与2的整除_Python教程5:Python 2.x和Python 3.x的区别有哪些?
Python 3.x不兼容Python 2.x,但这两个系列在语法层面的差别不大,Python 3.x移除了部分混淆的表达方式,在语句输出.编码.运算和异常等方面做出了一些调整,但大体语法与Pytho ...
- Python 高级网络操作 - Python Advanced Network Operations
1 Python 高级网络操作 - Python Advanced Network Operations 2 3 Half Open Socket, 4 一个单向的 socket 被称为 half o ...
- python求和_用python求和
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在计算一个求和级数. 我有一个有值的表(见下文)a_(ij),并且p = 1 ...
- python之路-02 Python基础
变量声明及赋值 声明变量:name = "Alex Li" 上述代码声明了一个变量,变量名为: name,变量name的值为:"lanhan" #!Author ...
最新文章
- Mobileye高级驾驶辅助系统(ADAS)
- Entity Framework 出现 此 ObjectContext 实例已释放,不可再用于需要连接的操作 的错误...
- 【Android】使用AIDL传递用户自定义类型数据--附完整示例代码
- javascript es6 属性 __proto__ prototype 原型链 简介
- 【android-tips】关于string.xml的使用
- 读《分布式一致性原理》JAVA客户端API操作3
- 控制台出现Failed to bind properties under ‘spring.datasource‘ to javax.sql.DataSource
- 编译c语言源程序得到的目标文件可以直接在dos环境中运行,c语言练习题一.doc
- P1279 字串距离 (动态规划)
- HDU 5348 MZL's endless loop(DFS去奇数度点+欧拉回路)
- java使用poi制作的ppt被损坏_poi操作ppt创建表格,结果却是这样?
- java语言中modifiers_Java基础——Modifier类
- Boosting Crowd Counting via Multifaceted Attention
- 基于WIFI连接MAC绑定的点名及数据挖掘探究
- echart柱状图堆叠总计显示
- 空气流量传感器原理解析
- 用html完成编辑日程,10款jQuery实现对简洁大气的日程安排日历
- 企业如何与客户建立良好的客户关系
- dracut using
- intellij idea 无法使用复制,粘贴按钮