Python编程
文章平均质量分 78
hello_katty
这个作者很懒,什么都没留下…
展开
-
python基于右递归解决八皇后问题的方法
凡是线性回溯都可以归结为右递归的形式,也即是二叉树,因此对于只要求一个解的问题,采用右递归实现的程序要比回溯法要优美的多。def Test(queen,n): '''这个就不用说了吧,就是检验第n(下标,0-7)行皇后的位置是否合理''' q=queen for i in xrange(n): if queen[i]==q or queen[i]-q==n-i or queen[i转载 2015-05-27 08:34:01 · 1026 阅读 · 0 评论 -
Python网页正文转换语音文件的操作方法
天气真的是越来越冷啦,有时候我们想翻看网页新闻,但是又冷的不想把手拿出来,移动鼠标翻看。这时候,是不是特别想电脑像讲故事一样,给我们念出来呢?人生苦短,我有python啊,试试用 Python 来朗读给你听吧。网页转换成语音,步骤无外乎:网页正文识别,获取到正文的文本内容;文本转语音,通过接口将文本转换成语音文件;语音文件的发声,即将语音文件读出;1 网页正文识别之所以...原创 2018-12-11 09:24:50 · 681 阅读 · 0 评论 -
详解Python中yield生成器的用法
yield是生成的意思,但是在python中则是作为生成器理解,生成器的用处主要可以迭代,这样简化了很多运算模型(还不是很了解是如何简化的)。yield是一个表达式,是有返回值的.当一个函数中含有yield时,它不再是一个普通的函数,而是一个生成器.当该函数被调用时不会自动执行,而是暂停,参考:http://www.aichengxu.com/view/64610 见第原创 2015-08-06 08:44:26 · 2984 阅读 · 0 评论 -
Python的Django框架中的Cookie相关处理
Python的Django框架中的Cookie相关处理浏览器的开发者在很早的时候就已经意识到, HTTP's 的无状态会对Web开发者带来很大的问题,于是(cookies)应运而生。 cookies 是浏览器为 Web 服务器存储的一小段信息。 每次浏览器从某个服务器请求页面时,它向服务器回送之前收到的cookies来看看它是怎么工作的。 当你打开浏览器并访问 goog原创 2015-07-23 10:04:13 · 1882 阅读 · 1 评论 -
Python的迭代器和生成器
Python的迭代器和生成器先说迭代器,对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,iter()是python的内置函数。iter()会返回一个定义了next()方法的迭代器对象,它在容器中逐个访问容器内元素,next()也是python的内置函数。在没有后续元素时,next()会原创 2015-07-30 08:44:10 · 1510 阅读 · 3 评论 -
在Python的Django框架中加载模版的方法
在Python的Django框架中加载模版的方法为了减少模板加载调用过程及模板本身的冗余代码,Django 提供了一种使用方便且功能强大的 API ,用于从磁盘中加载模板,要使用此模板加载API,首先你必须将模板的保存位置告诉框架。 设置的保存文件就是settings.py。如果你是一步步跟随我们学习过来的,马上打开你的settings.py配置文件,找到TEM原创 2015-07-17 09:21:53 · 3328 阅读 · 0 评论 -
Python的Django框架中的Context使用
最近整理些Python方面的知识,一旦你创建一个 Template 对象,你可以用 context 来传递数据给它。 一个context是一系列变量和它们值的集合。context在Django里表现为 Context 类,在 django.template 模块里。 她的构造函数带有一个可选的参数: 一个字典映射变量和它们的值。 调用 Template 对象 的 render() 方法并传递context来填充模板原创 2015-07-16 08:38:04 · 6146 阅读 · 0 评论 -
python实现爬虫下载美女图片
python实现爬虫下载美女图片本次爬取的贴吧是百度的美女吧,给广大男同胞们一些激励在爬取之前需要在浏览器先登录百度贴吧的帐号,各位也可以在代码中使用post提交或者加入cookie爬行地址:http://tieba.baidu.com/f?kw=%E7%BE%8E%E5%A5%B3&ie=utf-8&pn=0#-*- coding:utf-8 -*-impo原创 2015-07-15 08:10:50 · 5550 阅读 · 7 评论 -
说说Python的装饰器模式与面向切面编程
说说Python的装饰器模式与面向切面编程今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。1. 装饰器入门1.1.原创 2015-06-22 09:30:43 · 2900 阅读 · 1 评论 -
详解Django-auth-ldap 配置方法
使用场景公司内部使用Django作为后端服务框架的Web服务,当需要使用公司内部搭建的Ldap 或者 Windows 的AD服务器作为Web登录认证系统时,就需要这个Django-auth-ldap第三方插件插件介绍Django-auth-ldap是一个Django身份验证后端,可以针对LDAP服务进行身份验证。有许多丰富的配置选项可用于处理用户,组和权限,便于对页面和后台的控制 插件...原创 2018-12-11 09:27:44 · 902 阅读 · 0 评论