随笔分类 - Python
摘要:启动 Django Shell 交互式界面,具体命令如下: python manage.py shell 具体实例 实例 1. 直接修改用户密码,无需原密码。 在 Django Shell 交互式界面下,修改 admin 用户密码的具体代码如下: from django.contrib.auth.m
阅读全文
摘要:前一篇博文介绍了 Django 中单独符号构成的常用特殊操作符,这篇博文接着介绍 Django 中组合符号构成的特殊操作符,即 {{ }} 和 {% %}。这两个组合符号构成的特殊操作符都用于 Django template,常用于 HTML 模板文件。下面分别介绍这两种特殊操作符: {{ valu
阅读全文
摘要:Django 是目前最流行的 Python Web 开源框架。相对于 Python 日常编程,Django 有一些特殊用法的操作符,这里简称为特殊操作符。 下面简要介绍两种特殊操作符,即 ':' 和 '|'。 操作符 ':' 在 URL 中,使用操作符 ‘:' 表示带有命名空间的 URL。 例如,使
阅读全文
摘要:截止到 2024 年 2 月 22 日,对 Github Star > 900 的 Python Web 开源框架,按照 Star 数量,从高到低排序,具体排名如下: 1. DjangoDjango is a high-level Python web framework that encourag
阅读全文
摘要:在 Python 中,可以采用 pandas、pyexcel、win32com 和 xls2xlsx 这四个模块,实现 xls 转 xlsx 格式。 以 Excel 示例文件 test_Excel.xls 为例,具体内容如下图所示: pandas 安装命令 pip install pandas -i
阅读全文
摘要:Pyinstaller 用于将 Python 应用和连同其所需依赖打包在一起,使其可以在不安装 Python 解释器的相同操作系统的计算机上运行。Pyinstaller 库支持 Python 3.8 及其更新版本,可以正确地打包较大 Python 包 ,如 numpy, matplotlib, Py
阅读全文
摘要:A股交易手续费构成 A股股票交易手续费主要有3个部分:印花税、过户费、券商佣金。 其中, 印花税 单向收取,卖出时按交易金额的1‰ 计算,自2023年8月28日起,证券交易印花税实施减半征收; 过户费 自2015年8月1日起,沪深市场A股交易过户费的收费标准,统一调整为按照成交金额0.02‰向买卖双
阅读全文
摘要:Python requests 模块是一个简单优雅的 Python HTTP 库,用于发送 HTTP 请求,并获取响应,从中得到所需信息。请求网址和相关参数一般通过浏览器 “开发者工具” (F12) 中的 Network 标签下的 Fetch/XHR 选项过滤获得。本文主要是 requests 模块
阅读全文
摘要:函数声明 先看看 numpy.rollaxis() 函数的定义形式,如下: rollaxis(a, axis, start=0) 参数 a 通常为 numpy.ndarray 类型,则 a.ndim表示 numpy 数组的维数; 参数 axis 通常为 int 类型,范围为 [0, a.ndim);
阅读全文
摘要:Python 语言使用反斜杠(\)作为转义符,对一些字符进行转义(escape),例如 "\n" "\r\n" 等。所以当 Python 字符串中如果出现反斜杠,则会自动转义其后的字符。但这会导致一个问题,就是,如果只是把反斜杠作为字符字面(liberal)意义,应该如何处理? 如果不使用 re 模
阅读全文
摘要:对于 asterisk 符号的使用,本文分为预定义(predefined)和自定义(customized)两部分进行介绍。预定义部分,是指 Python 语言中已经预先定义好的部分,直接用就可以了;自定义,是指定制的,需要程序员自定义相应的功能。注意,这里讨论的 asterisk 符号的使用包括 *
阅读全文
摘要:相同点 在 Python 中,eval 和 exec 都可以用来执行动态生成(dynamically generated)的代码。 两者在Python 3中的函数声明基本相同,如下所示: eval(expression[, globals[, locals]]) exec(object[, glob
阅读全文
摘要:本文以抛掷硬币(tossing coins)为例, 来理解大数定律(Law of Large Numbers), 并使用 Python 语言实现. 原理 大数定律, 简单来说, 就是随着抛掷硬币的次数的增多, 正面向上出现的比例(the ratio of heads)会越来越接近正面朝上的概率(th
阅读全文
摘要:numpy.meshgrid 和 numpy.mgrid 用于返回包含坐标向量的坐标矩阵. 当坐标矩阵为二维时, 可用于在图像变形时构建网格. 实例一 注意, 对于 np.meshgrid(range(5), range(3)), * 返回两个数组 grid_y1和grid_x1,形状均为 3 x
阅读全文
摘要:MATLAB filter2 和 conv2 函数说明 在 MATLAB 中,filter2 函数实现二维数字滤波器.conv2 函数实现二维卷积. filter2(H, X, mode) 等价于 conv2(X, rot90(H,2), mode). 其中,H 表示有理传递函数的系数(Coeffi
阅读全文
摘要:数学原理 在数字信号处理中,相关(correlation)可以分为互相关(cross correlation)和自相关(auto-correlation). 互相关是两个数字序列之间的运算;自相关是单个数字序列本身的运算,可以看成是两个相同数字序列的互相关运算.互相关用来度量一个数字序列移位后,与另
阅读全文
摘要:原理 直方图均衡化是一种通过使用图像直方图,调整对比度的图像处理方法;通过对图像的强度(intensity)进行某种非线性变换,使得变换后的图像直方图为近似均匀分布,从而,达到提高图像对比度和增强图片的目的。普通的直方图均衡化采用如下形式的非线性变换: 设 f 为原始灰度图像,g 为直方图均衡化的灰
阅读全文
摘要:原理 在机器学习中, 混淆矩阵是一个误差矩阵, 常用来可视化地评估监督学习算法的性能. 混淆矩阵大小为 (n_classes, n_classes) 的方阵, 其中 n_classes 表示类的数量. 这个矩阵的每一行表示真实类中的实例, 而每一列表示预测类中的实例 (Tensorflow 和 sc
阅读全文
摘要:C语言 在 C 语言中, 使用 main 函数的输入参数 argc 和 argv 传入命令行参数. argc 为 int 类型, 表示传入命令行参数的个数 (argument count); argv 为 char** 类型, 表示命令行参数向量 (argument vector), 每个命令行参数
阅读全文
摘要:原理 短时傅里叶变换(Short Time Fourier Transform, STFT) 是一个用于语音信号处理的通用工具.它定义了一个非常有用的时间和频率分布类, 其指定了任意信号随时间和频率变化的复数幅度. 实际上,计算短时傅里叶变换的过程是把一个较长的时间信号分成相同长度的更短的段, 在每
阅读全文