我正在学习Python中的datetime模块,并且尝试打印日、月和年。它工作,但日期是打印一个数字,而不是两位数。下面是我的代码:
from datetime import datetime
dateNow = datetime.now()
print (dateNow.day)
print (dateNow.month)
print (dateNow.year)
以下是输出:
1
4
2021
>>>
我希望它显示为01 04 202 1
这可能吗?
只需使用strftime
:
print(dateNow.strftime('%d %m %Y'))
如预期的01 04 202 1
问题 你需要将数字格式化后输出,并控制数字的位数、对齐、千位分隔符和其他的细节。 解决方案 格式化输出单个数字的时候,可以使用内置的 format() 函数,比如: >>> x = 1234.56789 >>> # Two decimal places of accuracy >>> format(x, '0.2f') '1234.57' >>> # Right justified in 10
问题内容: 我发现JavaScipt和通过bash(和其他编程语言)创建的json- data之间存在差异。使用JavaScript,即使使用,我也可以创建最多六位的十进制数字。但是与它不同,因为添加十进制值只需要在小数点后四位数字。 我的问题是我需要十进制数字存储在SQL中,该点后最多六位数字。 例: 我的目标是用此行验证小数点… 有什么建议/建议吗? 问题答案: 您无法更改其行为-目前,相关功
我正在做一个小的应用程序,可以列出所有的功能和帮助文档从给定的模块名和函数名。只需练习我的技能。 在我创建和entrybox之后,从user获取作为模块名的输入,并通过以下代码导入: 然后,我尝试使用列出所有函数名。但是我发现函数必须在导入后直接应用到模块名,例如:或。当模块名是一个变量时,是否有任何工作方法来列出所有的函数?
问题内容: 假设我想在前面显示数字123,并带有可变数量的填充零。 例如,如果我想以5位数字显示它,那么我将有5位数字给我: 如果我想以6位数字显示它,我将有6位数字给出: 我将如何在Python中执行此操作? 问题答案: 有一个名为zfill的字符串方法: 它将用零填充字符串的左侧以使字符串长度为N(在这种情况下为10)。
问题内容: 我希望实数是例如12.92,而不是12.9241。有可能这样做吗? 问题答案: 在PHP中,尝试 :
问题内容: 我想知道如何在不舍入原始数字的情况下输出带两位小数的数字。 例如: 我已经尝试过: 问题答案: 您要使用命令。 https://dev.mysql.com/doc/refman/8.0/zh-TW/mathematical- functions.html#function_truncate