-
获取Django项目的全部url方法详解
所属栏目:[Python] 日期:2020-12-17 热度:200
在为一个项目添加权限时,遇到一个问题,就是为项目所有的url设置权限,但是一个一个手动输入太麻烦了,所以考虑用代码获取到一个项目所有的url 首先,考虑到项目最外层的urlpartterns,因为所有的url都要通过这里 urlpatterns = [ # url(r'^admin/',admin.s[详细]
-
Python内建函数之raw_input()与input()代码解析
所属栏目:[Python] 日期:2020-12-17 热度:197
这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。 raw_input_A = raw_input("raw_input: ") raw_input: abc input_A = input("Input: ") Input: abc Traceback(most recent call last): File "pysh[详细]
-
启动targetcli时遇到错误解决办法
所属栏目:[Python] 日期:2020-12-17 热度:133
启动targetcli时遭遇ImportError: cannot import name ALUATargetPortGroup故障 targetcli是一个iSCSI配置管理工具,该工具简单易用,可以直接替换scsi-target-utils。满心欢喜的装上它,正准备一睹为快,就杯具了。报错ImportError: cannot import name ALU[详细]
-
Python探索之ModelForm代码详解
所属栏目:[Python] 日期:2020-12-17 热度:161
这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,对,你没猜错,相信自己的英语水平。 先来一个简单的例子来看一下这个东西怎么用: 比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址[详细]
-
Python面向对象编程基础解析(二)
所属栏目:[Python] 日期:2020-12-17 热度:115
Python最近挺火呀,比鹿晗薛之谦还要火,当然是在程序员之间。下面我们看看有关Python的相关内容。 上一篇文章我们已经介绍了部分Python面向对象编程基础的知识,大家可以参阅:Python面向对象编程基础解析(一),接下来,我们看看另一篇。 封装 1.为什么要[详细]
-
Python面向对象编程基础解析(一)
所属栏目:[Python] 日期:2020-12-17 热度:155
1.什么是面向对象 面向对象(oop)是一种抽象的方法来理解这个世界,世间万物都可以抽象成一个对象,一切事物都是由对象构成的。应用在编程中,是一种开发程序的方法,它将对象作为程序的基本单元。 2.面向对象与面向过程的区别 我们之前已经介绍过面向过程[详细]
-
python+pyqt实现右下角弹出框
所属栏目:[Python] 日期:2020-12-17 热度:104
本文实例为大家分享了pyqt实现右下角弹出框的具体代码,供大家参考,具体内容如下 构造函数中: self.desktop=QDesktopWidget() self.move((self.desktop.availableGeometry().width()-self.width()),self.desktop.availableGeometry().height()) #初始化位[详细]
-
python分布式环境下的限流器的示例
所属栏目:[Python] 日期:2020-12-17 热度:66
项目中用到了限流,受限于一些实现方式上的东西,手撕了一个简单的服务端限流器。 服务端限流和客户端限流的区别,简单来说就是: 1)服务端限流 对接口请求进行限流,限制的是单位时间内请求的数量,目的是通过有损来换取高可用。 例如我们的场景是,有一个[详细]
-
Python算法之求n个节点不同二叉树个数
所属栏目:[Python] 日期:2020-12-17 热度:98
问题 创建一个二叉树 二叉树有限多个节点的集合,这个集合可能是: 空集 由一个根节点,和两棵互不相交的,分别称作左子树和右子树的二叉树组成 创建二叉树: 创建节点 再创建节点之间的关系 Python代码示例 # !/usr/bin/env python# -*-encoding: utf-8-*-#[详细]
-
Django视图之ORM数据库查询操作API的实例
所属栏目:[Python] 日期:2020-12-17 热度:165
查询表记录 查询相关API 操作:models.表名.objects.方法() BRall(): 查询所有结果 filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个, 如果符合筛选条件的对象超过一个或者没有[详细]
-
Python探索之自定义实现线程池
所属栏目:[Python] 日期:2020-12-17 热度:78
为什么需要线程池呢? 设想一下,如果我们使用有任务就开启一个子线程处理,处理完成后,销毁子线程或等得子线程自然死亡,那么如果我们的任务所需时间比较短,但是任务数量比较多,那么更多的时间是花在线程的创建和结束上面,效率肯定就低了。 线程池的原[详细]
-
彻底理解Python list切片原理
所属栏目:[Python] 日期:2020-12-17 热度:151
关于list的insert函数 list#insert(ind,value)在ind元素前面插入value 首先对ind进行预处理:如果ind0,则ind+=len(a),这样一来ind就变成了正数下标 预处理之后, 当ind0时,ind=0,相当于头部插入 当indlen(a)时,ind=len(a),相当于尾部插入 切片实例 Pyt[详细]
-
python音频处理用到的操作的示例代码
所属栏目:[Python] 日期:2020-12-17 热度:178
前言 本文主要记录python下音频常用的操作,以.wav格式文件为例。其实网上有很多现成的音频工具包,如果仅仅调用,工具包是更方便的。 更多pyton下的操作可以参考: 用python做科学计算 1、批量读取.wav文件名: 这里用到字符串路径: 1.通常意义字符串(str)[详细]
-
Python探索之静态方法和类方法的区别详解
所属栏目:[Python] 日期:2020-12-17 热度:51
面相对象程序设计中,类方法和静态方法是经常用到的两个术语。 逻辑上讲:类方法是只能由类名调用;静态方法可以由类名或对象名进行调用。 python staticmethod and classmethod Though classmethod and staticmethod are quite similar,there's a slight di[详细]
-
Python 列表理解及使用方法
所属栏目:[Python] 日期:2020-12-17 热度:59
Python 列表理解及使用方法 列表是最常用的Python最常用的数据类型,它和其它序列一样,可以进行包括索引,切片,加,乘,检查成员的操作。列表的数据项不需要具有相同的类型,将数据项放在方括号内,中间用逗号隔开,如: list1 = ['test',3,4] 下面将学习的[详细]
-
Python探索之爬取电商售卖信息代码示例
所属栏目:[Python] 日期:2020-12-17 热度:142
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。 下面有一个示例代码,分享给大家: #! /usr/bin/env python#encoding = 'utf-8'#Filename: spider_58cent[详细]
-
浅谈python函数之作用域(python3.5)
所属栏目:[Python] 日期:2020-12-17 热度:162
1 基本概念 1.1 命名空间 (namespace) 命名空间是变量名到对象的映射(name - obj)。目前大多数的命名空间以类似于python字典的形式实现,实现形式在未来可能发生变化。命名空间举例:内置变量(内置函数abs,内置的异常等),模块中的全局变量,函数调用时[详细]
-
Python在不同目录下导入模块的实现方法
所属栏目:[Python] 日期:2020-12-17 热度:60
python在不同层级目录import模块的方法 使用python进行程序编写时,经常会调用不同目录下的模块及函数。本篇博客针对常见的模块调用讲解导入模块的方法。 1. 同级目录下的调用 目录结构如下: C src |C mod1.py |C test1.py 若在程序test1.py中导入模块mod1,[详细]
-
Python探索之SocketServer详解
所属栏目:[Python] 日期:2020-12-17 热度:100
SocketServer,网络通信服务器,是Python标准库中的一个模块,其作用是创建网络服务器。SocketServer模块定义了一些类来处理诸如TCP、UDP、UNIX流和UNIX数据报之上的同步网络请求。 SocketServer模块处理网络请求的功能,可以通过两个主要的类来实现:一个是[详细]
-
Python探索之实现一个简单的HTTP服务器
所属栏目:[Python] 日期:2020-12-17 热度:64
Python标准库中的BaseHTTPServer模块实现了一个基础的HTTP服务器基类和HTTP请求处理类。这在文章BaseHTTPServer――实现Web服务器中进行了相关的介绍。然而,BaseHTTPServer模块中并没有定义相关的请求方法,诸如GET、HEAD、POST等。在BaseHTTPServer模块的[详细]
-
Bottle框架中的装饰器类和描述符应用详解
所属栏目:[Python] 日期:2020-12-17 热度:197
最近在阅读Python微型Web框架Bottle的源码,发现了Bottle中有一个既是装饰器类又是描述符的有趣实现。刚好这两个点是Python比较的难理解,又混合在一起,让代码有些晦涩难懂。但理解代码之后不由得为Python语言的简洁优美赞叹。所以把相关知识和想法稍微整理[详细]
-
深入理解Python中的*重复运算符
所属栏目:[Python] 日期:2020-12-17 热度:50
在python中有个特殊的符号“*”,可以用做数值运算的乘法算子,也是用作对象的重复算子,但在作为重复算子使用时一定要注意 注意的是:*重复出来的各对象具有同一个id,也就是指向在内存中同一块地址,在对各个对象进行操作是一定要注意。 举例来说: alist[详细]
-
python探索之BaseHTTPServer-实现Web服务器介绍
所属栏目:[Python] 日期:2020-12-17 热度:178
在Python探索之SocketServer详解中我们介绍了Python标准库中的SocketServer模块,了解了要实现网络通信服务,就要构建一个服务器类和请求处理类。同时,该模块还为我们创建了不同的服务器类和请求处理类。 1.服务器类 BaseServer TCPServer(BaseServer) UDPS[详细]
-
13个最常用的Python深度学习库介绍
所属栏目:[Python] 日期:2020-12-17 热度:104
如果你对深度学习和卷积神经网络感兴趣,但是并不知道从哪里开始,也不知道使用哪种库,那么这里就为你提供了许多帮助。 在这篇文章里,我详细解读了9个我最喜欢的Python深度学习库。 这个名单并不详尽,它只是我在计算机视觉的职业生涯中使用并在某个时间段[详细]
-
Python探索之URL Dispatcher实例详解
所属栏目:[Python] 日期:2020-12-17 热度:63
URL dispatcher简单点理解就是根据URL,将请求分发到相应的方法中去处理,它是对URL和View的一个映射,它的实现其实也很简单,就是一个正则匹配的过程,事先定义好正则表达式和该正则表达式对应的view方法,如果请求的URL符合这个正则表达式,那么就分发这个[详细]
