标签: format

为什么Python有格式函数和格式方法

formatbuiltins中的函数似乎是str.format专门用于格式化单个对象的方法的子集.

例如.

>>> format(13, 'x')
'd'
Run Code Online (Sandbox Code Playgroud)

显然更喜欢

>>> '{0:x}'.format(13)
'd'
Run Code Online (Sandbox Code Playgroud)

和IMO它确实看起来更好,但为什么不只是str.format在每种情况下使用,以使事情更简单?这两个都是介绍的,2.6所以必须有一个很好的理由同时拥有它们,它是什么?

编辑:我是问str.formatformat,不是我们没有(13).format

python string format python-2.6 built-in

35
推荐指数
2
解决办法
9964
查看次数

Python版本早于2.6的字符串格式

当我在Python 2.5.2中运行以下代码时:

for x in range(1, 11):
    print '{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x)
Run Code Online (Sandbox Code Playgroud)

我明白了:

Traceback (most recent call last):
  File "<pyshell#9>", line 2, in <module>
    print '{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x)
AttributeError: 'str' object has no attribute 'format'
Run Code Online (Sandbox Code Playgroud)

我不明白这个问题.

dir('hello')没有format属性.

我怎么解决这个问题?

python format

34
推荐指数
5
解决办法
5万
查看次数

Mysql:在创建表时将DATETIME的格式设置为'DD-MM-YYYY HH:MM:SS'

谷歌搜索后,我找不到一种方法来创建一个新列表,其中DATETIME列的默认格式设置为' DD-MM-YYYY HH:MM:SS'

我看到了一个完成它的教程,phpmyadmin所以我怀疑我可以通过命令行使用mysql并在创建新表时实现相同的功能

CREATE TABLE ()
Run Code Online (Sandbox Code Playgroud)

先感谢您

mysql format command-line datetime create-table

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

MP4文件格式规范

我正在编写一些代码来解析MP4文件......

是否有免费的资源来获取有关MP4文件格式规范的文档.到目前为止,我只找到了ISO文档,我需要购买ISO PDF.MP4不是开放标准吗?

format mp4 iso specifications

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

如何在php中格式化带有00前缀的数字?

我正在尝试生成发票号码.它们应始终为4个数字,前导零,例如:

  • 1 - >发票0001
  • 10 - >发票0010
  • 150 - >发票0150

等等

php format numbers

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

T-SQL格式整数为2位字符串

我找不到在T-SQL中执行此操作的简单方法.

我有一个列(SortExport_CSV)返回一个整数'2'到90.如果存储的数字是一个数字,我需要它转换为一个以0开头的2位数字符串.我试图使用CAST但我不知道如何以首选格式显示样式(0#)

当然,在前端(SSRS,MSAccess,Excel等)上很容易做到这一点,但在这种情况下,我没有前端,必须为原始数据集提供已经格式化的2位数字符串.

t-sql format casting

32
推荐指数
5
解决办法
11万
查看次数

使用CSS将数字格式化为货币

只是想知道是否有人知道是否可以仅使用CSS将元素的内容格式化为货币.如果可能的话,如果有价值在CSS中显示会很好,但是找不到任何东西,尽管如此我并没有屏住呼吸:)

<!DOCTYPE html>
<html>
<head>
    <style type="text/css">
        .dollars:before { content:'$'; }
    </style>
</head>
<body>
    Pure CSS: <span class="dollars">25153.3</span>
    <br />
    Ideal format: <span>$25,153.30</span>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这个例子如下:

纯CSS:25153.3美元

理想格式:25,153.30美元

另外我知道使用javascript是相当简单的 - http://css-tricks.com/snippets/javascript/format-currency/.

html css format

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

如何在Python中格式化从秒到小时,分钟,秒和毫秒的经过时间?

如何格式化从秒到小时,分钟,秒的时间?

我的代码:

start = time.time()
... do something
elapsed = (time.time() - start)
Run Code Online (Sandbox Code Playgroud)

实际产量:

0.232999801636
Run Code Online (Sandbox Code Playgroud)

期望/预期输出:

00:00:00.23 
Run Code Online (Sandbox Code Playgroud)

python format time elapsed

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

Python中的!r和%r有什么区别?

正如标题所述,这两面旗帜有什么区别?看来他们都使用repr()将值转换为字符串?此外,在这行代码中:

"{0!r:20}".format("Hello")  
Run Code Online (Sandbox Code Playgroud)

!r前面的0是什么?

python string format string-formatting

32
推荐指数
1
解决办法
2万
查看次数

Apache parquet 文件的扩展名是“.pqt”还是“.parquet”?

我想知道关于镶木地板文件的扩展是否有共识。我见过一个较短的.pqt扩展名,它有典型的 3 个字母(如 csv、tsv、txt 等),然后有一个相当长(因此非常规(?))的.parquet扩展名,被广泛使用。

任何人都知道什么扩展是“官方”的,以及使用.pqt(我个人喜欢)是否可以。

format file

32
推荐指数
1
解决办法
2万
查看次数