问题标签 [python-3.7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python 3.7 math.remainder 和 %(模运算符) 之间的区别
从Python 3.7 中的新增功能
我们可以看到有新的math.remainder
. 它说
返回 x 相对于 y 的 IEEE 754 样式余数。对于有限 x 和有限非零 y,这是差
x - n*y
,其中 n 是最接近商的精确值的整数x / y
。如果x / y
恰好在两个连续整数之间,则使用最接近的偶数n
。余数r = remainder(x, y)
因此总是满足的abs(r) <= 0.5 * abs(y)
。特殊情况遵循 IEEE 754:特别是,
remainder(x, math.inf)
对于任何有限 x,is x,对于任何非 NaN x ,remainder(x, 0)
andremainder(math.inf, x)
raise 。ValueError
如果余数运算的结果为零,则该零的符号与 x 相同。在使用 IEEE 754 二进制浮点的平台上,此操作的结果始终可以精确表示:不引入舍入误差。
但我们也记得有一个%
符号是
剩余的
x / y
我们还看到操作员有一条注释:
不适用于复数。
abs()
而是在适当的情况下转换为浮点数。
如果可能的话,我还没有尝试过运行 Python 3.7。
但我试过了
所以不同的是,而不是nan
我们ZeroDivisionError
会得到ValueError
文档中所说的那样。
%
所以问题是和有什么区别math.remainder
?math.remainder
也可以处理复数(%
缺少它)?主要优势是什么?
这是来自官方 CPython github repo的来源。math.remainder
python - Python 3.7 和 psycopg2。ImportError:DLL 加载失败
我在 Windows 10 上尝试了 Python 3.7 并获得了从 pip 安装ImportError
的模块。psycopg2
其中psycopg2\__init__.py
有一个来自 pyd 的导入:
这会导致ImportError: DLL load failed: Can't find specified moudule.
文件Python37\Lib\site-packages\psycopg2\_psycopg.cp37-win_amd64.pyd
存在时!
进口有什么问题?是回归?
python - 使用 anaconda 更新到 python 3.7
Python 3.7 alpha 版本已经发布,但我找不到任何关于如何使用 Anaconda 更新到 python 3.7 的帖子——也许他们会等待正式发布?有什么建议么?
python - Python 3.7 及以上:如何确定 Linux 发行版?
由于Python Docs明确指出platform.linux_distribution()
:
自 3.5 版起已弃用,将在 3.7 版中删除。
通过 Python 检测 Linux 发行版的正确且面向未来的方法是什么?
python - 什么是数据类,它们与普通类有何不同?
随着PEP 557数据类被引入 python 标准库。
他们使用@dataclass
装饰器,它们应该是“具有默认值的可变命名元组”,但我不确定我理解这实际上意味着什么以及它们与普通类有何不同。
python数据类到底是什么,什么时候最好使用它们?
python-3.x - Tweepy 流式传输错误
我正在尝试使用 tweepy 和 textblob 分析推文的情绪。我做了 pip install tweepy 并且它安装成功,但我收到以下错误。
错误消息:文件“C:\Users\joshey\Desktop\sent.py”,第 2 行,导入 tweepy 文件“C:\Users\joshey\AppData\Local\Programs\Python\Python37\lib\site-packages\ tweepy__init__.py”,第 17 行,从 tweepy.streaming 导入流,StreamListener 文件“C:\Users\joshey\AppData\Local\Programs\Python\Python37\lib\site-packages\tweepy\streaming.py”,行第355章
tweepy安装或代码有什么问题吗?谁能帮我找出问题所在?我尝试使用谷歌搜索,但没有任何效果。提前致谢。
tweepy安装或代码有什么问题吗?谁能帮我找出问题所在?提前致谢。
python - breakpoint() 默认使用 ipdb
安装ipdb(或其他一些专门编写的软件包)是否可能会导致breakpoint()
运行ipdb而不是pdb而不绑定sys.breakpointhook()
到ipdb?
https://www.python.org/dev/peps/pep-0553/
我不是在问 ipdb 是否这样做或是否会这样做,而是问是否可以编写代码。我知道我可以设置环境变量PYTHONBREAKPOINT=ipdb.set_trace
。问题是是否有可能仅通过安装ipdb
.
python - Pip Install 抛出错误代码 1
最近从 MacOSX 切换到装有 Windows 10 的 ThinkPad。
安装 Python 3.7,Pip 9
尝试pip install jupyter
并收到以下错误:
命令
python setup.py egg_info
失败,错误代码为 1C:\Users\BRIANM~1\AppData\Local\Temp\pip-build-greiazb7\pywinpty\
卸载设置工具,升级设置工具,升级 pip,以管理员身份运行,所有传统修复都不起作用。
有人有解决办法吗?
python - binascii.hexlify(b'variable') 这可能吗
我正在尝试在其中 x 是 for 循环中的变量的脚本中使用 binascii.hexlify(b'x')。目前,每次我运行我的脚本时,它都使用字符 x 而不是变量 x 存储的内容。
我正在使用 Python 3.7 32 位。
python - Python 3.7 中使用“def”时出现缩进错误
我一直试图在这里找到一个问题,因为 IDLE 不断给出一个缩进错误,说应该是一个缩进块,但到目前为止我还没有找到,我的缩进宽度是 4,我也尝试只使用制表符,还没有找到解决方案,提前谢谢你,因为这可能是一个非常基本的问题。
PS:我也尝试在没有这一行的情况下调试其余代码,但是这给出了相同的错误:
不要介意代码的质量,问题是以前的'def'不会导致这种情况发生,例如;
PPS:我刚刚意识到,截至昨天,python 不再是 3.6,而是 3.7 alpha 2,这让我相信这要么是一个新功能,要么是一个错误,我还没有找到任何关于它们的文章,所以如果有人知道问题是什么,我会非常感谢它。