1 2 3 4

11 2019 档案

摘要:[TOC] 1.多态 1.什么是多态? ​ 多态指的同一种类型的事物的不同形态。 2.多态的目的: ​ '多态'也成为'多态性',目的是为了再不知道对象的具体类型情况下,统一对象的调用方法的规范(比如写字) ​ 多态的表现形式之一就是 继承 ​ 先抽象,在继承 ​ 父类:定制一套统一的规范,(比如: 阅读全文
posted @ 2019-11-29 15:41 ^更上一层楼$ 阅读(138) 评论(0) 推荐(0)
摘要:[TOC] 继承的一点补充 继承json模块中的jsonencoder 并派生出新的功能 组合 1.夺命三问 1.什么是组合? ​ 组合指的是一个对象中,包含另一个或者多个对象。 2.为什么要用组合? ​ 减少代码的冗余 3.如何使用组合? 耦合度: ​ 耦 莲藕:藕断丝连 ​ 耦合度越高,程序的可 阅读全文
posted @ 2019-11-28 14:58 ^更上一层楼$ 阅读(130) 评论(0) 推荐(0)
摘要:[TOC] 继承 1.1什么是继承? 继承是一种新建类的方式,新建的类称之为子类或派生类,继承的父类称之为基类或者超类。 ​ 在python中一个子类可以继承多个父类,(面试的时候可能会问) ​ 在其他语言中,一个子类只能继承一个父类 1.2继承的作用? ​ 减少代码的冗余 1.3如何实现继承? ​ 阅读全文
posted @ 2019-11-27 14:30 ^更上一层楼$ 阅读(115) 评论(0) 推荐(0)
摘要:[TOC] 面向对象 1.面向对象的定义 1.1什么是面向对象? 面向对象是一门编程思想。 1.2面向过程的编程思想: 核心是'过程'二字,过程指的是解决问题的步骤,即现做什么后做什么?基于该编程思想来编写程序,就好比在设计一条工厂的流水线,一种机械的思维方式。 ​ 优点:将复杂的问题流程化,进而简 阅读全文
posted @ 2019-11-26 14:34 ^更上一层楼$ 阅读(160) 评论(0) 推荐(0)
摘要:[TOC] 模块三 1.subprocess 可以通过python代码给操作系统终端发送命令,并且可以返回结果。 ​ sub:子 ​ process:进程 2.re模块和正则表达式 什么正则表达式 与re模块? ​ 正则表达式: ​ 正则表达式是一门独立的技术,任何语言都可以使用则会功能则表达式。 阅读全文
posted @ 2019-11-23 17:18 ^更上一层楼$ 阅读(159) 评论(0) 推荐(0)
摘要:[TOC] 模块的分类二 1.序列化:将其他数据类型转换成字符串,可以写入文件中; 2.反序列化:从文件中读取字符串,然后 转换成其他数据类型。 一、json: 是一个第三方的特殊的数据格式。 ​ 可以将python数据类型——— json数据格式_ 字符串 文件中_ 其他语言想要使用python的 阅读全文
posted @ 2019-11-19 17:16 ^更上一层楼$ 阅读(133) 评论(0) 推荐(0)
摘要:[TOC] 模块 1.模块 python的三种时间表现形式: ​ 1.时间戳:给电脑看的 ​ 自1970 01 01到当前时间,按照秒计算,计算了多少秒 ​ 2.格式化时间,(format string):给人看的 ​ 返回的时间字符串 2002 01 11 ​ 3.格式化时间对象(struct_t 阅读全文
posted @ 2019-11-19 14:37 ^更上一层楼$ 阅读(142) 评论(0) 推荐(0)
摘要:函数的递归 函数的递归是指重复“直接调用或者间接调用”函数本身,这是一种函数嵌套的表现形式。 直接调用:指的是在函数内置,直接调用函数本身。 ​ 间接调用:两个函数之间的相互调用间接造成的递归。 递归默认的深度一般是 998 或者1000 想要递归有意义,必须遵循两个条件: 递推: ​ 指的是重复的 阅读全文
posted @ 2019-11-18 15:40 ^更上一层楼$ 阅读(149) 评论(0) 推荐(0)
摘要:炫酷的css : Julia Muzafarova on CodePen https://codepen.io/miocene/ 原生js实现瀑布流:https://segmentfault.com/a/1190000012621936 js学习 https://developer.mozilla. 阅读全文
posted @ 2019-11-18 14:27 ^更上一层楼$ 阅读(139) 评论(0) 推荐(0)
摘要:生成器 1.什么是生成器? ​ 生成的工具 ​ 生成器是一个自定义的迭代器,本质上是一个迭代器。 2.如何实现生成器? 但凡在函数内定义的yield ​ 调用函数时,函数体代码不会执行 ​ 会返回一个结果,这个结果就是生成器。 3.yield ​ 每一次的yield都会往生成器对象中添加一个值。 ​ 阅读全文
posted @ 2019-11-15 16:50 ^更上一层楼$ 阅读(128) 评论(0) 推荐(0)
摘要:迭代器 迭代的工具。 迭代: 迭代指的是重复迭代,每一次迭代都是基于上一次的结果而来的。 迭代器: 迭代器指的是迭代取值的工具,它可以迭代取值。 迭代器就是迭代器对象 如果想要知道python中迭代器是什么?必须先知道什么是可迭代对象? 可迭代对象: 所有的序列类型: str, list, tupl 阅读全文
posted @ 2019-11-14 17:18 ^更上一层楼$ 阅读(115) 评论(0) 推荐(0)
摘要:叠加装饰器 装饰器的分类 wraps 的补充 wraps :是一个修复工具,修复的是被装饰对象的空间 下面是使用了wraps后的 修复被装饰对象空间,下面是被装饰对象的注释 编写装饰器 为多个函数加上认证的功能(用户的账号i密码来源于文件)要求登录一次,后续的函数无需再输入用户名和密码。 阅读全文
posted @ 2019-11-14 17:08 ^更上一层楼$ 阅读(97) 评论(0) 推荐(0)
摘要:一、函数是第一类对象 1.函数: 定义: ​ 函数的名字就是函数的对象,函数名指向的函数的内存地址。 ​ 有什么用? ​ 可以被引用 ​ 可以被当作参数传入 ​ 可以当作函数的返回值 ​ 可以当作参数传入容器中 函数对象的应用: 可以优雅的的取代if的分支 1.函数名是可以被引用的 2.函数名可以当 阅读全文
posted @ 2019-11-13 18:51 ^更上一层楼$ 阅读(219) 评论(0) 推荐(0)
摘要:函数 一.什么是函数? ​ 函数就是一种工具,可以重复调用 ​ 函数是先定义,后调用,在定义阶段只检测语法,不执行代码。 二、函数返回值 ​ 不写return:默认返回None ​ 只写return:只有结束函数体代码的效果,返回None ​ 写return None :与只写return的效果相同 阅读全文
posted @ 2019-11-13 18:50 ^更上一层楼$ 阅读(162) 评论(0) 推荐(0)
摘要:闭包函数和装饰器 一 什么是闭包函数? 闭:封闭 ​ 包:包裹 ​ 比如手机的举例 ​ 1.闭包函数必须在函数内部定义 ​ 2.闭包函数可以引用外层函数的名字 ​ 闭包函数是:函数的嵌套、函数的对象、名称空间和作用域 结合体。 ​ 闭合函数是为了装饰器做准备 二、装饰器 ​ 什么是装饰器? ​ 装饰 阅读全文
posted @ 2019-11-12 18:44 ^更上一层楼$ 阅读(115) 评论(0) 推荐(0)
摘要:文件的处理 ‘+’的模型 光标的移动 检测文件是否发生变化 获取文件的实时监控 文件的修改 阅读全文
posted @ 2019-11-09 18:31 ^更上一层楼$ 阅读(169) 评论(0) 推荐(0)
摘要:字符的编码 阅读全文
posted @ 2019-11-08 14:59 ^更上一层楼$ 阅读(225) 评论(0) 推荐(0)
摘要:列表 count:统计当前列表内指定元素的个数 队列:先进先出 对栈 :先进的后出 元组 字典 集合 阅读全文
posted @ 2019-11-07 17:40 ^更上一层楼$ 阅读(129) 评论(0) 推荐(0)
摘要:[TOC] 数据的基本类型一 1.整型 2.浮点型 3.字符串类型 4.列表 未完待续......... 阅读全文
posted @ 2019-11-06 13:33 ^更上一层楼$ 阅读(184) 评论(0) 推荐(0)
摘要:语法之流程运算 1、if: 主要是判断失误的对错 真假 是否可行; 语法结构: python是通过缩进来决定代码的归属 pep8: 缩进一定是四个空格 tab键 if 条件: 代码块 .... .... if gender == 'female' and 24 age 18 and is_beaut 阅读全文
posted @ 2019-11-05 13:33 ^更上一层楼$ 阅读(140) 评论(0) 推荐(0)
摘要:用户交换 一、用户交换 1.1定义:用户交换就是人往计算机中input/输入数据,计算机print/输出结果。 1.2目的:为了让计算机能够像人一样与用户沟通 1.3 python2 与python3的区别 python2 input :一定要声明你输入的类型 python3 接收用户的输入,无论用 阅读全文
posted @ 2019-11-04 13:57 ^更上一层楼$ 阅读(168) 评论(0) 推荐(0)
摘要:机器语言的发展简述 1.机器语言 计算机是基于电工作的,及其语言是站在计算机的角度,说计算机能听懂/理解的语言,而计算机能理解的就是二进制,机器语言是二进制直接编程的,意味着机器语言直接操作硬件的,,是属于低级语言。 2.汇编语言 汇编语言仅仅 是用一个英文标签代表一组二进制指令,毫无疑问,会比机器 阅读全文
posted @ 2019-11-01 21:34 ^更上一层楼$ 阅读(537) 评论(0) 推荐(0)
摘要:1. 什么是编程语言? 1.1语言是人与人之沟通的介质。如汉语、英语 、德语等。 编程语言就是人与计算机之间的沟通介质。 之所以有编程语言,就是因为 在计算机的世界里,计算机好比人的奴隶,人与计算机的沟通就是为了更好的奴役计算机,让计算机按照人的思维逻辑和想法去自发工作,而把人力解放出来,替代人力编 阅读全文
posted @ 2019-11-01 19:12 ^更上一层楼$ 阅读(194) 评论(0) 推荐(0)
摘要:想要学好python 无比需要做到以下几点: 一、学习建议 <1>学习中出现bug后,第一时间要自己设法去解决,可以 网上查找资料,规定一段时间内,还是处理不好,再求助于同学或老师,最重要锻炼自己的独立解决问题的能力,不能产生依赖性,不然 不利于自己以后的工作、学习和发展; <2>IT行业的知识更新 阅读全文
posted @ 2019-11-01 16:16 ^更上一层楼$ 阅读(917) 评论(1) 推荐(0)