django admin 添加自定义链接方式

背景最近做项目开发出现一个需求,就是前端会发来用户对某一项内容的报错,报错信息中包含出错内容的id,为了方便管理,需要实现点击这个id直接转达相应内容的详情页面。效果展示解...

2020-05-26

在django admin详情表单显示中添加自定义控件的实现

在开发中有需求在详情显示里外键字段内容,并且添加按钮弹窗内容,以及按钮跳转内容。以前并没有做过相似的开发,我们的后台是xadmin,当时正在研究xadmin的插件,于是想着能不能用插...

2020-05-26

python字典和json.dumps()的遇到的坑分析

最近项目中需要与管易云erp做对接,看了他的接口文档,php的示例代码,于是用python仿写。其中传的参数data中前面几个json数据是固定的,最后需要加一个签名,该签名是对前面的json数...

2020-05-26

深入浅析Python 命令行模块 Click

Click 是用 Python 写的一个第三方模块,用于快速创建命令行。我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,Click 相比于 Argparse,就好比 r...

2020-05-26

Python获取对象属性的几种方式小结

本文将简单介绍四种获取对象的方法。假如有以下的类:class Person(object): def __init__(self, name, age): self.name = name self.age = age def __str__(self): ret...

2020-05-26

Python3 获取文件属性的方式(时间、大小等)

os.stat(path) :用于在给定的路径上执行一个系统 stat 的调用。path:指定路径返回值:st_mode: inode 保护模式
-File mode: file type and file mode bits (permissions).
st_i...

2020-05-26

pycharm实现在子类中添加一个父类没有的属性

我就废话不多说了,还是直接看代码吧!class Car(): """一次模拟汽车的简单尝试""" def __init__(self, make, model, year): """初始化描述汽车的属性""" self.make =...

2020-05-26

PyCharm中Matplotlib绘图不能显示UI效果的问题解决

问题描述我们利用了Matplotlib的类Cursor,向图形添加一组纵横交叉的直线,从而实现图形界面中任何位置的数值定位的可视化效果。但使用PyCharm,绘图结果在右侧的部分:
这固然是需...

2020-05-26

Matplotlib使用Cursor实现UI定位的示例代码

Matplotlib编程实现import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.widgets import Cursorlineprops = dict(color="red", lw=2)fig, ax = plt.subplot...

2020-05-26

解决pycharm不能自动补全第三方库的函数和属性问题

因为python是动态语言,变量类型是可变的,所以不管pycharm还是sublime都做不到准确的类型推断。一个比较取巧的做法是assertassert isinstance(a, A_type)
a.<TAB> # 可以补全...

2020-05-26

python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)

流式布局
流式布局,也叫做瀑布流布局,是网页中经常使用的一种页面布局方式,它的原理就是将高度固定,然后图片的宽度自适应,这样加载出来的图片看起来就像瀑布一样整齐的水流淌下...

2020-05-26

Python实现子类调用父类的初始化实例

前言python中进行面向对象编程,当在子类的实例中调用父类的属性时,由于子类的__init__方法重写了父类的__init__方法,如果在子类中这些属性未经过初始化,使用时就会出错。例如以...

2020-05-26

python3中sorted函数里cmp参数改变详解

今天在刷leetcode的时候,对于179题返回最大数,用python2中的sorted(cmp)会很方便,但是在python3中这一参数被取消了,经过查找,发现应该借助functools中的cmp_to_key函数,直接贴代...

2020-05-26

python 子类调用父类的构造函数实例

