相关疑难解决方法(0)

67
推荐指数
6
解决办法
13万
查看次数

在Python中转换文件大小的更好方法

我正在使用一个读取文件的库,并以字节为单位返回其大小.

然后将此文件大小显示给最终用户; 为了让它们更容易理解它,我明确地将文件大小转换为MB除以1024.0 * 1024.0.当然这有效,但我想知道在Python中有更好的方法吗?

更好的是,我的意思是stdlib函数可以根据我想要的类型操作大小.就像我指定的那样MB,它会自动将其除以1024.0 * 1024.0.有些人在这些方面.

python filesize

61
推荐指数
8
解决办法
9万
查看次数

Python将逗号添加到数字字符串中

使用Python v2,我有一个运行在我的程序中的值,它在最后输出一个舍入到2位小数的数字:

像这样:

print ("Total cost is: ${:0.2f}".format(TotalAmount))
Run Code Online (Sandbox Code Playgroud)

有没有办法在小数点左边每3位数插入一个逗号值?

即:10000.00变为10,000.00或1000000.00变为1,000,000.00

谢谢你的帮助.

python string

39
推荐指数
7
解决办法
6万
查看次数

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

在Python中格式化电话号码的最佳方法是什么?

如果我只有一个10位或更多位的字符串,我该如何将其格式化为电话号码?

一些微不足道的例子:

555-5555
555-555-5555
1-800-555-5555
Run Code Online (Sandbox Code Playgroud)

我知道这些并不是格式化它们的唯一方法,如果我自己做的话,我很可能会把事情搞清楚.是否有python库或格式化电话号码的标准方法?

python format formatting standards libs

22
推荐指数
3
解决办法
3万
查看次数

格式化latex(to_latex)输出

我已经阅读过该to_latex方法,但目前尚不清楚如何使用formatters参数.

我有一些太长的数字,有些我想要一千个分隔符.

对于多索引表的方法的一个侧面问题to_latex,索引被一起解析并且它&在乳胶输出中发出一些s.

python latex pandas

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

在Python中将金额转换为Indian Notation

问题:我需要将金额转换为印度货币格式

我的代码:我有以下Python实现:

import decimal
def currencyInIndiaFormat(n):
  d = decimal.Decimal(str(n))
  if d.as_tuple().exponent < -2:
    s = str(n)
  else:
    s = '{0:.2f}'.format(n)
  l = len(s)
  i = l-1;
  res = ''
  flag = 0
  k = 0
  while i>=0:
    if flag==0:
      res = res + s[i]
      if s[i]=='.':
        flag = 1
    elif flag==1:
      k = k + 1
      res = res + s[i]
      if k==3 and i-1>=0:
        res = res + ','
        flag = 2
        k = 0 …
Run Code Online (Sandbox Code Playgroud)

python formatting currency

8
推荐指数
3
解决办法
3084
查看次数

如何将整数转换为逗号分隔的字符串

我正在研究一个程序,但我遇到了一个问题.

我的银行余额为1000000,但当我在屏幕上显示时,我希望它读作"1,000,000".

现在有办法解决这个问题,只需将其设置为"1,000,000",然后在需要使用整数值时将其标记为逗号并将其转换为整数.但我不想这样做.

bankBalance = 1000000
Run Code Online (Sandbox Code Playgroud)

python string integer

6
推荐指数
2
解决办法
3831
查看次数

更改 sprintf() 中的小数字符

我可以使用以下命令更改输出中的小数字符:

> 1/2
[1] 0.5
> options(OutDec = ',')
> 1/2
[1] 0,5
Run Code Online (Sandbox Code Playgroud)

但是,这种变化并不影响sprintf()功能。

> sprintf('%.1f', 1/2)
[1] "0.5"
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:有一种简单的方法可以改变它(小数字符)吗?我认为我不能使用“简单”RE,因为并非所有.需要都通过 进行交易,

我不知道该怎么做,所以我不能说我已经做了什么。

printf r

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

如何"逗号"格式化django变量的输出?

我有这个变量:

{{ object.article.rating.get_percent|floatformat }}
Run Code Online (Sandbox Code Playgroud)

输出这个:

540787
Run Code Online (Sandbox Code Playgroud)

有没有办法格式化它,因此它显示为:

540,787 
Run Code Online (Sandbox Code Playgroud)

python django

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