python 字典赋值如果是日期怎么表示?

Python/PHP/Perl 开发与设计
回复
头像
九天星
帖子: 1317
注册时间: 2007-07-14 20:45
送出感谢: 67 次
接收感谢: 37 次

python 字典赋值如果是日期怎么表示?

#1

帖子 九天星 » 2016-11-17 11:45

python 字典赋值如果是日期怎么表示?

例:a = {keys:values} 问: 如果是这样的话怎么办呢? {张三:2000.01.01.12:00}出生,这个字典里有两个冒号,显然不行。要是遇到这种情况怎么办呢???我构思的需要达到的目的:调用张三就出现他的出生时间。
头像
vickycq
论坛版主
帖子: 4552
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
送出感谢: 100 次
接收感谢: 994 次
联系:

Re: python 字典赋值如果是日期怎么表示?

#2

帖子 vickycq » 2016-11-17 11:51

九天星 写了:{张三:2000.01.01.12:00}出生,这个字典里有两个冒号,显然不行。
建议详细说明需求

代码: 全选

>>> dict = {'ZhangSan': '2000.01.01_12:00', 'LiSi': '2000.05.06_13:45'}
>>> print dict['ZhangSan']
2000.01.01_12:00
>>> type(dict['ZhangSan'])
<type 'str'>
>>> 
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
九天星
帖子: 1317
注册时间: 2007-07-14 20:45
送出感谢: 67 次
接收感谢: 37 次

Re: python 字典赋值如果是日期怎么表示?

#3

帖子 九天星 » 2016-11-17 13:29

比如:我定义一个字典张三的出生日期是2000.1.1.12:00,然后匹配系统时间,到每年的1月1日12:00就弹出生日提醒。如果时间是以字符类型体现,

问一:那我在匹配系统时间时应该怎么做呢?

问二:右下角的弹窗应该怎么做呢?
头像
vickycq
论坛版主
帖子: 4552
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
送出感谢: 100 次
接收感谢: 994 次
联系:

Re: python 字典赋值如果是日期怎么表示?

#4

帖子 vickycq » 2016-11-17 14:59

九天星 写了:如果时间是以字符类型体现,那我在匹配系统时间时应该怎么做呢
有多种实现方式。
参考 http://stackoverflow.com/questions/2036 ... -in-python
http://stackoverflow.com/questions/3135 ... -in-python
九天星 写了:张三的出生日期是2000.1.1.12:00,然后匹配系统时间,到每年的1月1日12:00就弹出生日提醒。
既有此需求,可考虑不使“时间是以字符类型体现”,转而使用专用库如 datetime
参考 http://stackoverflow.com/questions/8142 ... -two-dates
http://stackoverflow.com/questions/3278 ... -in-python
http://javabeginnerstutorial.com/python ... omparison/
九天星 写了:右下角的弹窗应该怎么做呢?
可考虑使用外部命令如 notify-send 或使用专用库如 pynotify、notify2
参考 http://askubuntu.com/questions/108764/h ... on-bubbles
https://pypi.python.org/pypi/notify2
这些用户感谢了作者 vickycq 于这个帖子:
九天星 (2016-11-17 21:41)
评价: 3.7%
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
回复

回到 “Python/Php/Perl”