相关疑难解决方法(0)

如何使用逗号作为千位分隔符打印数字?

我试图在Python 2.6.1中使用逗号作为千位分隔符打印一个整数.例如,我想将数字显示12345671,234,567.我该怎么做呢?我在Google上看过很多例子,但我正在寻找最简单实用的方法.

它不需要特定于语言环境来决定句点和逗号.我希望尽可能简单的事情.

python number-formatting

669
推荐指数
16
解决办法
39万
查看次数

可重用的库,以获得文件大小的人类可读版本?

Web上有各种片段,可以为您提供从字节大小返回人类可读大小的功能:

>>> human_readable(2048)
'2 kilobytes'
>>>
Run Code Online (Sandbox Code Playgroud)

但是有没有提供这个的Python库?

python filesize code-snippets

210
推荐指数
13
解决办法
9万
查看次数

Python格式大小应用程序(将B转换为KB,MB,GB,TB)

我正在尝试编写一个应用程序,将字节转换为kb到mb到gb到tb.这是我到目前为止所拥有的:

def size_format(b):
    if b < 1000:
              return '%i' % b + 'B'
    elif 1000 <= b < 1000000:
        return '%.1f' % float(b/1000) + 'KB'
    elif 1000000 <= b < 1000000000:
        return '%.1f' % float(b/1000000) + 'MB'
    elif 1000000000 <= b < 1000000000000:
        return '%.1f' % float(b/1000000000) + 'GB'
    elif 1000000000000 <= b:
        return '%.1f' % float(b/1000000000000) + 'TB'
Run Code Online (Sandbox Code Playgroud)

问题是,当我尝试应用程序时,我会在十进制清零后得到所有内容.示例 size_format(623)产生'623B'但是size_format(6200),而不是得到'6.2kb'我得到'6.0kb'.有什么想法吗?

python format size

15
推荐指数
9
解决办法
4万
查看次数

在Windows下获取系统信息(CPU速度 - 总RAM-图形卡模型等)

我搜索了很多但找不到任何有用的东西.这有可能获得系统信息;

CPU: Intel Core i7-3770K CPU @3.5Ghz
RAM: 8GB
Graphic Card: NVIDIA GeForce GTX 680
Run Code Online (Sandbox Code Playgroud)

在Windows下?我怎样才能达到这个输出?

编辑:platform.processor()没有给出我想要的输出.所以这对我来说毫无用处.

python windows system-information python-3.4

6
推荐指数
1
解决办法
6919
查看次数

如何在Python中精确地将MB转换为GB

将MB和KB中给出的值转换为GB和TB的最快方法是什么?

sizes = ['999.992 MB', '2.488 GB', '401 KB']
Run Code Online (Sandbox Code Playgroud)

sizes_in_GB = ['?','?','?']

sizes_in_TB = ['?','?','?']

python

1
推荐指数
1
解决办法
5082
查看次数