
python
我是一个小白菜
学习让人进步 哈哈!
展开
-
python 利器 装饰器
在之前有过闭包的概念后。那么横空出世的装饰器,让闭包更加的升华了。 古人云,利器啊! 其实闭包的概念,不止是在python 语言中独有的,像我们大名鼎鼎的java语言中也有,但是相对 我们超简洁,python语言来说,哈哈!闭包运用的更加灵活。对了,听说, 那go语言对闭包比Pythonj继承的更好。废话不多说! 上我们装饰器! 那么有人问了, 为啥要装饰器了。我说装饰器是为了在不改变代...原创 2018-07-17 10:33:17 · 133 阅读 · 0 评论 -
python 去除重复元素
去除重复元素 给一个整数数组,去除重复的元素。 你应该做这些事 1.在原数组上操作 2.将去除重复之后的元素放在数组的开头 3.返回去除重复元素之后的元素个数 样例 给出 nums = [1,3,1,4,4,2],你需要做以下操作 1.将重复元素扔在最后面 => nums = [1,3,4,2,?,?]. 2.返回个数 4 实际上我们并不在意?是什么 挑战 1.O(n)时间复杂度....原创 2019-06-26 22:47:20 · 585 阅读 · 0 评论 -
python 删除
删除元素 给定一个数组和一个值,在原地删除与值相同的数字,返回新数组的长度。 元素的顺序可以改变,并且对新的数组不会有影响。 样例 给出一个数组 [0,4,4,0,0,2,4,4],和值 4 返回 4 并且4个元素的新数组为[0,0,0,2] def remov_index(arr, number): length = len(arr) i = 0 while i&...原创 2019-06-26 22:46:08 · 143 阅读 · 0 评论 -
python 有效回文解法
有效回文串 给定一个字符串,判断其是否为一个回文串。只考虑字母和数字,忽略大小写。 样例 "A man, a plan, a canal: Panama" 是一个回文。 "race a car" 不是一个回文。 挑战 O(n) 时间复杂度,且不占用额外空间。 注意事项 你是否考虑过,字符串有可能是空字符串?这是面试过程中,面试官常常会问的问题。 在这个题目中,我们将空字符串判定为有...原创 2019-06-26 22:41:31 · 242 阅读 · 0 评论 -
python 中的类,多态, 继承
python 中类是一系列方法和数据的集合, 是对相同事物的抽象的 为什么要有类? 想想c c++ 的类 和结构体 类就不难理解 , 他是对数据的结合对 很多 不同数据结合的包装 在以前我们都是过程的编码 , 但是我们现在想要对象的编码, 那么对象是什么了,我可以说对象是一系列的过程,用来表示这个过程 对像呀 我头 那你结合 中定义的东西就是对像 , 方法, 这些是干活的? ...原创 2019-05-23 00:45:13 · 82 阅读 · 0 评论 -
pyhton __name__ 究竟干了什么?
说起__name__ 很多人都是疑惑的? 1.__name__ 到底是做什么的? 无论代码 它是被带入的还是直接运行的都会运行 我们必须知道模块是如何决定运行访问 ,一个应用程序 有没有一种方法能在运行时检测模块是被导入还是直接运行的? 那就是__name__ 2. __name__ 的好处是什么? 也就是检测模块是直接运行还是导入的 被直接运行的是 __name__ ==...原创 2019-05-23 00:33:19 · 121 阅读 · 0 评论 -
python闭包和作用域的关系d
python 中的闭包和装饰器肯定是有联系的还有作用域,看过核心变编程的会更会这样觉得 def inter(name): print(name) def ouint(): print(name) return ouint (inter ("zhangsan"))() 运行结果: zhangshan zhangshang 不要着急这是为什么了...原创 2019-05-23 00:31:12 · 211 阅读 · 0 评论 -
django 模板
模板使用 1 配置 在工程中创建模板目录templates。 在settings.py配置文件中修改TEMPLATES配置项的DIRS值: TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_...原创 2019-05-22 22:59:09 · 88 阅读 · 0 评论 -
django 中间件
中间件 Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。 我们可以使用中间件,在Django处理视图的不同阶段对输入或输出进行干预。 1 中间件的定义方法 定义一个中间件工厂函数,然后返回一个可以别调用的中间件。 中间件工厂函数需要...原创 2019-05-22 22:58:04 · 82 阅读 · 0 评论 -
django 类视图
类视图 1 类视图引入 以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。 def register(request): """处理注册""" # 获取请求方法,判断是GET/POST请求 if request.method ==...原创 2019-05-22 22:57:19 · 112 阅读 · 0 评论 -
django session
Session 1 启用Session Django项目默认启用Session。 可以在settings.py文件中查看,如图所示 如需禁用session,将上图中的session中间件注释掉即可。 2 存储方式 在settings.py文件中,可以设置session数据的存储方式,可以保存在数据库、本地缓存等。 2.1 数据库 存储在数据库中,如下设置可以写,也可以不写,这是...原创 2019-05-22 22:56:02 · 94 阅读 · 0 评论 -
django cookie
Cookie Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一...原创 2019-05-22 22:54:29 · 89 阅读 · 0 评论 -
Django response
响应 视图在接收请求并处理后,必须返回HttpResponse对象或子对象。HttpRequest对象由Django创建,HttpResponse对象由开发人员创建。 1 HttpResponse 可以使用django.http.HttpResponse来构造响应对象。 HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)...原创 2019-05-22 22:53:26 · 139 阅读 · 0 评论 -
python 判断回文数
回文数 判断一个正整数是不是回文数。 回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。 样例 11, 121, 1, 12321 这些是回文数。 23, 32, 1232 这些不是回文数。 注意事项 给的数一定保证是32位正整数,但是反转之后的数就未必了。 回文数 判断一个正整数是不是回文数。 回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。 样例 11,...原创 2019-06-26 22:50:41 · 427 阅读 · 0 评论