随笔分类 - Python
摘要:""" 1、eval()函数 eval() 函数用来执行一个字符串表达式,并返回表达式的值。 2、exec() exec() 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。 3、complie()函数 compile() 函数将一个字
阅读全文
摘要:Exception异常自定义 #自定义异常类 ,MyInputExcp继承Exception异常 class MyInputExcp(Exception): def __init__(self, lenght, least): self.length = lenght self.least = le
阅读全文
摘要:1、前言 公钥加密,私钥解密。 用于加解密私钥签名,公钥验签。 用于签名比如加密情景:如果甲想给乙发一个安全的保密的数据,那么应该甲乙各自有一个私钥,甲先用乙的公钥加密这段数据(已之外人无法获得,私钥解密),再用自己的私钥加密这段加密后的数据(甲之外无法篡改,私钥签名)最后再发给乙,这样确保了内容即
阅读全文
摘要:GET 在通过requests.get()进行GET请求时,key1=value1&key2=value2可以写成字典形式在parms中传参 from common.baseRquest import BaseRquest url ='http://10.162.16.5:8072/contents
阅读全文
摘要:# L = Local 局部作用域 # E = Enclosing 嵌套作用域 # N = nonlocal 只作用于嵌套作用域,而且只是作用在函数里面 # G = global 全局作用域 # B = Built-in 内置作用域 """ locals()函数返回一个当前位置的所有局部变量的字典
阅读全文
摘要:一、使用 安装pip install mitmproxymitmproxy 是具有控制台界面的交互式,支持SSL的拦截代理mitmdump是mitmproxy的命令行版本。想想tcpdump为HTTPmitmweb 是一个基于web的界面,适用于mitmproxymitmproxy(mac)、mit
阅读全文
摘要:*args和**kwargs使用 可变位置参数: *args:是一个元组,传入的参数会被放进元组里。可变关键字参数: **kwargs:是一个字典,传入的参数以键值对的形式存放到字典里。 def test1(*args): print(type(args),args) test1(1,2,3) de
阅读全文
摘要:from requests_toolbelt import MultipartEncoder import requests # from_data上传文件,注意参数名propertyMessageXml data = MultipartEncoder(fields={'propertyMessag
阅读全文
摘要:一、获取类名和方法名 1.在函数外部获取函数名称,用func.__name__获取 2.在函数内部获取当前函数名称,用sys._getframe().f_code.co_name方法获取 3.使用inspect模块动态获取当前运行的函数名,return inspect.stack()[1][3]需要
阅读全文
摘要:正则:https://mp.weixin.qq.com/s/amaYB0Z_r8wbbjHHk3vshg re 正则:https: // mp.weixin.qq.com / s / amaYB0Z_r8wbbjHHk3vshg re """ re.match 从头开始匹配 re.match(pat
阅读全文
摘要:cookies是什么 import requests from urllib import request from http import cookiejar from requests.cookies import RequestsCookieJar #什么是cookies cj = cooki
阅读全文
摘要:json序列化:json.dumps()用于将dict类型的数据转成json字符串 在序列化时,中文汉字被转换为unicode编码,在dumps函数中添加参数ensure_ascii=False可解决,也可以解决特殊字符; dumps的indent参考可以调整显示格式,即缩进,一般设置为2; 键值数
阅读全文
摘要:1、列表元祖字典集合 列表 list = ["a", "b", "c", "d","a"] 元祖 tup = (1, 2, 3, 4, 5 ) 字典 dict = {key1 : value1, key2 : value2 } ;dict ={} 集合 set = {'a', 'r', 'b', '
阅读全文
摘要:HTTP1.0 #1.urllib(python3) from urllib import request,parse url = 'https://api.github.com/user/repos' data = parse.urlencode(body).encode('utf-8') req
阅读全文