Python开发
文章平均质量分 71
black-heart
全栈工程师,现专注于Python后端,业余研究HTML5、JavaScript、Go...
Github: https://github.com/black-heart
Iteye: http://grayheart.iteye.com/
展开
-
Python 将长度32的UUID 压缩为长度为22的字符串
通用唯一识别码(英语:UniversallyUniqueIdentifier,缩写:UUID)是用于计算机体系中以识别信息数目的一个128位标识符,还有相关的术语:全局唯一标识符(GUID)。根据标准方法生成,不依赖中央机构的注册和分配,UUID具有唯一性,这与其他大多数编号方案不同。重复UUID码概率接近零,可以忽略不计。python 的uuid库经常被用来生成一个随机字符串,在...原创 2019-10-12 15:25:32 · 2834 阅读 · 2 评论 -
Python中datetime的使用和常用时间处理
datetime在python中比较常用,主要用来处理时间日期,使用前先倒入datetime模块。下面总结下本人想到的几个常用功能。1、当前时间:>>> print datetime.datetime.now()2015-07-17 16:39:15.712000>>> print type(datetime.datetime.now())type 'datetime.datet转载 2017-02-10 12:45:38 · 13476 阅读 · 0 评论 -
python 语法tips
1、声明只包含一个元素的元祖,在元素后一定要加一个逗号param = ("test") #错误,这种写法会返回一个4个字母的元组param = ("test",) #正确,返回一个“test”元素的元组...原创 2018-07-16 11:20:08 · 169 阅读 · 0 评论 -
pyhton去掉字符串中的 \ufeff
lock = open("lock_info.txt", "r+",encoding="utf-8")lock_line = lock.readline()lock_list = lock_line.split(",")print(lock_list[0])result = lock_list[0].encode('utf-8').decode('utf-8-sig')p...原创 2018-09-20 19:58:52 · 3154 阅读 · 3 评论 -
vim python自动提示插件 pydiction
pydiction用来实现代码补全和语法提示功能。pydiction不能通过apt安装,需要自行下载安装。 在GitHub下载源码,可以使用Git迁出到本地,或者下载zip包自行解压,地址为:https://github.com/rkulla/pydictionpydiction可以让vim自动补全Python代码,无论是关键字,标准库还是第三方库。它主要包含3个文件: ...转载 2018-10-16 10:14:20 · 2320 阅读 · 0 评论 -
SQLAlchemy 执行语句的打印
最近需要分析业务代码中MySQL语句执行效率,对于直接显示执行SQL语句的地方,可以直接将SQL语句和参数拼接后的结果打印出来,但是对于用SQLAlchemy Query查询的地方,就需要想办法打印出最后实际执行的语句。找了下各种方案,最后结果如下:方式一:SQLAlchemy支持在创建数据库引擎时,通过echo=true,将连接这个数据库引擎的所有执行语句打印出来:engine = ...原创 2018-09-29 14:45:36 · 11654 阅读 · 0 评论 -
python 使用函数名的字符串调用函数(4种方法)
先看一个例子:>>> def foo(): print "foo">>> def bar(): print "bar">>> func_list = ["foo","bar"]>>> for func in func原创 2018-11-23 21:34:33 · 32840 阅读 · 4 评论 -
python2 和python3 base64加解密
引言: 在一些项目中,接口的报文是通过base64加密传输的,所以在进行接口自动化时,需要对所传的参数进行base64编码,对拿到的响应报文进行解码;Base64编码是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。优点:速度快,ascii字符,肉眼不可理解缺点:编码比较长,非...转载 2019-03-11 12:48:48 · 1309 阅读 · 0 评论 -
DetachedInstanceError:Instance is not bound to a Session 关闭session后使用SQLAlchemy对象
有同事使用SQLAlchemy 遇到类似下边这样的报错:DetachedInstanceError: Instance <User at 0x32768d0> is not bound to a Session; attribute refresh operation cannot proceed搜索了下找到了答案,这种情况主要是发生在关闭数据库会话后,使用ORM的对用,获...原创 2019-05-20 12:34:32 · 5229 阅读 · 0 评论