-
货币值计算
计算货币值时,应当使用decimal模块,如果使用float会出现舍入和截断问题。
decimal.quantize()函数的使用。
decimal模块提供各种舍入规则。 -
分数计算
分数计算使用fractions模块。
分母是2的幂时,分数得到的浮点值很精确,不是2的幂时会产生浮点近似值。
相关推荐
Modern Python Cookbook(pdf+epub+mobi+code_files).zip
Modern Python Cookbook(pdf+epub+mobi+code_files).zip
Modern Python Cookbook 项目教程
Modern Python Cookbook 项目教程 1. 项目的目录结构及介绍 Modern-Python-Cookbook/ ├── Chapter01/ │ ├── recipe1.py │ ├── recipe2.py │ └── ... ├── Chapter02/ │ ├── recipe1.py │ ├── recipe2.py │ └── ... ├── ...
Modern Python Cookbook.pdf
Modern Python Cookbook
《现代Python:大道至简》开源项目安装与配置指南
《现代Python:大道至简》开源项目安装与配置指南 1. 项目基础介绍 《现代Python:大道至简》是一个开源项目,旨在通过示例代码展示Python编程语言的强大功能和简洁性。该项目是Raymond Hettinger的Python视频课程的配套代码,Raymond是一位国际Python培训与咨询公司的负责人,提供基础、中级和高级Python培训。 主要编程语言:Python(占比85.9%)...
MODERN_PYTHON_COOKBOOK.pdf
《Modern Python Cookbook》 Steven F. Lott November 2016 英文书,基于python 3.*的,800多页,写的比较细。我也在优快云里上传了随书的代码,大家搜一下就可以找到了。
Modern Python Cookbook
python教程,非常使用,通过具体问题和列子深入理解python
《Modern Python Cookbook》(Python经典实例)笔记1.6 改写字符串
字符串是不可变类型,不能原位(inplace)修改字符串,即不能直接以索引或切片形式元素赋值直接替换字符串的内容。所以,修改字符串的操作都将新产生一个新的字符串对象。 In [1]: s='abc' In [2]: s[0]='b' --------------------------------------------------------------------------- TypeError Traceback (most rec
Packt.Modern.Python.Standard.Library.Cookbook
Packt.Modern.Python.Standard.Library.Cookbook
《Modern Python Cookbook》(Python经典实例)笔记 1.10 使用键盘上没有的Unicode字符
案例背景: Python默认支持Unicode。可用的独立Unicode字符有几百万个,这些字符中绝大多数我们使用键盘无法直接输入。 很多计算机中的字体可能在设计时就没有考虑提供这些字符,特别是Windows计算机中的字体可能无法显示这些Unicode字符。Linux和Mac OS X几乎没有关于Unicode字符的问题。 在本案例中,我们将讨论如何表示这些特别的Unicode字符。 原理: Python使用转义序列(escape sequence)扩展普通字符。通过转义序列我们可以输入海量的 Unicod
手把手教你用闲置安卓手机+蓝鲸支付,零成本搞定个人项目自动收款(附私有化部署教程)
本文详细介绍了如何利用闲置安卓手机和蓝鲸支付系统,零成本搭建个人项目自动收款解决方案。通过私有化部署教程,读者可以学习到从手机选择、系统配置到支付渠道对接的全流程,实现安全、高效的收款系统,特别适合个人开发者和小型项目使用。
手把手教你用Simulink搭建DSOGI-PLL模型(附完整代码下载)
本文详细介绍了在Simulink中搭建高鲁棒性DSOGI-PLL模型的完整工程实践指南。针对传统锁相环在非理想电网下的不足,文章深入剖析了双二阶广义积分器锁相环(DSOGI-PLL)的核心原理与优势,并提供了从模块构建、系统组装到参数整定与测试验证的全流程手把手教程,附有完整代码下载,助力工程师应对谐波、电压跌落等复杂电网工况。
《Modern Python Cookbook》(Python经典实例)笔记1.9 通过字符列表创建复杂的字符串
案例说明: title = “Recipe 5: Rewriting an Immutable String” 要求对title进行以下操作: 移除:之前的子字符串; 将标点符号和空格替换为_,将所有字符转换为小写。 思路: 将字符串转换为列表,根据:的索引,利用切片删除:前的列表元素 逐元素将字符转换为小写 替换:后的子字符串中的空格和标点符号 要点: 本案例用到了string模块。string模块有两个重要的常量。 string.whitespace列出了所有常用的空白字符,包括空格和制表符。
Cursor 使用教程(2025年更新版)
官方Cursor详细使用教程在“扩展学习”
《Modern Python Cookbook》(Python经典实例)笔记1.7 使用正则表达式解析字符串
Python内置了正则表达式模块re。 分解复杂字符串最简单的方法是将字符串归纳为模式(pattern),然后编写描述该模式的正则表达式。 案例: 假设我们想分离某个食谱网站中的文本。每行内容如下所示: ingredient = "Kumquat: 2 cups" 操作步骤如下: (1)分析文本,概括模式,文本可以分为如下3个部分 (ingredient words): (amount digits) (unit words) (2)导入re模块 (3)把模式改写为正则表达式 (4)编..
从Starlink看NTN:SSB波束数量少,用户体验真的会差吗?
当SpaceX的Starlink以每月新增上百颗卫星的速度扩张其星座时,一个有趣的技术现象正在引发行业讨论:为何这个全球最大的低轨卫星网络选择使用相对较少的波束数量?波束数量的选择远非简单的技术参数,而是系统设计哲学、商业策略与终端用户体验的复杂平衡。传统地面网络可以依赖密集基站实现精准覆盖,而卫星通信必须面对一个根本性挑战:如何在数百公里的高空,用有限的射频资源服务广阔的地理区域。当我们在撒哈拉沙漠测试不同波束方案时,发现了一个关键洞见:最佳波束数量不是固定的技术参数,而是随网络发展阶段变化的动态值。
手把手教你用STM32F103C8T6驱动HUB75 LED点阵屏(附74HC595级联代码)
本文详细介绍了如何使用STM32F103C8T6开发板驱动HUB75接口的LED点阵屏,包括硬件连接、74HC595级联代码、时序控制及灰度显示实现。通过实战案例展示动态文字显示和性能优化技巧,帮助开发者快速掌握LED点阵屏驱动技术。
Modern Python Cookbook》(Python经典实例)笔记 2.3 编写长行代码
Python一行代码的长度一般限制为不超过80个字符,因为这种做法符合众所周知的平面设计原则:短代码可读性强。关于每行的长度众说纷纭,但65个字符通常被认为是最理想的。 语法规则清楚地表明,语句必须在单个逻辑(logical)行上完成。 术语“逻辑行”提示了应该如何解决长语句问题。Python区分逻辑行和物理行,我们可以利用这些语法规则分解长语句。逻辑行包含一个完整的语句,它可以通过行连接(line joining)技术跨越多个物理行。Python语言参考手册称这种技术为显式行连接(explicit lin
基于Simulink的电机热阻模型建立与仿真
本文详细介绍了基于Simulink的电机热阻模型建立方法。通过将电机传热路径分解为5段关键热阻(绕组内部、槽绝缘、铁芯、机壳、冷却系统),采用Simscape Thermal模块构建热阻网络模型。重点阐述了参数化热阻计算、实验数据校准、不同设计方案对比等关键步骤,并以15kW车用PMSM为例演示建模过程。文章还分享了非线性热阻处理、多维网络构建等高级技巧,指出该模型在热设计迭代、散热匹配、故障诊断等方面的重要工程价值,为电机热安全设计提供了有效的数字化解决方案。
《Modern Python Cookbook》(Python经典实例)笔记1.2 命名
类一般用大驼峰命名法CapitalizedCamelCase,即每个单词的首字母大写 其他对象用蛇底命名法snake_case 文件名应当遵循Python命名法,要不然影响作为模块或包使用 链式命名法:x=y=1
以 Cloud 为核心的设备 mTLS 证书体系:从产品需求到 OP-TEE 安全落地
本文探讨了以云端为核心的物联网设备mTLS证书体系构建方案。文章从产品需求出发,分析了云端必须采用mTLS+证书体系管理设备身份的原因,指出静态Token方案的三大缺陷:身份不可控、运营不可控和审计不可控。重点阐述了mTLS在产品中的核心功能是加密传输和双向认证,并详细列出了云端PKI、设备注册中心等必备组件。在设备侧,强调必须通过OP-TEE技术保护私钥安全,提出了一个包含密钥生成、CSR导出等功能的TA设计方案。最后,文章给出了云端端到端流程示例,说明如何将证书生命周期管理转化为可运营的产品能力,包括自
RK3588&RK3576实现 HW-ID DTB(动态加载不同的Kernel DTB)功能
RK平台的U-Boot⽀持检测硬件上的GPIO或者ADC状态动态加载不同的Kernel DTB,暂称为HW-ID DTB(Hardware id DTB)功能。
《Modern Python Cookbook》(Python经典实例)笔记 1.13 使用元组
Python基本数据类型中,元组应该是最容易被忽视的。 创建元组 创建元组,步骤如下。 (1) 把数据用()括起来。 (2) 用,把元素隔开。 对于单例元组(只有一个元素的元组),是不能省的 (1,) ()并不是必须的,某些情况下可以省略。 In [1]: 1, Out[1]: (1,) 字符串是字符的序列,而元组是元素的序列,而且元组是多种对象的序列。因为字符串和元组都是序列,所以它们有一些共同的特性,如索引、切片等等。 元组最有特色的操作应该是元组解包和元组封包了! ...
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
《Modern Python Cookbook》(Python经典实例)笔记1.8 使用模板字符串.format()构建复杂的字符串
我们一般使用模板以及相应替换规则将数据转换为更负责的字符串。
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
《Modern Python Cookbook》(Python经典实例)笔记1.5 真除法和向下截断除法(floor除法)
对于除法我们一般有三种期待结果: 商和余数 真值,浮点值 准确的分数 商和余数计算 用floor除法运算,即向下截断的除法运算和模运算。真值计算 用真除法,即我们一般意义上的除法,得到浮点值结果有理分数计算 可以使用fractions模块
Probability and Statistics - 4th edition
Probability and Statistics - 4th edition
393



被折叠的 条评论
为什么被折叠?



