Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Date()函数_Python_Date_Tuples - Fatal编程技术网

Python Date()函数

Python Date()函数,python,date,tuples,Python,Date,Tuples,关于Python的日期函数,我有一个可能是愚蠢的问题 比如说,我想给剧本一个日期,2013年7月2日。此代码工作正常: from datetime import date july_2nd = date(2013,7,2) print july_2nd 输出: 2013-07-02 那么现在,如果我想向date()函数传递一个存储在变量中的值,我可以用函数设置该值,而不是硬编码7/2/13,那么我尝试一下,得到一个错误: from datetime import date july_2nd

关于Python的日期函数,我有一个可能是愚蠢的问题

比如说,我想给剧本一个日期,2013年7月2日。此代码工作正常:

from datetime import date
july_2nd = date(2013,7,2)
print july_2nd
输出:

2013-07-02
那么现在,如果我想向
date()
函数传递一个存储在变量中的值,我可以用函数设置该值,而不是硬编码7/2/13,那么我尝试一下,得到一个错误:

from datetime import date
july_2nd = (2013,7,2)
print date(july_2nd)
错误消息:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: an integer is required
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
TypeError:需要一个整数

有人能解释一下这里发生了什么吗?

您想使用
*args
splat语法将元组作为单独的参数传入:

date(*july_2nd)
通过在
july\u 2nd
前面加一个星号,您告诉Python调用
date()
,将该变量中的所有值作为单独的参数

详情请参阅:;还有一个
**kwargs
表单可以将映射扩展到关键字参数中