《笨办法学Python》 第42课手记
时间:2022-04-26
本文章向大家介绍《笨办法学Python》 第42课手记,主要内容包括《笨办法学Python》 第42课手记、本节课涉及的知识、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
《笨办法学Python》 第42课手记
本节课具体讲类(class),涉及到定义以及定义后类内部函数的使用。
前半部分原代码如下:
class TheThing(object): #类的声明,object不能省略
def __init__(self): #这里是in it的意思,即设置内部变量
self.number = 0
def some_function(self): #class中的固定的参数,实现变量x.函数名y(self)的用法中函数的参数即为x
print "I got called."
def add_me_up(self, more):
self.number += more
return self.number
# two different things
a = TheThing() #定义变量a为TheTHhing类,下同
b = TheThing()
a.some_function() #对a调用TheThing类里的some_function函数,下同
b.some_function()
print a.add_me_up(20) #对a调用Thething类里的add_me_up函数,下同
print a.add_me_up(20)
print b.add_me_up(30)
print b.add_me_up(30)
print a.number #打印当前a.number的值,由于类中self.number=0,所以定义a为TheThing类时,该值为零
print b.number
至于游戏的改写很简单,只要你弄懂了上面的内容,应该很好理解。这里不再贴。
仔细阅读原文中常见问题解答的内容,你必须记住它们。
本节课涉及的知识
__dict__ 是类的属性 通过类的属性可以实现很多操作
下面的链接里有比较详细的介绍内容。
http://blog.csdn.net/business122/article/details/7568446
另外,你需要了解一下面向对象编程(oop)和类(class)的概念,最好维基百科,不会访问外国网站就百度。
- ASP.NET Core的配置(2):配置模型详解
- 如何解决jQuery Validation针对动态添加的表单无法工作的问题?
- 数据结构 链表改进
- 数据结构 栈&队列
- 终端品牌域名过期被拍卖 价值六位数
- TensorFlow 深度学习笔记 TensorFlow实现与优化深度神经网络
- ASP.NET的路由系统:路由映射
- ASP.NET Core的配置(3): 将配置绑定为对象[上篇]
- ASP.NET的路由系统:URL与物理文件的分离
- 使用Excel分析CloudStack使用记录
- 卷积神经网络初探索
- TensorFlow 深度学习笔记 逻辑回归 实践篇
- 黑客是如何实施暴力破解的?
- Python的初学者你现在可以自己“看”到代码的运行了!
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法