前言lambda是表达式,用于创建匿名函数,可以和filter、map、reduce配合使用。本文环境Python3.7。一、lambda表达式lambda只包含一个语句,用于创建匿名函数。语法:lambda[arg1[,arg2,.....argn]]:expressionarg1--参数,可以有多个expression--表达式使用例子:f1=lambdax:x>10print(f1(1))#输出:Falseprint(f1(11))#输出:Truef
系统 2019-09-27 17:46:55 1986
本文代码运行于Win10+Python3.6.8,需要先下载并安装软件ImageMagick-7.0.8-59-Q16-x64-dll.exe。阅读原文
系统 2019-09-27 17:46:25 1986
django的url采用正则表达式进行配置,虽然强大却也广为诟病。反对者们认为django的url配置过于繁琐,且不支持默认的路由功能。我倒觉得还好,只是如果觉得不爽,为什么不自己小小的hack一下,反正也就几行代码的事。在这个背景下,我整了这个url_helper,利用url_helper可以简化配置和实现url的默认路由。所谓的url_helper其实就只有url_helper.py一个文件,使用的时候只想要import就可以。url_helper的具
系统 2019-09-27 17:46:08 1986
本节讲解了flask的请求,如果想在没有请求的情况下获取上下文,可以使用test_request_context()或者request_context(),从request对象的form中可以获取表单的数据,args中可以获取URL中的参数,files可以获取上传的文件,cookies可以操作cookie。首先你需要从flask模块中导入request:fromflaskimportrequest当前请求的方法可以用method属性来访问。你可以用form
系统 2019-09-27 17:38:46 1986
Python实现截屏的函数#-*-coding:cp936-*-importtime,Imageimportos,win32gui,win32ui,win32con,win32apidefwindow_capture(dpath):'''''截屏函数,调用方法window_capture('d:\\'),参数为指定保存的目录返回图片文件名,文件名格式:日期.jpg如:2009328224853.jpg'''hwnd=0hwndDC=win32gui.Get
系统 2019-09-27 17:38:39 1986
本文记录了初学Python常用的两则实用技巧,分享给大家供大家参考之用。具体如下:1.可变参数示例代码如下:>>>defpowersum(power,*args):...'''''Returnthesumofeachargumentraisedtospecifiedpower.'''...total=0...foriinargs:...total+=pow(i,power)...returntotal...>>>powersum(2,3,4)25>>>po
系统 2019-09-27 17:38:24 1986
四六级成绩查询网站我所知道的有两个:学信网(http://www.chsi.com.cn/cet/)和99宿舍(http://cet.99sushe.com/),这两个网站采用的都是动态网页。我使用的是学信网,好了,网站截图如下:网站的代码如下:准考证号:请输入15位准考证号姓名:姓名超过3个字,可只输入前3个由图中可以看出表单提交的链接为/cet/query,即:http://www.chsi.com.cn/cet/query,好了,填写表单和结果如下:
系统 2019-09-27 17:38:16 1986
配置好virtualenv和virtualenvwrapper后,使用pycharm创建新项目。之后要面临的问题就来了,之前一直使用的是sqlite作为开发数据库进行学习,按照之前看教程的原则,好像就是说开发环境要和生产环境尽量的一致,所以现在想尝试一下使用更有可能在生产环境部署的mysql数据库进行开发。本觉得是一件应该很轻松的事情,没想到遇到了一些麻烦根据一通百度,搜出来的方案大概有:MySQLdbmysql安装时候自带的connectorpymysq
系统 2019-09-27 17:37:58 1986
自定义序列的相关魔法方法允许我们自己创建的类拥有序列的特性,让其使用起来就像python的内置序列(dict,tuple,list,string等)。如果要实现这个功能,就要遵循python的相关的协议。所谓的协议就是一些约定内容。例如,如果要将一个类要实现迭代,就必须实现两个魔法方法:__iter__、next(python3.x中为__new__)。__iter__应该返回一个对象,这个对象必须实现next方法,通常返回的是self本身。而next方法
系统 2019-09-27 17:37:54 1986
映射值属性集合类值属性集合类没有单独的OID和生命周期实体类集合有单独的OID和生命周期set不允许重复属性:name指定集合的属性名table对应的表lazy延迟检索策略inverese有较好的update性能但是不会按照one方来同步更新数据库(要注意)order-by数据库排序方式sort内存排序方式元素:定义外键定义many方的类
系统 2019-08-29 23:52:05 1986