会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
qiupeng
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
下一页
2022年3月11日
3.10矩阵与线性代数运算
摘要: 问题: 你需要执行矩阵和线性代数运算,比如矩阵乘法、寻找行列式、求解线性方程组等等。 解决方案: Numpy库有一个矩阵对象可以用来解决这个问题。 矩阵类似于3.9小节中数组对象,但是遵循线性代数的计算规则。下面的一个例子展示了矩阵的一些基本特性: import numpy as np
阅读全文
posted @ 2022-03-11 17:04 qiupeng
阅读(66)
评论(0)
推荐(0)
2022年3月10日
3.9大型数组运算
摘要: 问题: 你需要在数据集(比如数组或网格)上面执行计算: 解决方案: 涉及到数组的重量级运算操作,可以使用NumPy库。NumPy的一个主要特征是它会给Python提供一个数组对象,相比标准的Python列表已更适合用来做数学运算。下面是一个简单的小例子,向你展示标准列表对象和NumPy数组之
阅读全文
posted @ 2022-03-10 09:49 qiupeng
阅读(35)
评论(0)
推荐(0)
2022年3月7日
3.8分数运算
摘要: 问题 你进入时间机器,突然发现你正在做小学家庭作业,设计到分数计算问题。或者你可能需要写代码去计算你的木工工厂中的测量值。 解决方案: fraction模块可以被用来执行包含分数的数学运算。比如: from fractions import Fraction a=Fraction(5,4)
阅读全文
posted @ 2022-03-07 11:17 qiupeng
阅读(56)
评论(0)
推荐(0)
2022年3月5日
3.7无穷大于NaN
摘要: 问题 你想创建或测试正无穷、负无穷或NaN(非数字)的浮点数。 解决方案 Python并没有特殊的语法来表示这些特殊的浮点值,但是可以使用float()来创建它们。比如: a = float('inf') b = format('-inf') c = float('nan') print(a
阅读全文
posted @ 2022-03-05 21:46 qiupeng
阅读(76)
评论(0)
推荐(0)
3.6复数的数学运算
摘要: 问题 你写的最新的网络认证方案代码遇到了一个难题,并且你唯一的解决办法就是使用复数空间。再或者你仅仅需要使用复数执行一些计算操作。 解决方案 复数可以使用函数complex(real,imag)或者是带有后缀j的浮点数来指定。比如: a=complex(2,4) b=3-5j print(a
阅读全文
posted @ 2022-03-05 21:29 qiupeng
阅读(159)
评论(0)
推荐(0)
3.5字节到大整数的打包与解包
摘要: 问题 你有一个字节字符串并想它解压成一个整数。或者,急需要将又给大整数转换为一个字节字符串。 解决方案 假设你的程序需要处理又给拥有128位长的16个元素的字节字符串。比如: data=b'\x00\x124V\x00x\x90\xab\x00\xcd\xef\x01\x00#\x004'
阅读全文
posted @ 2022-03-05 13:54 qiupeng
阅读(57)
评论(0)
推荐(0)
3.3数字的格式化输出
摘要: 问题 你需要将数字格式化输出,并控制数字的位数、对齐、千位分隔符合其他的细节。 解决方案 格式化输出单个数字的时候,可以使用内置的format()函数,比如: x=1234.56789 print(format(x,'0.2f')) print(format(x,'>10.1f')) pri
阅读全文
posted @ 2022-03-05 13:34 qiupeng
阅读(138)
评论(0)
推荐(0)
3.4二八十六进制整数
摘要: 问题 你需要转换或者输出使用二进制,八进制或者十六进制表示的整数。 解决方案 为了将整数转换为二进制、八进制或十六进制的文本串,可以分别使用bin(),oct()或hex()函数: x=1234 print(bin(x)) # ->0b10011010010 print(oct(x)) #
阅读全文
posted @ 2022-03-05 13:32 qiupeng
阅读(89)
评论(0)
推荐(0)
2022年3月4日
3.2执行精确的浮点数运算
摘要: 问题 你需要对浮点数执行精确的计算操作,并且不希望有任何小误差的出现。 解决方案 浮点数的一个普遍问题是它们并不能精确的表示十进制数。并且,即使是最简单的数学运算也会产生小的误差,比如: a = 2.1 b = 4.2 c = a + b print(c) # ->6.30000000000
阅读全文
posted @ 2022-03-04 22:20 qiupeng
阅读(54)
评论(0)
推荐(0)
3.1数字的四舍五入
摘要: 问题 你想对浮点数执行指定精度的舍入运算。 解决方案 对于简单的舍入运算,使用内置的round(value,ndigits)函数即可。比如: print(round(1.23, 1)) # ->1.2 print(round(1.27, 1)) # ->1.3 print(round(-1.
阅读全文
posted @ 2022-03-04 21:55 qiupeng
阅读(60)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告