-
auto
2019-04-29 22:41:21
python
2024°
20
"装饰器1:函数装饰器" "装饰器2:类装饰器" "装饰器3:进阶" 函数装饰器装饰方法 函数装饰器装饰普通函数已经很容易理解了: 如果装饰器是带参装饰器,那么等价的形式大概是这样的(和装饰器的编码有关,但最普遍的编码形式如下): 这样的函数装饰器也可以去装饰类中的方法。看下面的方法装饰形式: 它等 ...
-
auto
2019-04-29 22:41:21
python
1862°
20
"装饰器1:函数装饰器" "装饰器2:类装饰器" "装饰器3:进阶" 本文是装饰器相关内容的第二篇,关于类装饰器。 "类装饰器"有两种解读方式:用来装饰类的装饰器;类作为装饰器装饰其它东西。你如何认为取决于你,两种说法都有出现在其它的文章中。我的文章中是将"类装饰器"解读为第一种方式,即装饰类的东西 ...
-
auto
2019-04-29 22:41:21
python
2107°
20
@app.route("/") def index(): return "hello word" @app.route("/login") def func_login(): result = 4/0 abort(404) return "login......" @app.route("/regi ...
-
auto
2019-04-29 22:35:24
python
2037°
20
在functools模块中有一个工具partial(),可以用来"冻结"一个函数的参数,并返回"冻结"参数后的新函数。 很简单的解释,也是 "官方手册" 给的示例。对于int()函数,它可以将给定的数值转换成十进制整数,转换时可以指定以几进制的方式解析给定的数。例如: 现在不想这样指定 参数来将二进 ...
-
auto
2019-04-29 22:35:24
python
1751°
20
计算机与程序设计 一、计算机的概念 1.计算机是根据指令操作数据的设备。 2.计算机主要包括两个功能性一个是功能性另一个是计算性 功能性是对数据的操作,表现为数据计算,输入输出处理和结果存储 可编程性是根据一系列指令自动的,可预测的,准确的完成操作者的想法 二、计算机的发展 1.计算机的发展参照摩尔 ...
-
auto
2019-04-29 22:35:24
python
2169°
20
一、常见端口扫描的原理 0、秘密扫描 秘密扫描是一种不被审计工具所检测的扫描技术。 它通常用于在通过普通的防火墙或路由器的筛选(filtering)时隐藏自己。 秘密扫描能躲避IDS、防火墙、包过滤器和日志审计,从而获取目标端口的开放或关闭的信息。由于没有包含TCP 3次握手协议的任何部分,所以无法 ...
-
auto
2019-04-29 22:35:24
python
2013°
20
"装饰器1:函数装饰器" "装饰器2:类装饰器" "装饰器3:进阶" 先混个眼熟 谁可以作为装饰器(可以将谁编写成装饰器): 1. 函数 2. 方法 3. 实现了 的可调用类 装饰器可以去装饰谁(谁可以被装饰): 1. 函数 2. 方法 3. 类 基础:函数装饰器的表现方式 假如你已经定义了一个函数 ...
-
auto
2019-04-29 22:35:24
python
1978°
20
数据库的读写操作中,事务在保证数据的安全性和一致性方面起着关键的作用,而回滚正是这里面的核心操作。Django的ORM在事务方面也提供了不少的API。有事务出错的整体回滚操作,也有基于保存点的部分回滚。本文将讨论Django中的这两种机制的运行原理。 Django利用django.db.transa ...
-
auto
2019-04-29 22:35:24
python
2073°
20
《从零开始PYTHON3》第十三讲 网络编程的火热和重要性这里就不多说了,我们直接来看看Python在互联网编程方面的表现。 Python有很多网络编程的第三方扩展包,这里推荐一个我认为最易用的:Flask。安装方法跟其它的包一样: 网络编程基本知识 我们直接以一个示例开始,引入网络编程的概念: F ...
-
auto
2019-04-29 22:35:24
python
2148°
20
首先得先编一下程序员必须编的程序——Hello World……(这应该是程序员情结。。。) 一、输出1,2,3,4,5,6,8,9,10 二、求1~100的和 三、求1-2+3-4+5...+99的值 四、输出1~100所有的奇数 五、输出1~100所有的偶数 六、用户登录(三次登录机会,用户名和密 ...
-
auto
2019-04-29 22:35:24
python
2218°
20
str.expandtabs([tabsize]): str类型的expandtabs函数,有一个可选参数tabsize(制表符大小)详细来说,expandtabs的意思就是,将字符串中的制表符\t,全部用空格来替换。至于用多少个空格,需要参考制表符的tabsize,这涉及到制表符位置的概念。比如说 ...
-
auto
2019-04-29 22:35:24
python
2019°
20
class parent(object): def __init__(self): self.test() def test(self): print('parent ') class BaseHandler(object): def test(self): print('BASEhandler') ...
-
auto
2019-04-29 22:35:24
python
2045°
20
算法 今天给大家带来一篇关于算法排序的分类,算法的时间复杂度,空间复杂度,还有怎么去优化算法的文章,喜欢的话,可以关注,有什么问题,可以评论区提问,可以与我私信,有什么好的意见,欢迎提出. 前言: 算法的复杂度分为时间复杂度与空间复杂度,时间复杂度指执行算法需要需要的计算工作量,空间复杂度值执行算法 ...
-
auto
2019-04-29 22:35:24
python
2016°
20
2018-12-31 更新声明:切片系列文章本是分三篇写成,现已合并成一篇。合并后,修正了一些严重的错误(如自定义序列切片的部分),还对行文结构与章节衔接做了大量改动。原系列的单篇就不删除了,毕竟也是有单独成篇的作用。特此声明,请阅读改进版—— Python进阶:全面解读高级特性之切片!https: ...
-
auto
2019-04-29 22:35:24
python
2230°
20
热更新即在不重启进程或者不离开Python interpreter的情况下使得被编辑之后的python源码能够直接生效并按照预期被执行新代码。平常开发中,热更能极大提高程序开发和调试的效率,在修复线上bug中更是扮演重要的角色。但是要想实现一个理想可靠的热更模块又非常的困难。 1.基于reload ...
-
auto
2019-04-29 22:35:24
python
1955°
20
一、为什么要学python 已经从事运维工作五年半的时间了,如今的收入也自我感觉良好。可是,本来以为学习网络技术以及服务器技术,只做运维,不懂开发也行,然而,就在准备重新寻找工作,渴望能够找到待遇更好的工作机会时。很遗憾,缺少代码能力的我确实没办法找到更好的工作机会,即使我已经工作了五年多,即使我也 ...
-
auto
2019-04-29 22:35:24
python
2224°
20
温度转换问题 一、温度转换 目前有两种表示温度的方法一种是摄氏度另一种是华氏度,摄氏度的结冰点为0度,沸点为100度将温度等分刻画,华氏度的结冰点为32度,沸点为212度将温度进行等刻度划分。 现需要将按格式输入的摄氏度转换为华氏度,将输入的华氏度转换为摄氏度。 二、问题分析 根据IPO的分析方法可 ...
-
auto
2019-04-29 22:35:24
python
1895°
20
2018-12-31 更新声明:切片系列文章本是分三篇写成,现已合并成一篇。合并后,修正了一些严重的错误(如自定义序列切片的部分),还对行文结构与章节衔接做了大量改动。原系列的单篇就不删除了,毕竟也是有单独成篇的作用。特此声明,请阅读改进版—— Python进阶:全面解读高级特性之切片!https: ...
-
auto
2019-04-29 22:35:24
python
2308°
20
2018-12-31 更新声明:切片系列文章本是分三篇写成,现已合并成一篇。合并后,修正了一些严重的错误(如自定义序列切片的部分),还对行文结构与章节衔接做了大量改动。原系列的单篇就不删除了,毕竟也是有单独成篇的作用。特此声明,请阅读改进版—— Python进阶:全面解读高级特性之切片!https: ...
-
auto
2019-04-29 22:35:24
python
1934°
20
一、python assert的作用: 根据Python 官方文档解释(https://docs.python.org/3/reference/simple_stmts.html#assert), "Assert statements are a convenient way to insert d ...