Python 记录

1 python 时间格式 time.mktime(time.strptime(donetime, '%Y-%m-%d %H:%M'))

2 python 导入自己的模块路径  

  a.   export PYTHONPATH=$PYTHONPATH:/home/YOURSELFPATH

  b.   source /etc/profile  执行这步才能立即有效    

3 python 深度拷贝 

  import copy

     data = copy.deepcopy(da)

4 python -m 当成模块执行 。python -o  生成 *.pyo文件,能使文件加载变快,对运行速度没影响。

5  dir(module) 函数用于按模块名搜索模块定义,它返回一个字符串类型的存储列表, 无参数调用时, dir() 函数返回当前定义的命名

6 #设a为字符串
import time
a = "2011-09-28 10:00:00"

 

#中间过程,一般都需要将字符串转化为时间数组
time.strptime(a,'%Y-%m-%d %H:%M:%S')
>>time.struct_time(tm_year=2011, tm_mon=9, tm_mday=27, tm_hour=10, tm_min=50, tm_sec=0, tm_wday=1, tm_yday=270, tm_isdst=-1)

#将"2011-09-28 10:00:00"转化为时间戳
time.mktime(time.strptime(a,'%Y-%m-%d %H:%M:%S'))
>>1317091800.0

#将时间戳转化为localtime
x = time.localtime(1317091800.0)
time.strftime('%Y-%m-%d %H:%M:%S',x)
>>2011-09-27 10:50:00

 

Python退出程序的方式有两种:os._exit(), sys.exit()

1)os._exit() 直接退出 Python程序,其后的代码也不会继续执行。

2)sys.exit() 引发一个 SystemExit异常,若没有捕获这个异常,Python解释器会直接退出;捕获这个异常可以做一些额外的清理工作。0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。

exit() 跟 C 语言等其他语言的 exit() 应该是一样的。

os._exit() 调用 C 语言的 _exit() 函数。
__builtin__.exit 是一个 Quitter 对象,这个对象的 __call__ 方法会抛出一个 SystemExit 异常。

一般来说os._exit() 用于在线程中退出
sys.exit() 用于在线程中退出

                  

posted on 2017-04-18 11:30  小章博客  阅读(101)  评论(0)    收藏  举报