pymysql常用到的方法
摘要:前提概要 1、你有一个MySQL数据库,并且已经启动。 2、你有可以连接该数据库的用户名和密码 3、你有一个有权限操作的database 连接数据库 #导入pymsql import pymsql name = input("name>>>").strip() pwd = input("passwo
阅读全文
数据库迁移时遇到的问题以及迁移的执行过程
摘要:实际中遇到的一个问题 首先说一下我在实际测试时遇到的一个问题: 如果把别人的sqlite数据库覆盖掉自己的数据库的话,会出现项目migrations文件夹中的脚本与数据库的django_migrations表中的记录不一致。 再在下一次数据库同步的时候报错:脚本文件与数据库中的记录不一致 我的解决方
阅读全文
posted @
2019-07-12 20:02
江湖乄夜雨
阅读(927)
推荐(0) 编辑
对含有date/datetime以及Decimal格式数据的json数据进行转换
摘要:json不可以直接序列化date与datetime类型的数据,需要先将它们转换为str类型的数据才可以: 其实,最基本的就是利用了strftime方法: 另外,从数据库中取出来的Decimal类型的数据也不可以直接进行序列化操作,需要将它转换为str类型的数据: ~~
阅读全文
posted @
2019-06-14 14:52
江湖乄夜雨
阅读(999)
推荐(0) 编辑
hashlib模块有关的几个操作
摘要:一、获取大文件的MD5值 二、登陆的用户名及密码生成密文
阅读全文
所谓生成器
摘要:关于生成器,我们可以这样理解:带有 yield 的函数在 Python中被称之为 generator(生成器)。 生成器有关的说明如下: 得到一个生成器 得到生成器的方式有两种:一种是 另外一种是 生成器表达式 其实,生成器表达式就是将 中的 改成 就可以了: 函数的方法 利用函数的方法获取一个生成
阅读全文
posted @
2019-04-19 20:04
江湖乄夜雨
阅读(224)
推荐(0) 编辑
sys.argv —— 登陆的例子解释其效率高
摘要:拿登陆的程序来讲,我们在代码中会让用户输入内容,用到input,然后拿用户的输入与正确的数据判断: 但是,这种方式在效率上很差劲!因为在input的时候,CPU处于阻塞状态! 再说一说sys.argv(需要在命令行运行py文件) 这段代码的路径为:E:\practice 然后我们在,命令行运行: 结
阅读全文
TCP传输时为避免粘包-根据协议传输-构建发送与接收携带信息的字典
摘要:特别注意: 1、这两个函数中的默认参数pro很重要: (1)默认情况下“按照协议传输”:就是说,一定会传输“未知大小并且比较大的数据(大文件、携带一长串信息的字符串等)”,为了避免粘包,所以我们需要在发送这个数据之前传给接收方我们这个数据的具体信息(转换成bytes的大小、名字等等),所以会用str
阅读全文
用户自己设置日志级别
摘要:settings.py文件中日志相关的设置: 我们写日志的逻辑再logger.py文件中用反射获取日志级别:
阅读全文
列表与字典的几个进阶操作
摘要:小结几个有关列表与字典常见的几个简单用法: 1.zip()方法 (1)利用zip方法我们可以将两个相关的列表结合成一个由这两个列表中元素构成的“键值对”的字典: 结果如下: (2)当然我们也可以做一个比较复杂的操作: w.txt文件中有如下信息: 现在需要我们将这个数据转化为一个字典,这个字典的格式
阅读全文
posted @
2018-05-19 13:18
江湖乄夜雨
阅读(1861)
推荐(0) 编辑
利用pickle处理python对象
摘要:有这样一个需求:将通过Teacher类实例化的几个对象利用pickle模块dump进文件teacher_obj中,然后利用从其他地方取到的值去扩展这几个对象中某个对象的一个属性。 一、数据初始化如下: 1.1Teacher类及其对象实例化的实现 我们可以看到,实例化的这三个Teacher类的对象中的
阅读全文
posted @
2018-05-11 00:02
江湖乄夜雨
阅读(453)
推荐(0) 编辑