随笔分类 - Python

摘要:修改 Exec, Icon 路径,将文件保存 pycharm.desktop,拖到unity侧边栏[Desktop Entry]Categories=Development;Comment[zh_CN]=Comment=Exec=/home/shalei/pycharm-community-3.0/... 阅读全文
posted @ 2014-11-22 11:47 王志超i 阅读(726) 评论(0) 推荐(0) 编辑
摘要:1.这句是个重定向,如果sse_id为空,定向到StudentScoreCenter()这个函数返回的uURL中(就是回到学生分数中心)。2.g是flask一个固定的用法,用来存登陆信息的,你可以简单的理解为:如果当前登陆用户的身份是学生(参见user表中的base_identity字段)stude... 阅读全文
posted @ 2014-11-15 08:29 王志超i 阅读(368) 评论(0) 推荐(0) 编辑
摘要:#字典值相加def union_dic(*objs): _keys = set(sum([obj.keys() for obj in objs],[])) _total = {} for _key in _keys: _total[_key] = sum([obj.g... 阅读全文
posted @ 2014-10-31 10:24 王志超i 阅读(7047) 评论(0) 推荐(0) 编辑
摘要:按顺序查询order_by() order_by(- )下拉框默认显示float 0.0 不为空的方法{%if dish.price != none%}{%else%}{%endif%}数据库逻辑是解决大部分问题的关键,各个表之间是靠主外键关联的。 阅读全文
posted @ 2014-10-25 16:56 王志超i 阅读(116) 评论(0) 推荐(0) 编辑
摘要:class UserDetails(Form): group_id = SelectField(u'Group', coerce=int)def edit_user(request, id): user = User.query.get(id) form = UserDetails... 阅读全文
posted @ 2014-10-25 16:40 王志超i 阅读(883) 评论(0) 推荐(0) 编辑
摘要:任何应用都离不开数据,所以在学习python的时候,当然也要学习一个如何用python操作数据库了。MySQLdb就是python对mysql数据库操作的模块。官方Introduction :MySQLdb is an thread-compatible interface to the popul... 阅读全文
posted @ 2014-10-18 10:36 王志超i 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1 import MySQLdb 2 import xlwt 3 def outMySQL(file_name): 4 wb = xlwt.Workbook() 5 sh = wb.add_sheet('sheet 1',cell_overwrite_ok=True) 6 7 ... 阅读全文
posted @ 2014-10-18 10:34 王志超i 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1 import xlrd 2 import MySQLdb 3 def inMySQL(file_name): 4 wb = xlrd.open_workbook(file_name) 5 sh = wb.sheet_by_index(0) 6 data = [sh.ro... 阅读全文
posted @ 2014-10-18 10:33 王志超i 阅读(161) 评论(0) 推荐(0) 编辑
摘要:用python向MySQL中插入中文数据出错,原代码片段:1 db = MySQLdb.connect("localhost","root","123","TESTDB")2 cursor = db.cursor()3 sql = '''INSERT INTO aaaa(bb,cc) values(... 阅读全文
posted @ 2014-10-18 10:27 王志超i 阅读(324) 评论(0) 推荐(0) 编辑
摘要:工作中开发需要用到python的flask框架,无奈网络上的资源很少,连基本的安装和配置都不全,在这做一下整理,方便以后用到。————————————————————————————由于比较繁琐,留待以后进行,先做个备忘~ 阅读全文
posted @ 2014-10-17 16:49 王志超i 阅读(230) 评论(0) 推荐(0) 编辑
摘要:转自一个人的旅行http://www.cnblogs.com/rollenholt/archive/2012/05/29/2524327.html我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧:import MySQLdbtry: conn=MySQLdb.connect... 阅读全文
posted @ 2014-10-17 14:58 王志超i 阅读(157) 评论(0) 推荐(0) 编辑
摘要:如果使用executemany对数据进行批量插入的话,要注意一下事项:conn = MySQLdb.connect(host = “localhost”, user = “root”, passwd = “password”, db = “myDB”, charset=’utf8′)cursor =... 阅读全文
posted @ 2014-10-17 14:52 王志超i 阅读(7723) 评论(0) 推荐(0) 编辑
摘要:1、需要频繁select大量数据,时间长、消耗内存大,如何解决mysql性能问题?如果对返回的结果数量没有要求,可以控制返回的数量:cursor.fetchmany(size=1000)这样是只返回1000条数据,如果返回的结果小于size,则返回所有数据;如果你只需要一条,则更简单:fetchon... 阅读全文
posted @ 2014-10-17 14:37 王志超i 阅读(2399) 评论(0) 推荐(0) 编辑
摘要:1、现在有两个列表,list1 = ['key1','key2','key3']和list2 = ['1','2','3'],把他们转为这样的字典:{'key1':'1','key2':'2','key3':'3'}>>>list1 = ['key1','key2','key3']>>>list2 ... 阅读全文
posted @ 2014-10-17 14:32 王志超i 阅读(24675) 评论(0) 推荐(0) 编辑
摘要:这里是一个可能有用的通过字典解析实现的小技巧: 交换字典的键和值。1 >>> a_dict = {'a': 1, 'b': 2, 'c': 3}2 >>> {value:key for key, value in a_dict.items()}3 {1: 'a', 2: 'b', 3: 'c'} 阅读全文
posted @ 2014-10-17 14:31 王志超i 阅读(7091) 评论(1) 推荐(1) 编辑
摘要:new_list = ["H1","H2",1999] for each_list in new_list: print (each_list); 若列表中包含嵌套列表,怎样处理?笨方法:判断列表中元素是不是列表;并继续使用for来循环打印, 缺点:多个嵌套列表时会使代码过长过重复... 阅读全文
posted @ 2014-10-17 14:29 王志超i 阅读(17073) 评论(0) 推荐(0) 编辑
摘要:列表转字符串python中的列表l = ['1','2','3','4']转成str型'1,2,3,4'','.join(l)这个方法,列表里都是字符串的话可以这样用。列表里是整数的情况可以用:>>> s=''>>> l=[1,2,3,4]>>> n=0>>> while n >> s'1234'字... 阅读全文
posted @ 2014-10-17 14:19 王志超i 阅读(202) 评论(0) 推荐(0) 编辑