11 2019 档案

摘要:一 面向对象介绍 1.什么是面向对象 面向对象是一门编程思想! 面向对象之前我们先来说下面向过程。 面向过程编程思想: 核心是“过程”二字,过程指的是解决问题的步骤,即先干什么再干什么! 基于该编程思想编写程序,就好比在设计一条工厂流水线,一种机械式的思维方式。 优点: 将复杂的问题流程化,进而简单 阅读全文
posted @ 2019-11-25 15:45 snailhuang 阅读(132) 评论(0) 推荐(0) 编辑
摘要:一 装饰器 1.1 什么是装饰器 器:指的是具备某一功能的工具 装饰:指的是为被装饰器对象添加新功能 装饰器就是用来为被装饰器对象添加新功能的工具 注意:装饰器本身可以是任意可调用对象,被装饰器的对象也可以是任意可调用对象 2.2 为何要用装饰器 软件的设计应该遵循开放封闭原则,既对功能扩展是开放的 阅读全文
posted @ 2019-11-19 21:43 snailhuang 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一 函数对象 函数对象指的是函数可以被当做“数据”来处理,具体可以分为四个方面的使用。 1.1 函数可以被引用 1.2 函数可以当做参数传递 1.3 函数名可以当做返回值使用 1.4 函数名可以被当做容器类型的元素 二 闭包函数 2.1 闭与包 基于函数对象的概念,可以将函数返回到任意位置去调用,但 阅读全文
posted @ 2019-11-19 21:42 snailhuang 阅读(320) 评论(0) 推荐(0) 编辑
摘要:一、什么是文件 操作系统提供给人操作硬盘的一个工具 二、为什么要用文件 因为人类和计算机要永久保存数据 三、怎么使用文件 3.1 3.2 资源回收与with上下文管理 打开一个文件包含部分资源:应用程序的变量f和操作系统打开的文件。在操作完毕一个文件时,必须把与该文件的这两部分资源全部回收,回收方法 阅读全文
posted @ 2019-11-08 17:15 snailhuang 阅读(148) 评论(0) 推荐(0) 编辑
摘要:字符编码 前置知识点: 1、程序执行的三大核心硬件( ): cpu 内存 硬盘 正常执行一个程序的要点: 1、将硬盘中的数据读到内存 2、由cpu读内存中的数据进行执行 3、在执行程序的时候,生成的数据,优先存入内存 2、python解释器执行一个py文件过程( ) 如果没有python解释器,py 阅读全文
posted @ 2019-11-07 20:31 snailhuang 阅读(102) 评论(0) 推荐(0) 编辑
摘要:python学习day5——基本数据类型及内置方法 一 引子 ​ 数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型) ,单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等),这意味着我们在开发程序时需要频繁对数据进行操作,为了提升我 阅读全文
posted @ 2019-11-05 14:44 snailhuang 阅读(172) 评论(0) 推荐(0) 编辑
摘要:Python学习day4——语法入门之流程控制 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构)、分支结构(用到if判断)、循环结构(用到while与for) 二 分支结构 2.1 什么是分支结构 分支结构就是根据条件判断的真假去执 阅读全文
posted @ 2019-11-04 14:48 snailhuang 阅读(144) 评论(0) 推荐(0) 编辑
摘要:一.程序与用户交互 1.1、什么是与用户交互? 程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息。 1.2、为何程序要与用户交互? 为了让计算机像人一样能够与用户交互。 1.3、如何使用? 在python3中:input name = input('请输入您的姓名:') 请输入您的姓名:A 阅读全文
posted @ 2019-11-02 19:12 snailhuang 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1、编程语言的发展史:计算机是基于高低电频工作的。 1)机器语言—使用二进制编程,直接控制计算机硬件,需要掌握硬件的操作细节 优点:执行效率高 缺点:开发效率低 2)汇编语言—使用英文标签取代二进制指令去进行编程。 执行效率相较于机器语言略低,开发效率相较于机器语言略高,但是任然没有改变直接操作硬件 阅读全文
posted @ 2019-11-01 16:31 snailhuang 阅读(103) 评论(0) 推荐(0) 编辑