- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
python 时间处理相关
python时间处理相关2010-01-20 14:57Q:如何在安装setuptools模块时不生成egg压缩包而是源码,这样有时可以修改代码进行调试
A:其实很简单,就在setup.py中的setup函数中增加zip_safe=False,参数即可。
这样安装后的东西不再是一个egg文件了,而是象以前一样的目录结构。
Q:如何判断一个字符串只包含数字字符
A:一种方法是a.isdigit()。但这种方法对于包含正负号的数字字符串无效,因此更为准确的为:
try:x=int(aPossibleInt).do something with x.except ValueError:.do something else.
这样更准确一些,适用性也更广。但如果你已经确信没有正负号,使用字符串的isdigit()方法则更为方便。
Q:我要写的小程序是这样的,写一个python脚本去返回上个星期的天数in the formatYYYYMMDD比如日期返回结果是:200511142005111620051118
A:首先将字符串的yyyymmdd转为(year,mon,day),简单的可以:
dateear,mon,day=int(date[:4]),int(date[4:6]),int(date[6:])
然后使用datetime得到一个datetime对象
import datetime d=datetime.datetime(year,mon,day)
因为datetime对象可以得到一个天数的星期日数(weekday),根据这个数向前推即可。
d.weekday()1
文档上说,星期一是0,则此上面就是星期二。看你的要求是从星期日开始算第一天,因此上个星期六就是:指定日期-它的星期日数-2
知道星期六了,就知道上个星期的每天时间了
b=d-datetime.timedelta(d.weekday()+2)days=for iin range(6,-1,-1):.c=b-datetime.timedelta(i).days.append(c.strftime(%Y%m%d))days200511142005111620051118
Q:我想截取一个指定长度的汉字串,但不想有半个汉字,如何做比较简单
A:可以考虑先按长度截取,然后转为unicode,如果成功就返回,如果失败,将长度减1返回即可。示例程序为:
#coding=gbk def clip_hz(s,length):t=s[:length]try:unicode(t,gbk)except:t=s[:length-1]return t
a=中华人2民as共和国if __name__==__main__:print clip_hz(a,9)print clip_hz(a,10)print clip_hz(a,11)print clip_hz(a,12)
在windows下的cmd窗口中执行python程序,我一般是这样做:
1.执行一个reg文件,内容为:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]@=cmd.exe/k\cd%L\
它的作用是在你的资源管理器上的右键菜单上增加一个菜单,名字为cmd。那么以后你在目录栏中点击一个目录,然后点右键,再执行这个cmd菜单,就会直接进入这个目录的命令行。
2.因为已经进入了你的python程序所在的目录,因此直接在命令行下运行:
Python yourprog.py
即可。
前提是你已经将Python的安装目录加到PATH的环境变量中。
Q:我有一个包,已经安装到了Python的lib/site-packages目录下,我可以通过import x.sub方式来导入x包的sub模块,但我想更方便的使用import sub来导入子模块,有没有这样的方法
A:要做一点简单的工作。
import x
libpath=x.__path__[0]sys.path.insert(0,libpath)del x
先导入x包,得到它的路径,然后将这个路径加到sys.path(Python的模块搜索路径)的最前面。然后再将x模块删除即可。以后再导入sub时,可以只使用import sub来导入了。
把这段代码加到启动代码中执行,以后就一直生效了。
不过TaskCoach中不是使用insert来处理的,而是使用
您可能关注的文档
最近下载
- 迈富时 上市招股说明书.pdf VIP
- 年产3500吨对羟基苯甲酸乙酯(食品添加剂)项目可行性研究报告.docx VIP
- HMMT_-_哈佛-MIT数学竞赛题.pdf
- 资金平衡表.doc VIP
- 小学生四年级上册暑假练字电子字帖生字写字表提前学习练习楷书字帖pdf可打印文件.pdf VIP
- 氢氟酸安全标签.doc VIP
- 2025年全国统一高考生物试卷(江西卷)含答案 .pdf VIP
- 《义务教育数学课程标准(2022年版)》【试题】题库及答案汇总.docx VIP
- 八年级上册历史《中华民族的抗日战争》单元作业设计 (优质案例50页) .pdf VIP
- 商务日语函电第2课 支払い遅延の依頼と回答.ppt VIP
文档评论(0)