上一页 1 ··· 13 14 15 16 17
摘要: Python面向对象编程中,类中定义的方法可以是 @classmethod 装饰的 类方法 ,也可以是 @staticmethod 装饰的 静态方法 ,用的最多的还是不带装饰器的 实例方法 ,如果把这几个方法放一块,对初学者来说无疑是一头雾水,那我们该如何正确地使用它们呢? 先来个总结: 再来看一个 阅读全文
posted @ 2018-04-16 17:10 时光飞逝,逝者如斯 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 本章目录: 一、多态 二、多态性 三、鸭子类型 一、多态 多态指的是一类事物有多种形态. 动物有多种形态:人,狗,猪. linux中“一切皆文件”,文件具有可写可读特性: 二、多态性 1. 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例。 多 阅读全文
posted @ 2018-04-16 16:20 时光飞逝,逝者如斯 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 本章内容 Python面向对象的多态和继承对比 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为An 阅读全文
posted @ 2018-04-16 16:08 时光飞逝,逝者如斯 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 本章内容 一、继承 二、抽象类 三、继承的实现原理 一、继承 1. 继承的定义 继承是一种新建类的方式,新建的类被称为子类,子类会继承父类的属性。 在Python中支持,一个子类(派生类——可以继承一个或者多个父类(基类或者超类) 2. 为什么要用继承 继承可以有效减少代码冗余 3. 如何使用继承 阅读全文
posted @ 2018-04-12 15:33 时光飞逝,逝者如斯 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 本章目录: 一、logging模块简介 二、logging模块的使用 三、通过JSON或者YMAL文件配置logging模块 一、logging模块简介 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志, 阅读全文
posted @ 2018-04-11 19:29 时光飞逝,逝者如斯 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、字节编码的基础知识 一、计算机基础知识 二、计算机存取文件的过程(以巨硬公司的word编辑器为例) 三、Python解释器执行py文件的原理(以执行hello.py为例) 二、字节编码的介绍 一、什么是字节编码 二、Python运行过程中过涉及的字节编码 三、 字节编码的发展历史和分类 计算机最 阅读全文
posted @ 2018-04-11 17:52 时光飞逝,逝者如斯 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 本章重点: 理解在开发人标准软件时,如何布局项目目录结构,以及注意开发规范的重要性。 一、为什么要有好的目录结构 二、目录组织的方式 三、关于README的内容 四、关于requirements.txt和setup.py 一、为什么要有好的目录结构 好的设计项目目录结构,就和编码风格一样,是每个程序 阅读全文
posted @ 2018-04-11 17:47 时光飞逝,逝者如斯 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 该项目结合了ATM模版和购物车需求,整个思维导图用Python代码实现,使用思维导图可以清晰明了的看清整个框架; 过程中,用到了Python的知识有Python常用模块,Python常用内置包,logger模块等等基础知识。 需要高清PDF,PNG.XMIND文件的话,请在网盘下载(去掉混淆字),欢 阅读全文
posted @ 2018-04-11 15:45 时光飞逝,逝者如斯 阅读(812) 评论(0) 推荐(0) 编辑
摘要: Talk is cheap~ Let's do this! 配色效果图: 在网上搜了一大圈,没有能看的一清二楚的,注意本次Pycharm版本是2018.1,如果是别的版本,基本设置也是大同小异~ 看图说话: 1. File Setting Apperance & Behavior Theme: Da 阅读全文
posted @ 2018-04-03 22:11 时光飞逝,逝者如斯 阅读(12549) 评论(3) 推荐(8) 编辑
摘要: 本章目录: 一、三元表达式、列表推导式、生成器表达式 二、递归调用和二分法 三、匿名函数 四、内置函数 一、三元表达式、列表推导式、生成器表达式 1. 三元表达式 2. 列表推导式 3.生成器表达式 二、递归调用和二分法 1. 递归调用的定义 2. 递归分为两个阶段:递推,回溯 3. Python中 阅读全文
posted @ 2018-04-02 22:24 时光飞逝,逝者如斯 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 本章内容 迭代器 面向过程编程 一、什么是迭代 二、什么是迭代器 三、迭代器演示和举例 四、生成器yield基础 五、生成器yield的表达式形式 六、面向过程编程 一、什么是迭代 迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结 阅读全文
posted @ 2018-04-01 21:42 时光飞逝,逝者如斯 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 本章目录: 装饰器: 一、为什么要用装饰器 二、什么是装饰器 三、无参装饰器 四、装饰器语法糖 五、认证装饰器实现 六、叠加多个装饰器 七、带参装饰器 一、开放封闭原则 引子--为什么要用装饰器 软件一旦上线后,对修改源代码是封闭的,对功能扩展是开放的。 也就是说我们必须找到一种解决方案: 能够在不 阅读全文
posted @ 2018-03-29 20:05 时光飞逝,逝者如斯 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 话不多说,直奔代码 阅读全文
posted @ 2018-03-28 20:23 时光飞逝,逝者如斯 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 本篇目录: 一、函数嵌套 二、函数名称空间与作用域 三、函数对象 四、闭包函数 一、函数嵌套 1. 函数的嵌套调用 函数内又调用了其他函数(函数平级) 2. 函数的嵌套定义 函数在自己内部定义了其他函数(自己使用) 二、函数名称空间与作用域 1. 空间名称的定义 1.1 内置名称空间 1.2 全局名 阅读全文
posted @ 2018-03-28 17:35 时光飞逝,逝者如斯 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 本篇目录: 一、 函数参数之形式参数与实参 二、 函数参数的具体使用 #1、位置参数:按照从左到右的顺序定义的参数 位置形参:必选参数 位置实参:按照位置给形参传值 #2、关键字参数:按照key=value的形式定义的实参 无需按照位置为形参传值 注意的问题: 1. 关键字实参必须在位置实参右面 2 阅读全文
posted @ 2018-03-27 16:13 时光飞逝,逝者如斯 阅读(2734) 评论(2) 推荐(0) 编辑
摘要: 本篇目录: 一、 函数的介绍 二、 函数的定义 三、 定义函数的三种类型 四、 函数调用的阶段 五、 Return返回值 一、 函数的介绍 1. 什么是函数?为什么要有函数? 1.1. 具备一个特定功能的工具(类比)>>>函数 1.2 事先准备工具的过程(类比)>>>函数的定义 1.3 工具直接拿来 阅读全文
posted @ 2018-03-26 17:37 时光飞逝,逝者如斯 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 1. PyCharm的快捷键 2 . PyCharm的常用设置和扩展 pycharm快捷键及一些常用设置 1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctr 阅读全文
posted @ 2018-03-23 19:58 时光飞逝,逝者如斯 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 1. 快捷键 2 . PyCharm的常用设置和扩展 Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Pa 阅读全文
posted @ 2018-03-23 19:41 时光飞逝,逝者如斯 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: 请在Python官网下载Python2.7和Python3.6安装包,虽然最新的是3.6版本,但是建议两个包都安装,方便后期在IDE工具切换。 Python官网:https://www.python.org/downloads/ 1.选择安装包和下载 Python2.7 目前大多数CPU都是64位, 阅读全文
posted @ 2018-03-19 16:05 时光飞逝,逝者如斯 阅读(11470) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17