每当我看到对 SciPy 和 NumPy 等模块的引用时,每个部分的第一个字母都是大写的。但是,它们必须全部使用小写字母导入。为什么会有这种差异?
我知道例如 "{:,}".format(123456789) 将在 python 中打印 '123,456,789' 作为输出。
但是,我希望用细空格字符作为千位分隔符,而不是逗号。根据here,细空格字符的Python源编码是u"\u2009"。
所以我尝试用 u"\u2009" 替换 "{:,}" 中的逗号,但这会导致语法错误。这可能是因为 python 无法处理生成的嵌套双引号,并且需要转义某些内容。
那么有没有办法让这个或其他机制发挥作用呢?顺便说一句,我也想抑制输出中出现的单引号。