小编Tar*_*rGz的帖子

格式化Python中的浮点数而没有多余的零

如何格式化浮点数,使其不包含剩余的零?换句话说,我希望得到的字符串尽可能短..?

喜欢:

3 -> "3"
3. -> "3"
3.0 -> "3"
3.1 -> "3.1"
3.14 -> "3.14"
3.140 -> "3.14"
Run Code Online (Sandbox Code Playgroud)

python floating-point formatting pretty-print

161
推荐指数
7
解决办法
10万
查看次数

连接生成器和项目

我有一个生成器(数字)和一个值(数字).我想迭代这些,好像它们是一个序列:

i for i in tuple(my_generator) + (my_value,)
Run Code Online (Sandbox Code Playgroud)

问题是,据我所知,这会创建3个元组,只是立即丢弃它们,并且还会复制"my_generator"中的项目一次.

更好的approch将是:

def con(seq, item):
    for i in seq:
        yield seq
    yield item

i for i in con(my_generator, my_value)
Run Code Online (Sandbox Code Playgroud)

但我想知道没有那个函数定义是否可以做到这一点

python iterator list-comprehension generator

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

Python:日期,时间格式

我需要以YYYYMMDDHHmmSSOHH'mm'的形式生成本地时间戳.OHH'mm'是+, - ,Z之一,然后有小时和分钟,然后是'.

请问,如何获得这样的时间戳,表示本地时区和可能的夏令时?

python datetime

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