咱们的 Python 教程代码已经可以免安装在线运行了。但如果你希望在本地克隆运行环境,请参考本文的步骤说明。 疑惑 这些日子,我用课余时间,忙着把自己知识星球的分享文章转移...
一开始上来就写一些对函数的理解,终究是对初学者的不友好,考虑到更多学习pygame这个模块的人大多是从事编程教育或是初学者,觉得有一篇文风和善,细细道来的安装文档总归是相宜的...
你究竟有(init)几个好(子)妹(模)妹(块)? 当我们在init()的时候,我们在干什么 init 这个单词在我们用python进行面向对象开发的时候是跑不了的。理解py...
[TOC] 初涉模块 在python中,能开辟自己作用域的只有函数、类以及模块for循环if-else循环均不能实现开辟自己的作用域。 “模块就是.py文件” import ...
[TOC] 反射 自省:程序能够访问,检测和修改他本身的状态或者行为的能力 通过字符串的形式操作对象相关属性。 存在:hasatter(p,'name') p这个对象下,有没...
[TOC] 多态 同一种事物的多种形态增加了程序的灵活性增加了程序的可扩展性 封装 封装数据:保护隐私封装方法:隔离复杂度 第一种封装:什么都不做 第二种封装:双下划线的隐藏...
[TOC] 面向对象 继承与派生 继承 什么是继承?继承是一种创建新的类的方式 在python中,新建的类可以继承自一个或者多个父类,原始类称为基类或者超类,新建的类称为派生...
[TOC] 高阶函数 匿名函数 lambda x:x+y #return x+y定义标志/参数(形式类似函数传参)/跟表达式(返回) 匿名函数存在的情况: 执行完这行之后,如...
[TOC] 迭代器 为什么要用迭代器? 提供了一种不依赖索引的取值方式,使一些不具有索引属性的对象也能遍历输出相比列表,迭代器的惰性计算更加节约内存。但是它无法有针对性地指定...
[TOC] 装饰器 闭包函数 思考练习 要计算这段代码的结果,首先需要具备“python中一切皆对象”的思想。在python中,函数也是一样可以被赋值传参加入运算的。这就成为...
[TOC] 函数 为什么要定义函数 代码冗余 不方便管理,维护性差 组织结构差 函数分类 内置函数 https://docs.python.org/3/library/fun...
[TOC] 文件处理 流程 打开文件open()f = open(filename,mode = '') 操作文件 关闭文件close() 模式: 常用模式 以下这三种模式,...
[TOC] 三元运算: 可以将条件语句看成简化结构:结果标识 = a / b'/'是针对a的一个判断比较,成立则输出a,使结果标识赋值为ab也需要是一个值,当'/'这个判断不...
[TOC] 语言的分类 编译型语言需要在不同的平台上编译,生成针对不同平台的专有的运行代码 解释型语言不需要关注硬件底层,可以和不同的平台沟通 语言的版本 2.7版本的语言将...