随笔分类 - python学习日记
摘要:0904自我总结 函数中 的用法 这里的 其实相当于一个分界线的作用,前面的是位置形参,后面是关键形参 前都是位置参数:无值位置必须赋值,有值位置可以不要赋值,必须在无值位置之后 后都是关键字参数:无值关键字必须赋值,有值关键字可以不要赋值,都是指名道姓传参,所以顺序任意 可以紧跟一个变量,用来接收
        阅读全文
                
摘要:python词云生成-wordcloud库 全文转载于'https://www.cnblogs.com/nickchen121/p/11208274.html#autoid-0-0-0' 一.wordclound库基本介绍 1.1wordclound wordcloud是优秀的词云展示第三方库 词云
        阅读全文
                
摘要:07.21自我总结 pymysql模块 一.创建连接库 二.建立游标 游标的属性 三.提交sql语句 四.查看内容 五.移动游标 相对位置 cursor.scroll(1, "relative") cursor.scroll() 默认是相对位置 绝对位置 cursor.scroll(0, "abso
        阅读全文
                
摘要:07.16自我总结 数据库查找方式进阶 一.单表查询 1.查看表单选择段落 1.disinct 所有内容去重:select disinct * from 表名称; 指定字段去重:select disinct 字段 from 表名称; 注意点 disinct 必须写在开头 2.查看多个字段内容 查看多
        阅读全文
                
摘要:07.13自我总结 数据库的相关概念 一.什么是数据库 	存储数据的仓库 	1.列表 字典....等等 都是内存中的 缺点:断电丢失 优点:速度快 	2.文件存储 缺点:速度慢 优点:可以实现永久保存 	本质就是一套基于CS结构的 客户端和服务器程序,最终的数据存储在服务器端的磁盘中 二.为
        阅读全文
                
摘要:07.13自我总结 MYSQL数据库 一.MYQL数据库的安装 可以去mysql官网下载mysql压缩包 运行程序:在bin文件夹中,其中客户端运行文件是 ,服务端运行文件为 库的位置:在data文件中 配置文件:配置文件模板为my default,int文件中,你如果要手动配置信息要在文件目录下新
        阅读全文
                
摘要:英文字母和中文汉字在不同字符集编码下的字节数 1.英文字母 字节数 : 1;编码:GB2312 字节数 : 1;编码:GBK 字节数 : 1;编码:GB18030 字节数 : 1;编码:ISO 8859 1 字节数 : 1;编码:UTF 8 字节数 : 4;编码:UTF 16 字节数 : 2;编码:
        阅读全文
                
摘要:0709自我总结 select模块 一.介绍 Python中的select模块专注于I/O多路复用,提供了select poll epoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了kqueue方法(freeBSD系统) 二.select方法 三个参数 
        阅读全文
                
摘要:07.08自我总结 一.协程的概念 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 需要强调的是: 对比操作系统控制线程的切换,用户在单线程内控制协程的切换 优点如下: 缺点如下: 二.协程的应用 1.greenlet
        阅读全文
                
摘要:07.07自我总结 一.GIL 1.概念 在CPython中,这个全局解释器锁,也称为GIL,是一个互斥锁 2.带来的问题 首先必须明确执行一个py文件,分为三个步骤 1. 从硬盘加载Python解释器到内存 2. 从硬盘加载py文件到内存 3. 解释器解析py文件内容,交给CPU执行 当进程中仅存
        阅读全文
                
摘要:07.07自我总结 Event事件 一.导入模块 二.概念 线程间状态同步:即将一个任务丢到子进程中,这个任务将异步执行,如何获取到这个任务的 执行状态 注意: 执行状态和执行结果不是同一个概念,异步回调拿到的是任务的执行结果 假设 一个线程 负责启动服务器 启动服务器需要花一定的时间 另一个线程作
        阅读全文
                
摘要:07.07自我总结 进程池与线程池 一.进程池与线程池的函数的导入 进程池: 线程池: 二.进程池与线程池的定义 1.进程池的定义 pool = ProcessPoolExecutor(3) 设置最大进程为3 创建进程池,指定最大进程数为3,此时不会创建进程,不指定数量时,默认为CPU和核数 poo
        阅读全文
                
摘要:0707自我总结 队列 1.queue 模块 常用的两种方法 :先放什么参数先获取什么参数 :将放进去的所有参数进行排序,再按照顺序取出 :构造一个Lifo队列,会从最后开始往前取 2.queue 创建对象的方法 qsize() :返回queue的近似值。注意:qsize 0 不保证(get)取元素
        阅读全文
                
摘要:07.07自我总结 一.多进程的应用 1.多进程模块 其中常用到的几个功能 用于定义进程 :用于定义一个互斥锁 定义锁 :查看当前还在运行的自进程信息 :查看cpu进程 2.进程的方法 is_alive():返回进程是否在运行。 join([timeout]):阻塞当前上下文环境的进程程,直到调用此
        阅读全文
                
摘要:07.07自我总结 一.程序任务处理的三种方式 串行:程序自上而下的运行 并发:是一种伪并行,是将程序进行来回切换且切换程序时候保存程序切换前的运行状态 并行:基于cpu的基础上,有几个cpu就能进行几个程序同时进行 并发:当有多个线程在操作时,如果系统只有一个CPU,操作系统只能把CPU运行时间划
        阅读全文
                
摘要:TCP端口复用引发的异常,用setsockopt来解决 我们在并发连接一个服务端时候他会出现这种情况 假如端口被 ,并且利用socket.close()来关闭连接,但此时 ,要经过一个TIME_WAIT的过程之后才能使用,这是TNN的相当烦银的,为了 ,可以选择setsockopt()函数来达到. 
        阅读全文
                
摘要:Requests库 ` 1.Response对象的属性 属性|说明 : :|: : r.status_code|HTTP请求返回的状态,200表示成功,404表示失败,还有其他的也代表失败 r.text|HTTP响应内容转换成字符串格式 r.content|HTTP响应内容转换成二进制格式 r.en
        阅读全文
                
摘要:07.01自我总结 常用的re模块的正则匹配的表达式 一、校验数字的表达式 1.数字 2.n位的数字 3.至少n位的数字 4.m n位的数字 5.零和非零开头的数字 6.非零开头的最多带两位小数的数字 7.带1 2位小数的正数或负数 8.正数、负数、和小数 9.有两位小数的正实数 10.有1~3位小
        阅读全文
                
摘要:6.28自我总结 客户端与服务器之间文件传输断电续传 `通过判断文件大小,以及文件在读取中的指针位置的调整来解决断电续传问题' 1.程序目录 2.程序思路 第一步:我们什么都不懂,但是有几个模块肯定会有一个是conf中的setting来存一些常量 第二步:我们也需要一个db文件来存内容 第三步:我们
        阅读全文
                
摘要:06.27自我总结 1.模拟ssh远程执行命令 服务端 客户端 输入 命令,由于服务端发送字节少于1024字节,客户端可以接受。 输入 命令,由于服务端发送字节多于1024字节,客户端只接受部分数据,并且当你再次输入 命令的时候,客户端会接收 命令的结果,但是会打印上一次的剩余未发送完的数据,这就是
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号