当子类继承父类后,需要调用父类的方法和属性时,需要调用父类的初始化函数。class A(object): def __init__(self): self.nameaa = 'aa' def funca(self): print('func...

2020-05-26

对python中return与yield的区别详解

首先比较下return 与 yield的区别:return:在程序函数中返回某个值,返回之后函数不在继续执行,彻底结束。yield: 带有yield的函数是一个迭代器,函数返回某个值时,会停留在某个位置,...

2020-05-26

Python基于类路径字符串获取静态属性

一个python类,其类路径字符串是student.Studentclass Student: name = 'admin' age = 12通过如下方式就能获取到类的属性及其属性值import importlib# 类的全路径path = 's...

2020-05-26

Python数据结构dict常用操作代码实例

dict是python中的常用数据结构,应该尽量掌握其使用方法字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 ,...

2020-05-26

Python dict和defaultdict使用实例解析

先看一个需求from collections import defaultdict"""需求: 统计user_list中字母出现的次数"""user_dict = {}user_list = ['A', 'B', 'C', 'A', 'C', 'C']# 第一种方式for...

2020-05-26

python3 sorted 如何实现自定义排序标准

在 python2 中,如果想要自定义评价标准的话,可以这么做def cmp(a, b): # 如果逻辑上认为 a < b ,返回 -1 # 如果逻辑上认为 a > b , 返回 1 # 如果逻辑上认为 a == b, 返回 0...

2020-05-26

python中安装django模块的方法

网上搜一下对应的版本号,版本号相对应。
安装django有两种方式:1.pip安装pip install django这个方法我用的时候已经报错。貌似访问被阻挡。我一般都用第二种2.下载压缩包手动...

2020-05-26

python deque模块简单使用代码实例

最近在pythonTip做题的时候,遇到了deque模块,以前对其不太了解,现在特此总结一下deque模块是python标准库collections中的一项,它提供了两端都可以操作的序列,这意味着,在序列的前...

2020-05-26

Python函数生成器原理及使用详解

1.python函数运行原理import inspectframe = Nonedef foo(): bar()def bar(): global frame frame = inspect.currentframe() pass# python解释器 python.exe 会用一个...

2020-05-26

Python基于read(size)方法读取超大文件

pyhon读取文件很方便,但是,如果文件很大,而且还是一行文件,那就蛋疼了. 不过还好有read(size)方法,这个方法就是每次读取size大小的数据到内存中下面来个示例def readlines(...

2020-05-26

Python 实现网课实时监控自动签到、打卡功能

响应国家停课不停学的号召,学生们都开始了网上授课,但由于课程繁多,消息繁杂,经常错过课堂签到,针对这一难题,博客主作为Python爱好者,完全使用Python语言写了本篇博客,希望能够帮助...

2020-05-26

Python线程协作threading.Condition实现过程解析

领会下面这个示例吧,其实跟java中wait/nofity是一样一样的道理import threading# 条件变量,用于复杂的线程间同步锁"""需求: 男:小姐姐,你好呀! 女:哼,想泡老娘不成&#63;...

2020-05-26

Python多线程多进程实例对比解析

多线程适合于多io操作多进程适合于耗cpu(计算)的操作# 多进程编程# 耗cpu的操作,用多进程编程, 对于io操作来说,使用多线程编程import timefrom concurrent.futures import...

2020-05-26

Python多进程编程multiprocessing代码实例

在 多线程与多进程的比较 这一篇中记录了多进程编程的一种方式.下面记录一下多进程编程的别一种方式,即使用multiprocessing编程import multiprocessingimport timedef get_...

2020-05-26

Python通过4种方式实现进程数据通信

python提供了4种方式来满足进程间的数据通信1. 使用multiprocessing.Queue可以在进程间通信,但不能在Pool池创建的进程间进行通信2. 使用multiprocessing.Manager.Queue可以...

2020-05-26

Python基于yield遍历多个可迭代对象

使用itertools工具类中的chain方法,可以很方便的将多个iterable对象一起遍历. 不过,对于dict类型的iterable对象,只会遍历key.from itertools import chainmy_list = [1, 2,...

2020-05-26

浅谈python3 构造函数和析构函数

要点:1、魔法方法,被__双下划线所包围在适当的时候自动被调用2、在创建一个对象的时候,一定会调用构造函数3、 del析构函数,在del a对象的时候,并一定会调用该析构函数只有当该对...

2020-05-26

Python之关于类变量的两种赋值区别详解

我就废话不多说了,还是直接看代码吧!# -*- coding:utf-8 -*-#面试题,写一个方法,将一行字符串中所有的单词数量统计出来 class Person(object): TAG = "hello" p1 = Person()p2...

2020-05-26

PyCharm License Activation激活码失效问题的解决方法(图文详解)

自己的小Python项目好几天没有写了,今天打开PyCharm准备继续写,突然发现之前的激活码被取消不能用了,本来激情满满的准备干活啦!之前搜的这个激活码本来说的是可以用到18年1月份...

2020-05-26

Python自动化测试笔试面试题精选

前言随着行业的发展,编程能力逐渐成为软件测试从业人员的一项基本能力。因此在笔试和面试中常常会有一定量的编码题,主要考察以下几点。 基本编码能力及思维逻辑 基本数据结...

2020-05-26

pycharm激活码快速激活及使用步骤

使用步骤大致分为两步,就不多废话第一步、修改hosts文件将0.0.0.0 account.jetbrains.com添加到hosts文件最后,注意hosts文件无后缀,如果遇到无法修改或权限问题,可以采用覆盖的...

2020-05-26

Pycharm激活码激活两种快速方式(附最新激活码和插件)

小张的Pycharm最近弹出提示框 Your license has expired提示过期....纳尼!!!!是不是看到这个也很头疼,。于是我就在想有没有一种方式可以让他永久免费的,于是小张从网上进行搜索...

2020-05-26

PyCharm永久激活方式(推荐)

本方法只做学习研究之用,不得用于商业用途若经济条件允许,请支持并购买正版,链接地址:https://www.jetbrains.com/pycharm/buy1.下载补丁根据自己PyCharm版本下载补丁(查看版本:菜...

2020-05-26

Python 实现使用空值进行赋值 None

0.摘要在Python中,尤其是数组当中,对于一些异常值往往需要进行特殊处理。为了防止异常值与正常数据混淆,影响最终计算结果,常用的方法是将异常值置零或者置空。置零的方法较为简...

2020-05-26

python不相等的两个字符串的 if 条件判断为True详解

今天遇到一个非常基础的问题,结果搞了好久好久.....赶快写一篇博客记录一下:本来两个不一样的字符串,在if 的条件判断中被判定为True,下面是错误的代码:test_str = 'happy'i...

2020-05-26

python 两个一样的字符串用==结果为false问题的解决

有时候我们需要判断两个字符串内容是否相等,判断内容相等,我们用‘==',但是有时候发现print(str1)和print(str2)眼看着一模一样,但是用==时却是false可能会被这种问题莫名郁闷很...

2020-05-26

python 判断txt每行内容中是否包含子串并重新写入保存的实例

假设需要批量处理多个txt文件,然后将包含子串的内容写入一个txt文件中,这里假设我的子串为"_9"和“_10”下面就是我想要得到的其中两行内容(实际上还有很多行哈哈):直接上代码:#!...

2020-05-26

Python实现检测文件的MD5值来查找重复文件案例

平时学生交上机作业的时候经常有人相互复制,直接改文件名了事,为了能够简单的检测这种作弊行为,想到了检测文件的MD5值,虽然对于抄袭来说作用不大,但是聊胜于无,以后可以做一个复...

2020-05-26

python实现简单俄罗斯方块

本文实例为大家分享了python实现俄罗斯方块的具体代码,供大家参考,具体内容如下# teris.py# A module for game teris.# By programmer FYJfrom tkinter import *from time im...

2020-05-26

Tensorflow中的dropout的使用方法

Hinton在论文《Improving neural networks by preventing co-adaptation of feature detectors》中提出了Dropout。Dropout用来防止神经网络的过拟合。Tensorflow中可以通过...

2020-05-26

Python之Django自动实现html代码(下拉框,数据选择)

我就废话不多说了,还是直接看代码吧!#模板class IndexForm(forms.Form): # 模板,用户提交的name和这里的变量名一定要是一致的.否则不能获取数据 user = forms.CharField(min_...

2020-05-26

python实现俄罗斯方块游戏(改进版)

本文为大家分享了python实现俄罗斯方块游戏,继上一篇的改进版,供大家参考,具体内容如下1.加了方块预览部分2.加了开始按钮在公司实习抽空写的,呵呵。觉得Python还不错,以前觉得像...

2020-05-26

django处理select下拉表单实例(从model到前端到post到form)

现在假如要写一个按照"标题",'内容','作者'等等进行针对性的选择,这时需要涉及到使用select下拉表单来进行选择.django是可以比较简单的解决这个问题的.下面是model:from dj...

2020-05-26

自定义Django Form中choicefield下拉菜单选取数据库内容实例

工作中遇到的问题,自定义了一个forms.form表单,某项需要作出下拉菜单,下拉菜单中的选项需要从数据库(objectForm models)中提取.form.py为:class objectForm(forms.Form):
p...

2020-05-26

探秘TensorFlow 和 NumPy 的 Broadcasting 机制

在使用Tensorflow的过程中,我们经常遇到数组形状不同的情况,但有时候发现二者还能进行加减乘除的运算,在这背后,其实是Tensorflow的broadcast即广播机制帮了大忙。而Tensorflow...

2020-05-26

python编写俄罗斯方块

本文实例为大家分享了python实现俄罗斯方块的具体代码,供大家参考,具体内容如下#coding=utf-8 from tkinter import *from random import *import threadingfrom tkinter.mess...

2020-05-26

Python3标准库glob文件名模式匹配的问题

1. glob文件名模式匹配尽管glob API很小,但这个模块的功能却很强大。只要程序需要查找文件系统中名字与某个模式匹配的一组文件,就可以使用这个模块。要创建一个文件名列表,要...

2020-05-26
返回顶部
顶部