随笔分类 -  Python学习笔记

摘要:Qt Designer的安装方法 使用Qt Designer可以使用GUI的方式快速生成PyQt代码,本文介绍Qt Designer的安装以及在PyCharm中的配置方法。 pip install PyQt5 安装完PyQt5之后,并没有Qt Designer.exe,至少我的计算机是这样的,还需进 阅读全文
posted @ 2018-08-18 17:17 凌逆战 阅读(707) 评论(0) 推荐(0)
摘要:from tkinter import * window = Tk() # 创建一个窗口 window.mainloop() # 消息循环,显示窗口 window.title("窗口标题") # 窗口标题 window.geometry("380x420+500+240") #窗口的大小和位置,注意 阅读全文
posted @ 2018-08-18 10:40 凌逆战 阅读(474) 评论(0) 推荐(0)
摘要:常见模型分类 循环服务器模型 :循环接收客户端请求,处理请求。同一时刻只能处理一个请求,处理完毕后再 处理下一个。 优点:实现简单,占用资源少 缺点:无法同时处理多个客户端请求 适用情况:处理的任务可以很快完成,客户端无需长期占用服务端程序。udp比tcp更适合循环。 IO并发模型:利用IO多路复用 阅读全文
posted @ 2018-08-08 20:06 凌逆战 阅读(389) 评论(0) 推荐(0)
摘要:高级异常 回顾异常相关的语句: try-except 用来捕获异常的通知 try-finally 用来做一定要做的事 reise 用来发生异常通知 assert 用来根据条件来发出AssertionError类型的异常通知 with语句 语句: with 表达式1 [as 变量1],表达式2 [as 阅读全文
posted @ 2018-07-29 14:13 凌逆战 阅读(429) 评论(0) 推荐(0)
摘要:用于类的函数 issubclass(cls,class_or_tuple) 判断一个类是否继承自其他的类,如果此类cls是class或tuole中的一个派生(子类)则返回True,否则返回False 封装 enclosure 封装的目的是让使用者尽可能少的引用实例变量(属性)进行操作 私有属性:py 阅读全文
posted @ 2018-07-26 18:09 凌逆战 阅读(638) 评论(0) 推荐(0)
摘要:文件是数据存储的单位,文件中的数据以字节为单位进行顺序存储,汉字在GBK中占2个字节,在UTF-8中占3个字节 文件的操作流程 打开文件 读/写文件 关闭文件 注意:任何操作系统,一个应用程序同时打开文件的数量有最大数限制的,所以要记得关闭文件 open方法 Python open() 方法用于打开 阅读全文
posted @ 2018-07-20 22:15 凌逆战 阅读(1245) 评论(0) 推荐(1)
摘要:迭代器 迭代器就是iter(可迭代对象函数)返回的对象,说人话.......可迭代对象由一个个迭代器组成 可以用next()函数获取可迭代对象的数据 迭代是访问集合元素的一种方式(因为集合是无序的,所以不能索引),naxt(集合), 迭代器对象从集合的第一个元素开始访问,直到所有元素被访问结束,迭代 阅读全文
posted @ 2018-07-19 20:27 凌逆战 阅读(425) 评论(0) 推荐(2)
摘要:python 错误与异常 语法错误 异常:大多数的异常都不会被程序处理,都以错误信息的形式展现在这里 异常处理: try 语句执行顺序: 先执行try语句里面的语句,如果没有异常发生,忽略except语句,try子句执行后结束。 如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽 阅读全文
posted @ 2018-07-19 12:00 凌逆战 阅读(371) 评论(0) 推荐(0)
摘要:装饰器 装饰器是一个函数,主要用来包装另一个函数或类,装饰器的目的在不改变原函数的情况下,对原函数进行包装,添加功能。 装饰器传入的是一个函数,返回的也是一个函数 我们先来看一个简单的函数 上面那段代码其实就实现了装饰器的功能,对sum1函数进行包装,添加了计时功能。 注意:timeit传入的是函数 阅读全文
posted @ 2018-07-18 07:44 凌逆战 阅读(340) 评论(0) 推荐(3)
摘要:函数式编程 用一系列函数解决问题 传入参数一定,结果必一定(只有一个输入一个输出) def myadd(x, y):# 不可重入函数: return x + y y = 200 def myadd2(x):#可重入函数 return x + y print(myadd2(10)) # 210 y = 阅读全文
posted @ 2018-07-17 00:16 凌逆战 阅读(711) 评论(0) 推荐(0)
摘要:创建列表 list( ) # 创造列表 list(可迭代对象) # 将可迭代对象创造成列表 切片索引:列表[a:b] 切片索引赋值:列表[切片] = 可迭代对象 L = [2,3,4] L[0:1] = [23,34] #把L中的第一个换成[23,34] print(L) # [23, 34, 3, 阅读全文
posted @ 2018-07-15 15:15 凌逆战 阅读(318) 评论(0) 推荐(0)
摘要:模块概念与分类 模块(Module) 一个 Python 文件(.py)就是一个模块,内部可包含 变量、函数、类 等,可供其他模块或文件导入使用。 模块分类: 内建模块(builtins) 由 Python 解释器内置,随时可用,如 len()、abs() 等。 标准库模块 Python 安装时自带 阅读全文
posted @ 2018-07-15 15:06 凌逆战 阅读(601) 评论(0) 推荐(2)
摘要:def 函数 function 函数是可以重复执行的语句块,可以重复调用 作用: 1. 用于封装语句块,提高代码的重用性 2. 定义用户级别的函数 3.函数外部不可以访问函数内部的变量空间,在函数内可以访问函数外的变量,但不能修改此变量, 出了函数,变量的值又变会全局变量的值。 4.如果函数内部没有 阅读全文
posted @ 2018-07-12 23:59 凌逆战 阅读(358) 评论(0) 推荐(2)
摘要:字符 a、A、中、+、*、の......均表示一个字符 一般 utf-8 编码下,一个汉字 字符 占用 3 个 字节 一般 gbk 编码下,一个汉字 字符 占用 2 个 字节 编码 规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储。(其实际是对字符集中字符进行编码,即:每个字符用二进 阅读全文
posted @ 2018-07-06 23:08 凌逆战 阅读(670) 评论(0) 推荐(1)