分类
摘要:
装饰器在编写后台的逻辑时有可能会用到,比方说一个场景:公司的员工想要登录自己公司的考勤记录系统去修改自己的考勤,以前是随便谁都有权限去修改,这样老板不同意了,现在,要在你登录前加一个权限验证的逻辑,如果你权限没有达到等级要求,你就不能登录系统去修改自己的考勤记录。如何在不改动原函数的情况下去增加这部分权限验证的功能呢... 阅读原文
2019-07-25 20:30:01 阅读(2380) 评论(0)
摘要:
有时我们需要看models操作时对应的SQL语句,
可以用如下方法查看---
在django project中的settings文件尾部添加如下代码
1 LOGGING = {
2 'version': 1,
3 'disable_existing_loggers': Fa... 阅读原文
2019-07-25 19:42:02 阅读(2346) 评论(0)
摘要:
21.闭包
闭包:在嵌套函数内,使用非全局变量(且不使用本层变量)
闭包的作用:1.保证数据的安全性(纯洁度)。2.装饰器使用
.__closure__判断是否是闭包
def func():
a = 1
def foo():
print(a)
return foo
ret... 阅读原文
2019-07-25 19:20:01 阅读(2369) 评论(0)
摘要:
selenium模块的基本操作
一.模拟浏览器
谷歌、Firefox、Safari等浏览器
browser=webdriver.Chrome()
browser=webdriver.Firefox()
browser=webdriver.Safari()
browser=webdriver.Edge()
bro... 阅读原文
2019-07-25 17:33:01 阅读(2871) 评论(0)
摘要:
将服务端-客户端的连接比作双方打电话的过程
2019-07-24
一.客户端
主动的一方:
客户端实例化一个socket对象--> 主动像服务端发送连接请求--> (服务端接受请求后即可进行数据传输--> )请求成功后发送信息--> (服务端收到数据信息后反馈一个数据信息给客户端,确... 阅读原文
2019-07-25 16:18:01 阅读(2490) 评论(0)
摘要:
红蓝英雄大乱斗
游戏规则
'''
有红蓝两方英雄(可自定义个数)
随机一方英雄使用随机攻击方式攻击另一方英雄,任意一方英雄全部阵亡则游戏结束
每个英雄有 名字、生命值、普通攻击、Q技能攻击、W技能攻击、E技能攻击以及对应的伤害值
当生命值为 0 时阵亡,... 阅读原文
2019-07-25 14:33:08 阅读(2486) 评论(0)
摘要:
在python学习过程中有一次需要进行GUI 的绘制,
而在python中有自带的库tkinter可以用来简单的GUI编写,于是转而学习tkinter库的使用。
学以致用,现在试着编写一个简单的磁文件搜索工具,
方法就是将指定的文件夹进行扫描遍历,把其中的每个文件路径数据存入数据库,
然后使用数据库搜索文件就... 阅读原文
2019-07-25 14:06:02 阅读(2703) 评论(0)
摘要:
日志是用于记录系统操作事件的记录文件或文件集合
先上一张图,通过解释图来说明日志:
控制台输出的就是记录的日志,代码中的format是输出格式
日志是有级别的,级别表如下:
日志的默认级别是WARNING,它之下的INFO,DEBUG,NOTSET都不会显示,在企业开发中一般设为INFO较好
F... 阅读原文
2019-07-25 13:15:05 阅读(2398) 评论(0)
摘要:
此处将抽象和结构、自定义函数、参数的使用、作用域、递归放在一起学习,看起来很怪是不是?
但实际上这几者之间是有紧密联系的,不然Python基础教程(第三版)的作者为什么会把它们放在一起哪?手动滑稽
好了,不说废话了,不乱想了,上硬货!!!
1、抽象和结构
抽象的目的是节省人力,实际上,抽象虽然看起来更高,但实... 阅读原文
2019-07-25 11:45:35 阅读(2410) 评论(0)
摘要:
使用通用视图(返回静态页面)
from django.conf.urls.defaults import *
from django.views.generic.simple import direct_to_template
urlpatterns = patterns('',(r'^about/$'... 阅读原文
2019-07-25 10:12:04 阅读(2554) 评论(0)