02 2020 档案

摘要:1、程序基本结构之面向对象版本 (1)开发阶段(自己写好并测试)——设置为模版qto 1 from PyQt5.Qt import * 2 3 class Window(QWidget): 4 def __init__(self): 5 super().__init__() 6 self.setWi 阅读全文
posted @ 2020-02-28 11:54 红叶楠木 阅读(338) 评论(0) 推荐(0)
摘要:1、常用模块 (1)QtWidgets:包含了一整套UI元素控件,用于建立符合系统风格的界面 (2)QtGui:涵盖了多种基本图形功能的类(字体、图形、图标、颜色等等 ) (3)QtCore:涵盖了包的核心的非GUI功能(时间、文件、目录、数据类型、文本流、链接、线程进程等等) (4)QtWebKi 阅读全文
posted @ 2020-02-27 15:42 红叶楠木 阅读(255) 评论(0) 推荐(0)
摘要:1、GUI编程 GUI编程就是编写图形化界面供用户使用。 接口:前端与后端交互的入口,API 2、支持GUI编程的库 官方库介绍:https://wiki.python.org/moin/GuiProgramming 官方的标准库:Tkinter,IDLE就是使用它实现的 3、PyQt介绍 PyQt 阅读全文
posted @ 2020-02-26 23:14 红叶楠木 阅读(291) 评论(0) 推荐(0)
摘要:【知识点】 1、装饰器:完全遵循开放封闭原则 在不改变原函数的代码以及调用方式的前提下,为其增加新的功能。 (1)开放封闭原则 开放:对代码的拓展 封闭:对源码的修改是封闭的 1 # 版本一 写一些代码测试下index这个函数的执行效率 2 # import time 3 # 4 # def ind 阅读全文
posted @ 2020-02-24 22:08 红叶楠木 阅读(113) 评论(0) 推荐(0)
摘要:【知识点】 常用模块一: collection模块(★★★) 时间模块(★★★★) random模块(★★★★★) os模块(★★★★★) sys模块 sys.path sys.modules sys.argv 序列化模块 json/pickle (★★★★★) re模块(★★★★★) 常用模块二: 阅读全文
posted @ 2020-02-24 14:26 红叶楠木 阅读(160) 评论(0) 推荐(0)
摘要:【知识点】 1、时间模块: (1)时间戳时间,格林威治时间,float数据类型 英国伦敦的时间:1970.1.1 0:0:0 北京时间:1970.1.1 8:0:0 (2)结构化时间,时间对象 时间对象 能够通过.属性名来获取对象中的值 (3)格式化时间,字符串时间,str数据类型 可以根据你需要的 阅读全文
posted @ 2020-02-21 19:35 红叶楠木 阅读(253) 评论(0) 推荐(0)
摘要:【知识点】 1、转义符:\ 在python中,从正则表达到打印\n:r '\\n' r '\n' \( ——表示匹配小括号 [ ( )+*?/$. ]——在字符组中一些特殊字符会现原形 2、re 模块 (1)字符串(匹配) ① findall(★★★★★) 1 import re 2 3 ret=r 阅读全文
posted @ 2020-02-19 23:28 红叶楠木 阅读(241) 评论(0) 推荐(0)
摘要:【知识点】 # 所有模块要经历的两个步骤: ① 要操作的概念本身:正则表达式 时间 ② 使用模块取操作它:re time 1、正则表达式:一种匹配字符串的规则 # 正则表达式能做什么?可以定制一个规则来确认某一个字符串是否符合规则,从大段的字符串中找到符合规则的内容 # 程序领域: ① 登录注册页的 阅读全文
posted @ 2020-02-19 14:24 红叶楠木 阅读(149) 评论(0) 推荐(0)
摘要:【知识点】 1、模块 (1)from...import.... # 导入了什么就能使用什么,不导入的变量不能使用; # 不导入不意味着不存,而是没有建立文件到模块中其他名字的引用; # 当模块中导入的方法或者变量 和 本文件重名的时候,那么这个名字的只代表最后一次对它赋值的那个方法或者变量; 1 f 阅读全文
posted @ 2020-02-18 01:08 红叶楠木 阅读(156) 评论(0) 推荐(0)
摘要:【知识点】 构造方法:申请一个空间 析构方法:释放一个空间 1、__del__ 析构方法 是去归还/释放一些在创建对象的时候借用的一些资源 # 什么时候执行? # del 对象的时候 # python解释器的垃圾回收机制 回收这个对象所占的内存的时候 2、item系列 和对象使用[ ]访问值有联系 阅读全文
posted @ 2020-02-16 18:18 红叶楠木 阅读(193) 评论(0) 推荐(0)
摘要:【复习】 1、面向对象 # 什么时候用面向对象? # 处理比较复杂的角色之间的关系 # 我的代码更清晰了 # 增强了代码的可拓展性 # 增加复用性 # 更加规范 # python当中一切皆对象 # 基础数据类型 都是对象 # 类型和类的关系 类型和类是一个东西 # type(obj) obj是一个对 阅读全文
posted @ 2020-02-15 21:04 红叶楠木 阅读(187) 评论(0) 推荐(0)
摘要:【知识点】 1、isinstance() 判断对象所属类型,包含继承关系 type()与isinstance()的区别 1 class mystr(str):pass 2 ms=mystr('alex') 3 print(ms) 4 print(type(ms) is str) # 不包含继承关系, 阅读全文
posted @ 2020-02-14 23:04 红叶楠木 阅读(167) 评论(0) 推荐(0)
摘要:【知识点】 1、属性:将一个方法 伪装成一个 属性,在代码的级别上没有本质的提升,但是然其看起来合理 @property 1 class Person: 2 def __init__(self,name,hight,weight): 3 self.name=name 4 self.__hight=h 阅读全文
posted @ 2020-02-13 22:35 红叶楠木 阅读(133) 评论(0) 推荐(0)
摘要:【知识点】 # python 没有接口这个概念 1、 接口类,抽象类:制定一个规范 如下几行代码就是制定规范的过程 1 from abc import ABCMeta,abstractmethod 2 3 class Payment(metaclass=ABCMeta):# 抽象类(接口类) 4 @ 阅读全文
posted @ 2020-02-13 16:35 红叶楠木 阅读(187) 评论(0) 推荐(0)
摘要:【知识点】 面向对象的三大特性:继承、多态、封装 【继承】 (1)继承:class Person(Animal): ——括号里的:父类,基类,超类 括号外的:子类,派生类 1 class Animal: 2 def __init__(self,name,sex,age): 3 self.name=n 阅读全文
posted @ 2020-02-12 16:13 红叶楠木 阅读(287) 评论(0) 推荐(0)
摘要:一、基本知识点 1、# 查询顺序: 对象.属性 : 先从对象空间找,如果找不到,再从类空间找,再找不到,再从父类找.... 类名.属性 : 先从本类空间找,如果找不到,再从父类找.... 对象与对象之间是互相独立的. 2、组合:给一个类的对象封装一个属性,这个属性是另一个类的对象 下面通过代码例子进 阅读全文
posted @ 2020-02-11 16:53 红叶楠木 阅读(232) 评论(0) 推荐(0)
摘要:【基本知识点】 2020-02-10 19:31:14 1、类:具有相同属性和技能的一类事物 2、对象:具体的类的表现,具体的实实在在的一个实例 (人是一类,太白是一个对象;狗是一类,我家旺财是一个对象) 1 class person: 2 '''类体:两部分——变量部分,方法(函数)部分''' 3 阅读全文
posted @ 2020-02-10 20:08 红叶楠木 阅读(98) 评论(0) 推荐(0)
摘要:【主要内容】 1. lambda 匿名函数 语法: lambda 参数:返回值 不能完成复杂的操作2. sorted() 函数 排序. 1. 可迭代对象 2. key=函数. 排序规则 3. reverse. 是否倒序3. filter() 函数 过滤 1. 函数, 返回True或False 2. 阅读全文
posted @ 2020-02-10 14:31 红叶楠木 阅读(147) 评论(0) 推荐(0)
摘要:【主要内容】 整理内置函数思维导图 【代码】 1、内置函数1 1 # def func(): 2 # a = 10 3 # print(locals()) # 当前作用域中的内容 4 # print(globals()) # 全局作用域中的内容 5 # print("今天内容很简单") 6 # fu 阅读全文
posted @ 2020-02-10 14:19 红叶楠木 阅读(159) 评论(0) 推荐(0)
摘要:【主要内容】 1. 生成器和生成器函数 生成器的本质就是迭代器 生成器的三种创建办法: 1.通过生成器函数 2.通过生成器表达式创建生成器 3.通过数据转换 生成器函数: 函数中包含了yield的就是生成器函数 注意:生成器函数被执行. 获取到的是生成器. 而不是函数的执行 生成器表达式: (结果 阅读全文
posted @ 2020-02-10 14:16 红叶楠木 阅读(257) 评论(0) 推荐(0)
摘要:【主要内容】 1, 函数名的应用,第一类对象 函数名可以像变量一样进行使用 1.赋值 2.作为list元素 3.作为参数 4.作为返回值2, 闭包 内部函数访问外部函数的局部变量. 好处: 1.安全 2.常驻内存. 提高效率3, 迭代器 可迭代对象(Iterable):内部包含__iter__(). 阅读全文
posted @ 2020-02-10 14:10 红叶楠木 阅读(208) 评论(0) 推荐(0)
摘要:大题解析 1 ''' 2 # 在python3版本中,s1='老男孩',如何将s1转化成utf-8的bytes类型?/ 3 # 转化成功后,得到s2,如何将s2转化成gbk的bytes类型。 4 s1='老男孩' 5 s2=s1.encode('utf-8') 6 print(s2) 7 s3=s2 阅读全文
posted @ 2020-02-10 14:01 红叶楠木 阅读(329) 评论(0) 推荐(0)
摘要:【主要内容】 1. 动态参数 位置参数的动态参数: *args 关键字参数的动态参数 : **kwargs 顺序: 位置,*args,默认值,**kwargs 在形参上*聚合, **聚合 在实参上*打散, **打散2. 命名空间和作用域 命名空间: 1. 内置命名空间: python解释内部运行时的 阅读全文
posted @ 2020-02-10 13:59 红叶楠木 阅读(176) 评论(0) 推荐(0)
摘要:【主要内容】 函数: 函数:对功能的封装 语法: def 函数名(形参): 函数体 函数名(实参) 函数名:命名规则和变量一样 函数的返回值: return, 函数执行完毕. 不会执行后面逻辑 1. 如果函数中不写return返回None 2. 只写return 返回None 3. return 返 阅读全文
posted @ 2020-02-10 13:53 红叶楠木 阅读(145) 评论(0) 推荐(0)
摘要:【主要内容】 文件操作: 1. r 2. w 3. a 4. r+ 读写模式. 需要移动光标进行反复读写 5. w+ 6. a+ 7. b bytes 读写操作的是字节. 用在非文本上 8. seek() 移动光标到xx位置 开头: seek(0), 末尾: seek(0,2) 9. 文件修改 创建 阅读全文
posted @ 2020-02-10 13:48 红叶楠木 阅读(151) 评论(0) 推荐(0)
摘要:【主要内容】 1. 补充基础数据类型的相关知识点 1. str. join() 把列表变成字符串 2. 列表不能再循环的时候删除. 因为索引会跟着改变 3. 字典也不能直接循环删除. 把要删除的内容记录在列表中. 循环列表. 删除原列表, 字典中的数据 4. fromkeys() 不会对原来的字典产 阅读全文
posted @ 2020-02-10 13:46 红叶楠木 阅读(163) 评论(0) 推荐(0)
摘要:【主要内容】 1. is 和 == 区别 id()函数 == 判断两边的值 is 判断内存地址回顾编码: 1. ASCII: 英文, 特殊字符, 数字, 8bit, 1byte 2. GBK: 中文 16bit, 2byte. 兼容ASCII 3. unicode: 万国码, 32bit 4byte 阅读全文
posted @ 2020-02-10 13:26 红叶楠木 阅读(192) 评论(0) 推荐(0)
摘要:【主要内容】 1. dict 用大括号{} 括起来. 内部使用key:value的形式来保存数据 {'jay':'周杰伦', "jj":'林俊杰'} 注意:字典的key必须是可哈希的. 不可变的, value 没有限制 不是按照我们保存的顺序保存的, 无序的2. 增删改查 1. dict[不存在的k 阅读全文
posted @ 2020-02-10 13:21 红叶楠木 阅读(167) 评论(0) 推荐(0)
摘要:【主要内容】 1、列表的索引: lst=[1,2,3,4,5,6] print(lst[0]) #获取第一个元素 lst[1]='你好' #改变列表中的值 2、列表的切片: lst=[1,2,3,4,5,6] print([lst[0:3]) # [1,2,3] print([:3]) # [1,2 阅读全文
posted @ 2020-02-10 13:14 红叶楠木 阅读(221) 评论(0) 推荐(0)
摘要:【主要内容】 1. 编码 1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符!@#$% 128个码位 2**7 在此基础上加了一位 2**8 8位. 1个字节(byte) 2. GBK 国标码 16位. 2个字节(双字节字符) 3. 阅读全文
posted @ 2020-02-10 12:42 红叶楠木 阅读(194) 评论(0) 推荐(0)
摘要:【主要内容】 1. 循环. while循环 while 条件: 代码块(循环体) 执行流程: 1. 判断条件是否为真. 如果真. 执行代码块 2. 再次判断条件是否为真...... 3. 当条件为假.执行else 跳出循环. 循环结束2. 格式化输出 %s: 字符串的占位符, 可以放置任何内容(数字 阅读全文
posted @ 2020-02-10 12:37 红叶楠木 阅读(153) 评论(0) 推荐(0)
摘要:【主要内容】 1. 计算机是什么 基本组成: 主板+cpu+内存 cpu: 主频, 核数(16) 内存:大小(8G, 16G, 32G) 型号: DDR3, DDR4, DDR5, 主频(海盗船,玩家国度) 显卡: 显存。型号(N-GTX 1080 TI, A)。位宽 240显卡(512MB) 21 阅读全文
posted @ 2020-02-10 12:31 红叶楠木 阅读(239) 评论(0) 推荐(0)