您正在使用一个id(而不是一个id列表)在元组上循环:((1424794931452.0,), (1424794931645.0,), (1424794931821.0,), (1424794932014.0,), (1424794932189.0,)

因此每个i都被设置为其中一个元组。通过使用索引或在for循环赋值中添加逗号来提取标识:

^{pr2}$

或者for i, in data:

dt = datetime.fromtimestamp(i // 1000)

s = dt.strftime('%Y-%m-%d %H:%M:%S')

sql2 = "UPDATE accelerometer SET test = " + s + "WHERE _id=" + i

cursor.execute(sql2)

您应该在这里真正使用SQL参数而不是字符串连接;然后可以重用SQL语句:sql2 = "UPDATE accelerometer SET test = ? WHERE _id=?"

for i, in data:

dt = datetime.fromtimestamp(i // 1000)

cursor.execute(sql2, (i, dt))

在这里我做了两个假设:您的数据库驱动程序使用?作为占位符语法(可以改为%s),并且它本机支持datetime对象(现在大多数都可以),所以您不需要先使用datetime.strftime()来生成字符串。在

语句重用可以更进一步,因为数据库只需解析一次查询,并且只需生成一个查询计划;这加快了重复执行的速度。在

使用SQL参数还有另一个非常重要的优点:它可以防止SQL注入攻击(攻击者添加引号和其他SQL语句)。对于你的具体意见,这不是一个太大的问题,但应始终牢记在心。在

python所有变量更新_在python中,如何动态更新变量?相关推荐

  1. java变量同名_浅析Java中局部变量与成员变量同名解决技巧

    要想区分这哥俩,首先,我们得知道它们分别是什么.先从成员变量下刀. 成员变量 我们来研究一个事物: 属性:外在特征:例如人的身高,体重 行为:能够做什么:例如人有说话,打球等行为. 而在Java语言中 ...

  2. 【C 语言】指针间接赋值 ( 直接修改 和 间接修改 指针变量 的值 | 在函数中 间接修改 指针变量 的值 | 在函数中 间接修改 外部变量 的原理 )

    文章目录 一.直接修改 和 间接修改 指针变量 的值 二.在函数中 间接修改 指针变量 的值 三.在函数中 间接修改 外部变量 的原理 一.直接修改 和 间接修改 指针变量 的值 直接修改 指针变量 ...

  3. 在python中是否可以使用if作为变量名_在Python中可以使用if 作为变量名_python使用符号 标示注释...

    在Python中可以使用if 作为变量名 答:× " src=" " style="max-width: 100%; display: inline;" ...

  4. python中none算变量吗_在python中对变量判断是否为None的三种方法总结

    三种主要的写法有: 第一种:if X is None; 第二种:if not X: 当X为None,  False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()这 ...

  5. python怎么避免浅拷贝_详谈Python中的深拷贝和浅拷贝

    在平时工作中,经常涉及到数据的传递,在数据传递使用过程中,可能会发生数据被修改的问题.为了防止数据被修改,就需要在传递一个副本,即使副本被修改,也不会影响原数据的使用.为了生成这个副本,就产生了拷贝. ...

  6. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

  7. python flask热更新_客户端python热更新

    介绍: 热更新,就是在维持服务不间断的情况下,对软件代码逻辑或配置数据进行更新修复.随着游戏项目引入了脚本语言以后,热更新技术逐渐成为了标配,在我经历过的游戏项目中,无论是服务端还是客户端,版本的更新 ...

  8. python生成word目录_使用Python更新MS Word .docx文档的目录(目录)

    我使用python包" python-docx"来修改MS Word .docx文档的结构和内容.该软件包无法更新TOC(目录)[Python: Create a "Ta ...

  9. python整数转换字符串_使用Python中的str()函数将整数值转换为字符串

    python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...

  10. 以下选项中python用于异常处理结构_《Python 程序设计》复习题

    目录 填空题 一.基础知识 二.序列 三.选择结构与循环结构和函数及面向对象.文件 选择题 一.Python 基础语法 二.基本数据类型 三.程序的控制结构 四.函数和代码复用 五.组合数据类型 六. ...

最新文章

  1. HTTP缓存字段总结
  2. 不使用 + 和 - 运算符计算两整数之和
  3. html在线播放avi视频,Doinb涉嫌踩一捧一?暖心安慰小天,拿kanavi做比较却遭到非议...
  4. mysql教程实验4.1_【MySQL】数据库课程实验
  5. Web项目之网络爬虫
  6. php教育网站设计案例_南广东区优秀网站设计案例集锦第四期
  7. SimpleDateFormat时间日期格式化,时间日期类使用示例
  8. C# typeof()实例详解
  9. forEach遍历对象数组案例
  10. C++中使用初始化列表比在构造函数中对成员变量赋值更高效
  11. 【MODIS数据的下载】
  12. 所谓“卡常数”的常数到底指什么?
  13. 自动化/控制工程专业英语01——什么是控制[考研/保研面试]
  14. navicat can not load oci dll,193,126
  15. 编曲混音插件全集-UJAM Full Bundle: The Collector’s Edition 2021.4 MacOSX
  16. QT 以资源管理器打开文件夹
  17. 优先级Priority
  18. 【SuperMap】SuperMap.Geometry转GeoJSON
  19. Unity让图片动起来
  20. (SEED-Lab) ARP Cache Poisoning Attack Lab

热门文章

  1. 通过git将本地代码上传码云
  2. MYSQL 5.7 解压版 windows 环境下安装
  3. python __future__ 的几种特性
  4. 阿里云的羊毛如何薅?创业者看过来!
  5. Windows下安装python2和python3双版本
  6. open***2.3.12安装与easy-rsa3的使用
  7. Andriod动态布局
  8. 项目管理——任务分配闲谈
  9. 【转】使用python进行多线程编程
  10. 属于程序员的黄金五年,把握这 5 年,或将迎来美好的职场生活!