上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 67 下一页
摘要: 要求: 把.md格式转为.pdf格式,并批量处理,最后将多个pdf文件合并为一个pdf并以文件名作为书签名 解决思路: 1.md格式的markdown文件转为html 为了将 md 格式转换成 html 文件,我们需要用到 markdown 和 codecs 这两个库。 完整代码如下: import 阅读全文
posted @ 2019-05-23 14:44 hank-li 阅读(4006) 评论(0) 推荐(0)
摘要: 本节内容 Gevent协程 Select\Poll\Epoll异步IO与事件驱动 Python连接Mysql数据库操作 RabbitMQ队列 Redis\Memcached缓存 Paramiko SSH Twsited网络框架 引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程, 阅读全文
posted @ 2019-05-21 13:20 hank-li 阅读(433) 评论(0) 推荐(0)
摘要: 实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。 书写格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意 阅读全文
posted @ 2019-05-21 11:26 hank-li 阅读(759) 评论(0) 推荐(0)
摘要: 有时候导入本地模块或者py文件时,下方会出现红色的波浪线,但不影响程序的正常运行,但是在查看源函数文件时,会出现问题 问题如下: 解决方案: 1. 进入设置,找到Console下的Python Console,勾选选项“Add source roots to PYTHONPAT” 2. 在当前项目程 阅读全文
posted @ 2019-05-21 10:48 hank-li 阅读(1421) 评论(0) 推荐(0)
摘要: #字典 #字典是Python中唯一内建的映射类型。字典中没有特殊的顺序,但都是存储在一个特定的键(key)下面,键可以是数字,字符串,甚至是元组 #一、字典的使用 #在某些情况下,字典比列表更加适用: #1、表示一个游戏棋盘的状态,每个键都是由坐标值组成的元组 #2、存储文件修改时间,用文件名作为键; #3、数字电话\地址薄 #1、使用列表创建一个电话本,(这里用字符串表示电话号码,以0开头... 阅读全文
posted @ 2019-05-20 14:51 hank-li 阅读(12719) 评论(0) 推荐(0)
摘要: # -*- coding: utf-8 -*- import numpy as np import pandas as pd #一、创建数据 #1.通过传递一个list对象来创建一个Series,pandas会默认创建整型索引 s = pd.Series([1,3,np.nan,5,8]) #2.通过传递一个numpy array,时间索引以及列标签来创建一个DataFrame dates ... 阅读全文
posted @ 2019-05-20 09:55 hank-li 阅读(458) 评论(0) 推荐(0)
摘要: 本节内容 操作系统发展史介绍 进程、与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者消费者模型 Queue队列 开发一个线程池 进程 语法 进程间通讯 进程池 操作系统发展史 手工操作 阅读全文
posted @ 2019-05-19 19:28 hank-li 阅读(240) 评论(0) 推荐(0)
摘要: 本节内容: 面向对象高级语法部分 经典类vs新式类 静态方法、类方法、属性方法 类的特殊方法 反射 异常处理 Socket开发基础 作业:开发一个支持多用户在线的FTP程序 面向对象高级语法部分 经典类vs新式类 把下面代码用python2 和python3都执行一下 #_*_coding:utf- 阅读全文
posted @ 2019-05-19 18:47 hank-li 阅读(214) 评论(0) 推荐(0)
摘要: 1. 所有参数包括appkey或者token拼接成&key=value格式 2. 转小写 3. 正序排序 4. MD5后得到sign 阅读全文
posted @ 2019-05-19 10:57 hank-li 阅读(2251) 评论(0) 推荐(0)
摘要: ``` with open('filename','r') as csv_f: reader = csv.reader(csv_f) fieldnames = next(reader) csv_reader = csv.DictReader(f,fieldnames=fieldnames) for row in csv_reader: d = {} ... 阅读全文
posted @ 2019-05-17 16:22 hank-li 阅读(489) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 67 下一页