随笔分类 -  Python

1 2 3 下一页
functools模块学习
摘要:[TOC] 1. partial(func, /, args, kwargs) 封装原函数并返回一个 对象, 可直接调用 固定原函数的部分参数, 相当于为原函数添加了固定的默认值 相当于如下代码: 例如, 需要一个默认转换二进制的 函数: 2. partialmethod(func, /, args 阅读全文
posted @ 2020-04-14 14:07 雷子-LL 阅读(331) 评论(0) 推荐(0)
拉丁方阵问题 -- python实现
摘要:问题描述 拉丁方阵是一种n×n的方阵,方阵中恰有n种不同的元素,每种元素恰有n个,而且每种元素在一行和一列中 恰好出现一次。著名数学家和物理学家欧拉使用拉丁字母来作为拉丁方阵里元素的符号,拉丁方阵因此而得名。 比如: 1 2 3 2 3 1 3 1 2 问题:怎样构造N阶拉丁方阵? 列表 单循环链表 阅读全文
posted @ 2019-12-20 11:10 雷子-LL 阅读(673) 评论(0) 推荐(1)
魔术师发牌问题 -- python实现
摘要:问题描述 魔术师手中有A、2、3……J、Q、K十三张黑桃扑克牌。在表演魔术前,魔术师已经将他们按照一定的顺序叠放好(有花色的一面朝下).魔术表演过程为:一开始,魔术师数1,然后把最上面的那张牌翻过来,是黑桃A;然后将其放到桌面上;第二次,魔术师数1、2;将第一张牌放到这些牌的最下面,将第二张牌翻转过 阅读全文
posted @ 2019-12-20 11:10 雷子-LL 阅读(468) 评论(0) 推荐(0)
约瑟夫问题 -- python实现
摘要:问题描述 N个人围成一个圈, 从第一个人开始报数, 报到M的人出圈, 剩下的人继续从1开始报数, 报到M的人出圈;如此往复, 直到所有人出圈. 列表解决 循环链表解决 参考: "经典算法 约瑟夫环问题的三种解法" "百度百科" 阅读全文
posted @ 2019-12-20 11:09 雷子-LL 阅读(2648) 评论(0) 推荐(0)
数据结构学习--单循环链表(python)
摘要:概念 将单链表的终端节点的指针由原来的空指针改为指向头节点, 就是整个单链表形成一个环, 这种首尾相接的单链表称为单循环链表. 实现 阅读全文
posted @ 2019-12-13 13:12 雷子-LL 阅读(336) 评论(0) 推荐(0)
数据结构学习--双向链表(python)
摘要:概念 双向链表(Double_linked_list)也叫双链表,是链表的一种,它的每个数据结点中都有 两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可 以很方便地访问它的前驱结点和后继结点。 实现 阅读全文
posted @ 2019-12-13 13:11 雷子-LL 阅读(261) 评论(0) 推荐(0)
数据结构学习--单链表(python)
摘要:概念 链表(linked_list)是物理存储单元上非连续的、非顺序的存储结构,数据元素的逻辑顺序 是通过链表的指针地址实现,每个元素包含两个结点,一个是存储元素的数据域 (内存空间) ,另一个是指向下一个结点地址的指针域。根据指针的指向,链表能形成不同的结构,例如 单链表,双向链表,循环链表等. 阅读全文
posted @ 2019-12-13 13:10 雷子-LL 阅读(324) 评论(0) 推荐(0)
Python多线程-Barrier(障碍对象)
摘要:Barrier(parties, action=None, timeout=None) 每个线程通过调用 尝试通过障碍,并阻塞,直到阻塞的数量达到 时,阻塞的线程被同时全部释放。 是一个可调用对象,当线程被释放时,其中一个线程会首先调用 ,之后再跑自己的代码。 时默认的超时时间。 方法: wait( 阅读全文
posted @ 2018-10-29 19:47 雷子-LL 阅读(679) 评论(0) 推荐(0)
Python多线程-Event(事件对象)
摘要:Event 事件对象管理一个内部标志,通过 方法将其设置为 ,并使用 方法将其设置为 。`wait() True False`。 方法: is_set() 当且仅当内部标志为 时返回 。 set() 将内部标志设置为 。所有等待它成为 的线程都被唤醒。当标志保持在 的状态时,线程调用 是不会阻塞的。 阅读全文
posted @ 2018-10-27 15:48 雷子-LL 阅读(3172) 评论(0) 推荐(0)
python多线程-Semaphore(信号对象)
摘要:Semaphore(value=1) 对象内部管理一个计数器,该计数器由每个 调用递减,并由每个 调用递增。计数器永远不会低于零,当 发现计数器为零时,线程阻塞,等待其他线程调用 。 对象支持上下文管理协议。 方法: acquire(blocking=True, timeout=None) 获取信号 阅读全文
posted @ 2018-10-25 20:37 雷子-LL 阅读(753) 评论(0) 推荐(0)
python多线程--Condition(条件对象)
摘要:Condition class threading.Condition(lock=None 这个类实现条件变量对象。条件变量允许一个或多个线程等待,知道它们被另一个线程唤醒。 如果给出了 参数而不是 ,则它必须是 或`RLock RLock`对象。 遵循上下文管理协议。 方法: acquire(\ 阅读全文
posted @ 2018-10-23 20:07 雷子-LL 阅读(2278) 评论(1) 推荐(1)
Django F()表达式
摘要:Django F()表达式 一个 对象代表一个模型字段的值或注释列。使用它可以直接引用模型字段的值并执行数据库操作而不用把它们导入到python的内存中。 相反,Django使用 对象生成一个描述数据库级别所需操作的SQL表达式。 通过一个例子很容易理解。通常,有人会这样做: 这里我们从数据库中取出 阅读全文
posted @ 2018-08-14 11:35 雷子-LL 阅读(1397) 评论(0) 推荐(0)
Django Admin实现三级联动(省市区)
摘要:通过自定义Admin的模板文件实现省市区的三级联动.要求创建记录时,根据省 市 区的顺序选择依次显示对应数据. 修改记录时默认显示已存在的数据. Model View和url Admin 这里需要写一个form将省市区这三个字段显示为单选框. 模板文件 找到django源码中的change_form 阅读全文
posted @ 2018-06-21 18:29 雷子-LL 阅读(1631) 评论(0) 推荐(1)
Nginx配置SSL自签名证书
摘要:生成自签名SSL证书 生成RSA密钥(过程需要设置一个密码,记住这个密码) 拷贝一个不需要输入密码的密钥文件 生成一个证书请求 这里会提示输入国家,地区组织,email等信息.最重要的一个是"common name",需要与网站域名相同. 输入完这些就会生成一个domain.csr文件,提交给ssl 阅读全文
posted @ 2018-05-21 17:14 雷子-LL 阅读(4144) 评论(0) 推荐(1)
python 批量模块导入(笔记)
摘要:环境:python3.6 目的:根据列表 中的字符串导入对应模块 仅笔记,并知道有什么实际用处 阅读全文
posted @ 2017-12-26 23:26 雷子-LL 阅读(1753) 评论(0) 推荐(0)
Xpath string()提取多个子节点中的文本
摘要:我想要把所有li标签中的文本提取出来,并且放到一个字符串中. 在网上查了下发现使用xpath的string()函数可以实现(string()和text()的区别请自行google) 先看下常见的方法: 这是我查到的多数人使用的方法,还有人使用了concat()函数,更麻烦就不提了. 但是上面的匹配明 阅读全文
posted @ 2017-12-14 17:40 雷子-LL 阅读(24856) 评论(0) 推荐(3)
Scrapy框架--cookie的获取/传递/本地保存
摘要:环境:Python3.6 + Scrapy1.4 我要实现的东西:1. 完成模拟登陆         2. 登陆成功后提取出cookie,然后保存到本地cookie.txt文件中    &e 阅读全文
posted @ 2017-12-06 12:07 雷子-LL 阅读(16294) 评论(0) 推荐(0)
Python 由__dict__和dir()引发的一些思考
摘要:关于__dict__和dir()的区别和作用请参考这篇文章:http://blog.csdn.net/lis_12/article/details/53521554 说下我当时遇到的问题: 首先,我们知道实例方法也可以算作是属性,通过hasattr()函数可以验证.而 \_\_dict\_\_是用来 阅读全文
posted @ 2017-10-29 19:15 雷子-LL 阅读(651) 评论(0) 推荐(0)
python3随机生成中文字符
摘要:运行环境在Python3.6下,Python2的解决方案网上有很多. 2017.10.18 第一种方法:Unicode码 在unicode码中,汉字的范围是(0x4E00, 9FBF) 这个方法比较简单,但是有个小问题,unicode码中收录了2万多个汉字,包含很多生僻的繁体字. 第二种方法:GBK 阅读全文
posted @ 2017-10-17 15:56 雷子-LL 阅读(8394) 评论(5) 推荐(1)
Django自定义过滤器中is_safe和need_autoescape两个参数的理解
摘要:自定义template过滤器的方法 "参考文档" ,不再赘述 is_safe 文档说明过滤的两种最终形态,其中一种是设置 ,但是对is_safe的具体作用说的云山雾绕的,而查了些博文只是简单的说is_safe可以关闭掉自动转义( 这个说法是错误的! ) 我尝试了加或者不加is_safe的效果 结果就 阅读全文
posted @ 2017-10-10 13:25 雷子-LL 阅读(927) 评论(0) 推荐(0)

1 2 3 下一页