python
文章平均质量分 88
wadfdhsajd
世界变得太快,我快跟不上了
展开
-
使用 Mypy 检查 30 万行 Python 代码,总结出 3 大痛点与 6 个技巧!
虽然采用 Mypy 是有代价的(前期和持续的投入、学习曲线等),但我发现它对于维护大型 Python 代码库有着不可估量的价值。Mymy 可能不适合于所有人,但它十分适合我。原创 2022-09-15 21:23:33 · 332 阅读 · 0 评论 -
动手实现深度学习(5):计算图的实现
Ps: 在前面的几章中,我对代码的重视程度并不大,这是因为前几章的涉及的代码都是作为理论基础。在后面的章节中会注意代码的组织结构。P.S.:利用计算图的求导数的步骤类似于链式法则, 这里先挖个坑,稍后求sigmoid的微分的时候会举例。上一张我们实现了梯度下降算法,并且能训练出一个简单的神经网络了;并结合反向传播机制,对乘法和加法的backward进行了实现。其内部的实现是基于导数实现的。其内部的实现是基于公式本身。为了能够更好的说明如何使用BaseLayer,我们给出乘法和加法的实现。原创 2022-09-15 21:14:16 · 557 阅读 · 0 评论 -
python包合集-argparse
argparse 是 python 自带的命令行参数解析包,可以用来方便的服务命令行参数,使用之前需要先导入包 import argparse。原创 2022-09-15 21:04:01 · 236 阅读 · 0 评论 -
Python图像处理丨带你认识图像量化处理及局部马赛克特效
所谓量化(Quantization),就是将图像像素点对应亮度的连续变化区间转换为单个特定值的过程,即将原始灰度图像的空间坐标幅度值离散化。量化等级越多,图像层次越丰富,灰度分辨率越高,图像的质量也越好;量化等级越少,图像层次欠丰富,灰度分辨率越低,会出现图像轮廓分层的现象,降低了图像的质量。图6-1是将图像的连续灰度值转换为0至255的灰度级的过程。如果量化等级为2,则将使用两种灰度级表示原始图片的像素(0-255),灰度值小于128的取0,大于等于128的取128;原创 2022-09-15 20:55:33 · 474 阅读 · 0 评论 -
金融高频数据管理:DolphinDB 与 pickle 的性能对比测试和分析
金融市场 L1/L2 的报价和交易数据是量化交易研究非常重要的数据。国内全市场 L1/L2 的历史数据约为 20~50T,每日新增的数据量约为 20~50G。传统的关系数据库如 MS SQL Server 或 MySQL 均无法支撑这样的数据量级,即便分库分表,查询性能也远远无法达到要求。原创 2022-09-15 20:31:42 · 434 阅读 · 0 评论 -
Python 为什么不设计 do-while 循环结构?
的典型用法,但是,do-while 能够解决的几个问题要么在 Python 中并不存在(宏定义、汇编指令),要么就是已经有更为合适而低成本的实现(跳转控制)。就个人的感觉而言,我也不赞成引入 PEP-315 那种可选的 do-while 语法,虽然它比固定形式的 do-while 结构更为灵活和优雅一点。最后还有一点,在汇编层面,do-while 比 while 更接近汇编语言的逻辑,可以节省使用指令,在过去的低内存时代,算得上是一种优化写法。想要引入新的语法特性,必然要遵守既定的风格习惯。原创 2022-09-15 19:14:59 · 120 阅读 · 0 评论 -
毫无基础的人如何入门 Python ?
Python是一种非常有趣且有益的语言,我认为只要找到合适的动机,任何人都可以熟练掌握它。但是要记住的是,如果你只想着凭借python去找一份工作的话,不是不行,但是很难。python这种语言更适合已经有一份工作的人,多学一个技能。如果你能坚持看到这里,那么就去学吧,去学不被定义的python,从最简单也是最直观的数据分析学起来吧,并且试着从知乎出品的数据分析课开始吧。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【000】即可免费获取。原创 2022-09-14 20:51:39 · 331 阅读 · 0 评论 -
吐血总结 50道Python面试题集锦
Q40、在Python中split(),sub(),subn()功能。Q34、Python中help()和dir()函数的用法是什么?Q33、operators中的is、not和in各有什么功能?Q32、什么是Python中的文档Docstrings?Q45、NumPy中有哪些操作Python列表的函数?Q10、Python中的局部变量和全局变量是什么?Q22、如何在Python中随机化列表中的元素?Q1、Python中的列表和元组有什么区别?Q12、什么是Python中的类型转换?原创 2022-09-14 20:20:42 · 253 阅读 · 0 评论 -
死锁的常见例子及 Python 模拟
常见的例子是在银行账户上:假如要在两个银行账户之间执行交易,你必须确保两个账户都被锁定,不受其他交易的影响,以达到正确的资金转移量。在这里,这个类比并不完全成立--哲学家对应的是锁定账户的交易(分叉)--但同样的技术困难也会出现。其他的例子包括电商秒杀系统,多个用户抢一个商品,不允许一个数据库被多个客户同时修改。死锁也是由一个并发程序需要同时具备的条件来定义的,这样才会发生死锁。这些条件是由计算机科学家Edward G. Coffman, Jr .首先提出的,因此被称为Coffman 条件。原创 2022-09-09 16:20:00 · 738 阅读 · 0 评论 -
pycharm自动解决包路径注册,快来看看python本身如何管理包路径
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。你可以将它理解成脚本语言,大多情况我也是将它作为写脚本工具的一个方式。python 目前存在 python2 和 python3 两个大版本,至于他们的区别我们没必要深究,很多新的特性都是在 python3 中引入的,另外 python2 已经停止维护了,所以该选择谁你应该清楚了。原创 2022-09-09 16:07:41 · 284 阅读 · 0 评论 -
Python虚拟环境指南2022版本
mac 上直接使用安装,其它系统官方提供了一个一键安装的shell脚本。安装完成后,创建一个项目目录test-pdm,在目录中使用pdm initpdm比较方便的地方是会扫描出系统的python解释器,提示用户选择解释器版本, 比如上面日志显示有5个python版本,有点乱:(。初始化完成后,生成项目描述文件[project]name = ""]复制代码当然在项目目录下,也会创建一个隐藏的.venv目录,用来存放解释器,和其它工具一致。安装包之前先使用修改pypi的国内源,然后使用安装包。原创 2022-09-09 15:59:52 · 395 阅读 · 0 评论 -
常用正则表达式最强汇总(含 Python 代码举例讲解 + 爬虫实战)
本文带大家学习正则表达式,并通过 python 代码举例讲解常用的正则表达式最后实战爬取小说网页:重点在于爬取的网页通过正则表达式进行解析。原创 2022-09-08 21:45:03 · 213 阅读 · 0 评论 -
Python 为什么没有 void 关键字?
方法二,则是 Python 所用的方法,即令解释器隐式地返回一个 None 对象,也就是令函数默认得到一个 NoneType 类型,再用于类型检查(PS:Javascript 也类似,只不过它默认返回的是 undefined,它不是一个对象,而是一种表示“未定义”的类型,类似于 void)总体而言,Python 似乎认为 void 空类型不是那么有存在的必要,似乎 NoneType 类型就足够了,而当缺少返回值时,让解释器统一注入是极为方便的,因此才出现了我们看到的现状。与另一种特例函数相比,即异步函数。原创 2022-09-08 21:38:40 · 251 阅读 · 0 评论 -
为什么 Python 的 f-string 可以连接字符串与数字?
第二和第三种写法,它们是第一种写法的升级版,不同的是,它们的占位符是通用型的,不必指定“%s”、“%d”等等明确的类型。其中,花括号里的内容就是要作格式化的内容,除去可选的“optional”部分后,“expression”部分就是真正要处理的内容。至此,我们看到了 f-string 的实现原理,明白了它在拼接字符串与数字时,效果等效于前文的 format() 格式化方法,也等效于使用 str() 进行类型转化。,因此,在不指定其它 format_spec 的情况下,原创 2022-09-08 20:45:15 · 96 阅读 · 0 评论 -
Python 为什么不设计 do-while 循环结构?
的典型用法,但是,do-while 能够解决的几个问题要么在 Python 中并不存在(宏定义、汇编指令),要么就是已经有更为合适而低成本的实现(跳转控制)。就个人的感觉而言,我也不赞成引入 PEP-315 那种可选的 do-while 语法,虽然它比固定形式的 do-while 结构更为灵活和优雅一点。最后还有一点,在汇编层面,do-while 比 while 更接近汇编语言的逻辑,可以节省使用指令,在过去的低内存时代,算得上是一种优化写法。想要引入新的语法特性,必然要遵守既定的风格习惯。原创 2022-09-08 20:41:55 · 164 阅读 · 0 评论