摘要:一、安装uwsgi服务器 wget http://projects.unbit.it/downloads/uwsgi-latest.tar.gz tar zxvf uwsgi-latest.tar.gz cd <dir> make View Code 二、编写处理请求的python脚本 WSGIWe
阅读全文
摘要:python语言实现-拆分IP def calculateIpSubNetAndStore(self, task): ipStart = task[0].strip() ipEnd = task[1].strip() ipStartSList = ipStart.split(".") ipEndSL
阅读全文
摘要:https://sunnyingit.github.io/book/section_python/SQLalchemy-engine.html
阅读全文
摘要:https://docs.python.org/zh-cn/3.13/library/index.html
阅读全文
摘要:一、python的封装 和其它面向对象的编程语言(如 C++、Java)不同,Python 类中的变量和函数,不是公有的(类似 public 属性),就是私有的(类似 private),这 2 种属性的区别如下: public:公有属性的类变量和类函数,在类的外部、类内部以及子类(后续讲继承特性时会
阅读全文
摘要:一、命名空间分类 Python 类体中的代码位于 类命名空间(独立的命名空间)中。换句话说,所有用 class 关键字修饰的代码块,都可以看做是位于独立的命名空间中。 全局命名空间,即整个 Python 程序默认都位于全局命名空间中。而类体则独立位于类命名空间中。 #全局空间定义变量 name =
阅读全文
摘要:一、三者关系 python中程序的结构是由包、模块、函数、类大致构成,其关系如下: (package、module、function,class) 模块定义与调用 1、python中一个.py文件都可以是一个module,module可以有函数、类、代码组成,如定义一个module:新建baiduH
阅读全文
摘要:一、类方法的分类 类方法也可以进行更细致的划分,具体可分为 类方法:@classmethod 修饰的方法为类方法, 定义的方法,需要一个默认的形式参数cls 实例方法:不用任何修饰的方法为实例方法。定义的方法,需要一个默认的形式参数self 静态方法:采用 @staticmethod 修饰的方法为静
阅读全文
摘要:一、变量 无论是类属性还是类方法,都无法像普通变量或者函数那样,在类的外部直接使用它们。我们可以将类看做一个独立的空间,则类属性其实就是在类体中定义的变量,类方法是在类体中定义的函数。前面章节提到过,在类体中,根据变量定义的位置不同,以及定义的方式不同,类属性又可细分为以下 3 种类型: 类体中、所
阅读全文
摘要:在定义类的过程中,无论是显式创建类的构造方法,还是向类中添加实例方法,都要求将 self 参数作为方法的第一个参数。例如,定义一个 Person 类: class Person: def __init__(self): print("正在执行构造方法") # 定义一个study()实例方法 def
阅读全文
摘要:面向对象中,常用术语包括: 类:可以理解是一个模板,通过它可以创建出无数个具体实例。比如,前面编写的 tortoise 表示的只是乌龟这个物种,通过它可以创建出无数个实例来代表各种不同特征的乌龟(这一过程又称为类的实例化)。 对象:类并不能直接使用,通过类创建出的实例(又称对象)才能使用。这有点像汽
阅读全文
摘要:函数注解是 Python 3 最独特的功能之一,关于它的介绍,官方文档是这么说的,“函数注解是关于用户自定义函数使用类型的完全可选的元信息”。也就是说,官方将函数注解的用途归结为:为函数中的形参和返回值提供类型提示信息。下面是对 Python 官方文档中的示例稍作修改后的程序,可以很好的展示如何定义
阅读全文
摘要:所谓函数式编程,是指代码中每一块都是不可变的,都由纯函数的形式组成。这里的纯函数,是指函数本身相互独立、互不影响,对于相同的输入,总会有相同的输出。除此之外,函数式编程还具有一个特点,即允许把函数本身作为参数传入另一个函数,还允许返回一个函数。 函数式编程的优点,主要在于其纯函数和不可变的特性使程序
阅读全文
摘要:eval() 和 exec() 函数都属于 Python 的内置函数,由于这两个函数在功能和用法方面都有相似之处,所以将它们放到一节进行介绍。eval() 和 exec() 函数的功能是相似的,都可以执行一个字符串形式的 Python 代码(代码以字符串的形式提供),相当于一个 Python 的解释
阅读全文
摘要:对于定义一个简单的函数,Python 还提供了另外一种方法,即使用本节介绍的 lambda 表达式。 可以这样理解 lambda 表达式,其就是简单函数(函数体仅是单行的表达式)的简写版本。相比函数,lamba 表达式具有以下 2 个优势: 对于单行函数,使用 lambda 表达式可以省去定义函数的
阅读全文
摘要:一、python闭包 前面章节中,已经对 Python 闭包做了初步的讲解,本节将详解介绍到底什么是闭包,以及使用闭包有哪些好处。闭包,又称闭包函数或者闭合函数,其实和前面讲的嵌套函数类似,不同之处在于,闭包中外部函数返回的不是一个具体的值,而是一个函数。一般情况下,返回的函数会赋值给一个变量,这个
阅读全文
摘要:前面章节,已经介绍了 Python 函数的所有基本用法和使用注意事项。但是,Python 函数的用法还远不止此,Python 函数还支持赋值、作为其他函数的参数以及作为其他函数的返回值。首先,Python 允许直接将函数赋值给其它变量,这样做的效果是,程序中也可以用其他变量来调用该函数,更加灵活。例
阅读全文
摘要:Python局部函数及用法(包含nonlocal关键字) 通过前面的学习我们知道,Python 函数内部可以定义变量,这样就产生了局部变量,有读者可能会问,Python 函数内部能定义函数吗?答案是肯定的。Python 支持在函数内部定义函数,此类函数又称为局部函数。 因此,对于局部函数的作用域,可
阅读全文
摘要:《Python局部变量和全局变量》一节中提到,全局变量可以在程序中任何位置被访问甚至修改,但是,当函数中定义了和全局变量同名的局部变量时,那么在当前函数中,无论是访问还是修改该同名变量,操作的都是局部变量,而不再是全局变量。 当函数内部的局部变量和函数外部的全局变量同名时,在函数内部,局部变量会“遮
阅读全文