
python
hai0808
这个作者很懒,什么都没留下…
展开
-
golang模板与json的应用
packagemain//前端传到后端的模板json格式是`{"uid":"{{tojson.uid}}"}`,这样前端可以用json来显示给用户,但后端用模板替换的时候就会带双引号,如果赋值复杂类型就更麻烦,用以下方法可以解决,python 的jinja2也可以实现类似的功能,并且jinja2提供tojson函数,所以python不需要定义自己的函数import("bytes""encoding/json"fmt"fmt""text/t...原创 2021-01-22 14:15:05 · 1590 阅读 · 0 评论 -
python logging
importos.pathimporttimeimportlogging#创建一个loggerlogger=logging.getLogger()logger.setLevel(logging.INFO)#Log等级总开关#创建一个handler,用于写入日志文件rq=time.strftime('%Y%m%d',time.localtime(time.time()))log_path=os.getcwd()+'/Logs/'log...原创 2020-09-08 15:56:47 · 189 阅读 · 0 评论 -
打印session cookie
打印session cookierequests.utils.dict_from_cookiejar(session.cookies)原创 2020-04-22 18:25:41 · 513 阅读 · 0 评论 -
python在代码里查看获取模块信息
模块版本,应该很多模块有实现 module.__version__模块的帮助文档 help(module)原创 2020-04-09 21:06:32 · 442 阅读 · 0 评论 -
python 删除代码中的注释,正则匹配
def delcommonds(content): out = re.sub(r'/\*.*?\*/', '', content, flags=re.S) out = re.sub(r'(//.*)', '', out) return outrepl=re.compile(r'//\s*定义.*?enum.*?{.*?}',flags=re...原创 2020-04-01 18:19:15 · 3254 阅读 · 1 评论 -
递归放入随机数
python json 递归放入随机数jsstr={ "l":[2], "name":"", "dic":{ "a":"" }, "list":[ { "b":"c" } ], "in":3, "ls":[ [ { ...原创 2020-03-24 15:51:41 · 348 阅读 · 0 评论 -
flask带斜杆的路由匹配到一个视图
from flask import Flask, requestfrom flask_restful import Resource, Apifrom werkzeug.routing import BaseConverterclass RegexConverter(BaseConverter): def __init__(self,url_map,*items): ...原创 2020-03-20 17:58:16 · 165 阅读 · 0 评论 -
python替换
import rerepl_str='{a:"remove_quotes({{123}})"}'repl = re.compile(r'\"remove_quotes\((\S+)\)\"')repl.subn(r'\1', repl_str)import rerepl_str='{a:"{{123}}}"}'repl = re.compile(r'\"{{{(\S+)}}}\"')...原创 2020-03-11 19:26:53 · 360 阅读 · 0 评论 -
python在代码中生成grpc
import pkg_resourcesimport sysfrom grpc_tools import _protoc_compilerdef main(command_arguments): """Run the protocol buffer compiler with the given command-line arguments. Args: comma...原创 2019-12-17 19:23:39 · 444 阅读 · 1 评论 -
python二进制转字符串
importbase64base64.b64decode(base64.b64encode(b"\xe4\xb8").decode().encode())base64.b64decode(base64.b64encode("中国".encode()).decode().encode()).decode()原创 2019-11-29 11:20:51 · 3301 阅读 · 0 评论 -
python 装饰器
import jsonimport copysrc={ 'logics_clear':[], 'resources': [ { 'is_comment':False, 'new1':1 } ], 'resources1': [ { ...原创 2019-11-28 14:55:28 · 122 阅读 · 0 评论 -
【Python】functools.wraps定义函数装饰器
第一次见到functools.wraps是在Flask Web开发中,一直不明白怎么回事。 装饰器(decorator)是干嘛的?对于受到封装的原函数来说,装饰器能够在那个函数执行前或者执行后分别运行一些代码,使得可以再装饰器里面访问并修改原函数的参数以及返回值,以实现约束定义、调试程序、注册函数等目标。装饰器一般返回一个包装器(wrapper),而functools.wraps就是装饰...转载 2019-11-28 14:50:58 · 206 阅读 · 0 评论 -
py匹配字符串中间的字符串
python 正则表达式,怎样匹配以某个字符串开头,以某个字符串结尾的情况?str ="abcdefg123213qwe"正则表达式:^abc(.*?)qwe$转载 2017-12-05 19:25:36 · 2626 阅读 · 0 评论 -
python 操作mysql数据库
#!/usr/bin/env pythonimport MySQLdbdb = MySQLdb.connect("192.168.74.130","root","l","hjliu")cursor=db.cursor()cursor.execute("select version()")data=cursor.fetchone()print "Database versio原创 2017-09-28 17:40:54 · 236 阅读 · 0 评论 -
python打印mysql版本信息
#第一句话写成#!/usr/local/python不行,还不知道为啥#!/usr/bin/env pythonimport MySQLdbdb = MySQLdb.connect("192.168.74.130","root","l","")cursor=db.cursor()cursor.execute("select version()")data=c原创 2017-09-28 16:49:51 · 786 阅读 · 0 评论 -
python mysql安装
python先安装个工具wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gztar zxvf setuptools-0.6c11.tar.gzcd setuptools-0.6c11python setup.py buildpython setup.py install转载 2017-09-28 16:28:00 · 654 阅读 · 0 评论 -
Ubuntu16.04里django的配置和安装
Ubuntu16.04里django的配置和安装关于在Ubuntu16.04里django的配置和安装:sudo apt-get install python-pipsudo apt-get install python-virtualenv #安装本地虚拟环境管理工具mkdir ~/django # 创建目录cd ~/djangovirtualenv venv #在~/dja转载 2017-09-26 15:42:03 · 257 阅读 · 0 评论