
python
mitsuhide1992
软件研发工程师
展开
-
Python列表操作
循环中获取索引(数组下标)ints = [8, 23, 45, 12, 78]当循环这个列表时如何获得它的索引下标?如果像C或者PHP那样加入一个状态变量那就太不pythonic了. 最好的选择就是用内建函数enumeratefor idx, val in enumerate(ints): print idx, val原创 2016-11-22 15:23:17 · 430 阅读 · 0 评论 -
Python文件
写入对象和读取Import The pickle Modulepickle.dump(x, f)x = pickle.load(f)创建空文件 os.mknod(filename)filename为路径全名到文件后缀其他文件操作涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir转载 2016-11-22 12:35:26 · 335 阅读 · 0 评论 -
python时间处理
datetime -> string>>> import datetime>>> datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")'2015-01-12 23:13:08'string -> datetime>>> import datetime>>> datetime.datetime.strptime("2014-12-31 18:原创 2016-12-23 10:27:02 · 542 阅读 · 0 评论 -
APScheduler应用
APScheduler是一个Python定时任务框架,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务、并以daemon方式运行应用。目前最新版本为3.0.x。在APScheduler中有四个组件:触发器(trigger)包含调度逻辑,每一个作业有它自己的触发器,用于决定接下来哪一个作业会运行。除了他们自己初始配置意外,触发器完全是无状态的。作业存储(j转载 2017-01-07 19:15:38 · 741 阅读 · 0 评论 -
python字符串
字符串和其他类型转换 功能 函数 字符串str转换成int int_value = int(str_value) int转换成字符串str str_value = str(int_value) int -> unicode unicode(int_value) unicode -> int int(unicode_value) str -> unicode原创 2016-11-22 16:07:03 · 348 阅读 · 0 评论 -
Python中model转dict
SQLAlchemy在query出来的行信息object中有一个dict变量,这个变量存储了字典信息for u in session.query(User).all(): print u.__dict__但是这个变量会多一个属性’_sa_instance_state’,所以还需要在转换字典之后把这个属性去掉: dictret = dict(row.__dict__); dict转载 2016-11-25 19:11:40 · 5092 阅读 · 0 评论 -
sqlalchemy 生成model
http://blog.youkuaiyun.com/caoxing81/article/details/46639023 http://caochun.blog.51cto.com/4497308/1792304 http://stackoverflow.com/questions/17632980/sqlautocode-error-when-attempting-to-generate-schema原创 2016-11-25 10:19:36 · 3812 阅读 · 0 评论 -
Python处理JSON
列表或dict转字符串import jsondata = [{'a':"A",'b':(2,4),'c':3.0}] #list对象print "DATA:",repr(data)data_string = json.dumps(data)print "JSON:",data_string输出:DATA: [{'a':'A','c':3.0,'b':(2,4)}] #python的dict类原创 2016-11-22 15:57:18 · 423 阅读 · 0 评论 -
理解Python中的with…as…语法
先说明一个常见问题,文件打开:try: f = open('xxx') do somethingexcept: do somethingfinally: f.close()其实不止一次在网上看到有这么写的了,这个是错的。 首先正确的如下:try: f = open('xxx')except: print 'fail to open' e转载 2016-11-30 10:13:01 · 27823 阅读 · 0 评论