07 2019 档案

摘要:## isinstance(obj cls) 检查obj是否是cls的对象## issubclass(sub, super) 检测sub是否是super的派生类/子类```pythonclass Foo(object): passobj = Foo()print(isinstance(obj, Foo)) # Trueclass Fo(Foo): passprint(issubcla... 阅读全文
posted @ 2019-07-31 00:25 LD_Dragon 阅读(204) 评论(0) 推荐(0) 编辑
摘要:# 继承 ## 什么是继承??继承是一种关系,描述的是两个对象之间 什么是什么的关系 在生活中例如王健林很有钱 但是王思聪开始是没有钱的 因为他爸是王健林 他继承了他爸的钱 所以他也有了钱.在程序中呢 描述的是类与类之间的关系,例如a继承了b 那么a就有b的特征 也就是a 能直接使用b已经存在的方法和属性 那么a称为 子类 ,b就是a的父类 也叫超类 和 基类## 那么为什么要使用继承呢?... 阅读全文
posted @ 2019-07-30 00:17 LD_Dragon 阅读(137) 评论(0) 推荐(0) 编辑
摘要:# 继承## 什么是继承?继承是一种新建类的方式 新建类称为 子类 /派生类 被继承的类称之为 父类/基类/超类 继承的 特性: 子类可以遗传/重用父类的属性1.python中一个子类可以同时继承多个父类 2.在继承背景下说 python中的类分为 两种,新式类,经典类​ ` ` 新式类:但凡继承了object的类 以及该类的子类 都是 新式类(可以用到 object的方法)在py... 阅读全文
posted @ 2019-07-30 00:15 LD_Dragon 阅读(194) 评论(0) 推荐(0) 编辑
摘要:# 面向对象OOP## 一.什么是面向过程编程?面向对象的程序设计:核心是 过程 二字,过程就是解决问题的步骤,先干什么然后干什么......就好比一条精心设计好了的流水线,是一种机械化的思维模式.主要优点:把复杂的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤,实现小的步骤会非常简单)主要的缺点:可扩展性差 牵一发而动全身.应用场景:一旦完成基本很少改变的场景,著名的例子有Linux... 阅读全文
posted @ 2019-07-24 20:36 LD_Dragon 阅读(187) 评论(0) 推荐(0) 编辑
摘要:# 包### 什么是包?```模块的三种来源: 1.内置的 2 第三方的 3 自定义的 四种表现形式: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包(文件夹 一系类模块的结合体) 4 使用C编写并链接到python解释器的内置模块那么包其实就是一系类模块的结合体,表... 阅读全文
posted @ 2019-07-21 19:17 LD_Dragon 阅读(154) 评论(0) 推荐(0) 编辑
摘要:# os模块代码```pythonos.makedirs('dirname1/dirname2') 可生成多层递归目录os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirnameos.rmdir('dirname') ... 阅读全文
posted @ 2019-07-20 12:05 LD_Dragon 阅读(124) 评论(0) 推荐(0) 编辑
摘要:# random模块```pythonprint(random.randint(1,6)) # 随机取一个你提供的整数范围内的数字 包含首尾print(random.random()) # 随机取0-1之间小数print(random.choice([1,2,3,4,5,6])) # 摇号 随机从列表中取一个元素``````python"""大写字母 小写字母 数字5位数的随机验证码封装成... 阅读全文
posted @ 2019-07-19 15:32 LD_Dragon 阅读(142) 评论(0) 推荐(0) 编辑
摘要:collections模块 1.namedtuple(具名元组) 生成可以使用名字来访问的元素的tuple 例如表示坐标x为1 y为2的坐标 使用from collections import namedtuple来到导入模块 2.queue队列 队列:先进先出 (FIFO first in fir 阅读全文
posted @ 2019-07-18 20:56 LD_Dragon 阅读(143) 评论(0) 推荐(0) 编辑
摘要:# 面试题## 自动发布功能测试```python'''面试题: 请写出一下代码的执行结果并解释。'''def multipliers(): return [lambda x, i=i: i*x for i in range(4)] # 0, 1, 2, 3 # [func(x): return 0*x, func(x): return 1*x, # func(x):... 阅读全文
posted @ 2019-07-18 16:15 LD_Dragon 阅读(127) 评论(0) 推荐(0) 编辑
摘要:模块 三种来源 1.内置的 2.第三方 3.自定义的 四种表现形式 1.py文件(******) 2.共享库 3.一系列模块文件的结合体>>>:包(******) 4.C语言编写 使用模块的好处 1.提高开发效率 2.减少代码冗余 3.项目结构清晰 谁是执行文件,谁是被导入文件 import imp 阅读全文
posted @ 2019-07-17 19:58 LD_Dragon 阅读(297) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 迭代器 迭代:更新换代(基于上一次结果) 迭代取值的工具 特点:提供了一种不依赖于索引取值的方式 可迭代对象 内置有__iter__方法的对象都称之为可迭代对象 str list tuple dict set 文件对象 可迭代对象调用__iter__方法之后会有一个返回值,这个返回值就 阅读全文
posted @ 2019-07-16 20:06 LD_Dragon 阅读(325) 评论(0) 推荐(0) 编辑
摘要:函数的迭代器: 什么是迭代? 迭代就是更新换代 每次迭代都基于上一次的结果 什么是迭代器? 迭代器就是迭代的工具 且迭代取值不依赖索引取值 可迭代对象: 内置方法中有__iter__()方法的都是可迭代对象 可迭代对象有 字符串str 列表 list 字典dict 集合set __iter__()可 阅读全文
posted @ 2019-07-15 22:57 LD_Dragon 阅读(320) 评论(0) 推荐(0) 编辑
摘要:递归函数 定义:任何函数在调用自己的情况下 就叫递归 函数在调用的时候可以直接性或者间接性的调用自己.但是他不能无限制的调用下去 也不应该无限制的调用下去 递归分为两个阶段,递推和 回溯 (回溯就像while循环一样一直重复下去 但是每一次重复 都要建立在上一次循环的基础上 减小目标难度) 递归的递 阅读全文
posted @ 2019-07-13 02:05 LD_Dragon 阅读(294) 评论(0) 推荐(0) 编辑
摘要:闭包函数 什么叫做函数的闭包 闭包其实就是函数的嵌套 定义在函数的内部 且内部函数用了外部函数名称空间作为名字 从而达到闭包 (函数在定义阶段的时候 他的名称空间查找顺序就已经固定的 不会因为 你的调用位置的改变而改变) 以上就是一个闭包函数 他是先定义 outer函数 然后 a=outer() 因 阅读全文
posted @ 2019-07-12 16:59 LD_Dragon 阅读(279) 评论(0) 推荐(0) 编辑
摘要:函数 什么是函数 def 是定义函数的关键字 函数名 命名规范与变量名的命名规范一致 1.不能与关键字冲突 2.尽量做到见名知意 参数 分为两大类 形参:在函数定义阶段括号内写的变量名 称之为形参 实参:在函数调用阶段括号内传入的具体的值 称之为实参 形参与实参的关系 形参就是变量名 实参就是变量名 阅读全文
posted @ 2019-07-10 21:46 LD_Dragon 阅读(241) 评论(0) 推荐(0) 编辑
摘要:其他模式补充 r+ w+ a+ 文件内光标移动 在rt模式下read内n表示的读取字符的个数 其他情况及其他方法内n表示都是字节数 f.read(n) f.seek(offset,whence) offset:指定光标的偏移量 whence:模式 0:相对于文件开头 t和b下都可以正常使用 1:相对 阅读全文
posted @ 2019-07-09 20:21 LD_Dragon 阅读(283) 评论(0) 推荐(0) 编辑
摘要:8bit = 1Bytes 1024Bytes = 1KB 1024KB = 1MB 1024MB = 1GB 1024GB = 1TB 1024TB = 1PB 字符编码 字符编码的发展史 字符编码表 ASCII码 只有英文字母和符号与数字的对应关系 用8位二进制(1bytes)表示一个英文字符 阅读全文
posted @ 2019-07-08 16:17 LD_Dragon 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一 计算机基础知识 二 文本编辑器存取文件的原理 三 python解释器执行py文件的原理 四 总结python解释器与文件本编辑的异同 字符编码 字符编码针对的是文字 那也就意味着这里需要考虑 视频文件 音频文件等其他文件吗? 不需要 字符编码只跟文本文件有关 文本编辑器的输入和输出是两个过程 人 阅读全文
posted @ 2019-07-07 14:34 LD_Dragon 阅读(378) 评论(0) 推荐(0) 编辑
摘要:列表去重加排序 有很多种方法 阅读全文
posted @ 2019-07-04 21:09 LD_Dragon 阅读(6806) 评论(0) 推荐(0) 编辑
摘要:数据的类型可以分为 int 整数型 str 字符串 float浮点型 list列表 dict字典 bool 布尔值 set集合 tuple元组 其中 可变类型有:列表 字典 集合 不可变类型 :字符串 整型 元组 什么是可变类型? 可变类型: 值改变 但是id不变 不可变类型:值改变 id改变 上一 阅读全文
posted @ 2019-07-04 19:41 LD_Dragon 阅读(307) 评论(0) 推荐(1) 编辑
摘要:数据类型 阅读全文
posted @ 2019-07-03 15:37 LD_Dragon 阅读(211) 评论(0) 推荐(0) 编辑
摘要:「 流程控制 」:(if elif else , while , for)🔻 昨日内容回顾 python的注释:注释是代码之母 1.python中的注释 1.# 单行注释 2. """ 三个双引号的多行注释 """ ''' 三个单引号的多行注释 ''' 2.与用户交互 获取用户输入 python2 阅读全文
posted @ 2019-07-02 16:48 LD_Dragon 阅读(223) 评论(0) 推荐(0) 编辑
摘要:1.python语法注释 注释种类分为两种 1.#号后加注释内容 2."""注释内容 """ 用三引号注释 2.与用户交互 什么是与用户交互? 程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息 为何程序要与用户交互? 为了让计算机能够像人一样与用户的交互 如何用呢? 在python3中 i 阅读全文
posted @ 2019-07-01 17:03 LD_Dragon 阅读(193) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示