随笔分类 -  python

摘要:1.需求背景: 我们在进行接口请求时需要用到各种各样的数据格式,比如随机唯一值,时间戳等等这些可以通过参数化函数来实现httprunner在实现上也参考了jm的类似思想设计 : 我们如果做平台化时,就可以实现类似debugtalk的设计思路来实现参数化函数自定义使用: 设计思路: 1.动态加载模块d 阅读全文
posted @ 2021-07-23 14:58 不带R的墨菲特 阅读(234) 评论(0) 推荐(0) 编辑
摘要:# encoding=utf-8 import pandas as pd import requests from lxml import etree import re import collections def fund_code_name(): """ 筛选天天基金,6千多基金机构的,最近一 阅读全文
posted @ 2020-08-17 14:19 不带R的墨菲特 阅读(2099) 评论(0) 推荐(0) 编辑
摘要:迭代器(iterator) 实现了__iter__和__next__方法的对象都称为迭代器。迭代器是一个有状态的对象,在调用next() 的时候返回下一个值,如果容器中没有更多元素了,则抛出StopIteration异常。 迭代器是一种Lazy Load的模式,只有在调用时才生成值,没有调用的时候就 阅读全文
posted @ 2020-06-03 11:08 不带R的墨菲特 阅读(194) 评论(0) 推荐(0) 编辑
摘要:先看*args做了什么: 可以看到func预期只给了三个位置参数来接受*args 解包出来的参数,一旦解包多出3个,也就是报错案例给的4个就会报错: def func_unpack(*args): print("get position args is {}".format(args)) print 阅读全文
posted @ 2020-04-17 17:56 不带R的墨菲特 阅读(735) 评论(0) 推荐(0) 编辑
摘要:netstat ano |findstr 8080 ,python subprocess 管道使用: import subprocess import threading def demo(iter_list, if_child=True): if not if_child: sub = subpr 阅读全文
posted @ 2020-03-12 16:13 不带R的墨菲特 阅读(284) 评论(0) 推荐(0) 编辑
摘要:alex和egon的故事: True zhangsan zhangsan {'name': 'zhangsan', 'address': 'addr', 'func': <function <lambda> at 0x037F0270>} zhangsanadd 动态导入模块: 执行: 反射重写at 阅读全文
posted @ 2020-03-11 20:00 不带R的墨菲特 阅读(166) 评论(1) 推荐(0) 编辑
摘要:先来个开胃菜: 求最大值匿名函数 a=1b=3# 方法一foo = lambda a,b:max(a,b)r1= foo(a,b)#方法2foo1= lambda a,b: a if a>b else br2=foo1(1,3)print(r1,r2)进阶:def foo(it): return i 阅读全文
posted @ 2020-03-11 18:15 不带R的墨菲特 阅读(165) 评论(0) 推荐(0) 编辑
摘要:https://pyzh.readthedocs.io/en/latest/the-python-yield-keyword-explained.html 3. (译)Python关键字yield的解释(stackoverflow) 译者: hit9 原文: http://stackoverflow 阅读全文
posted @ 2020-03-11 11:21 不带R的墨菲特 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-09 16:09 不带R的墨菲特 阅读(228) 评论(0) 推荐(0) 编辑
摘要:import csv import uuid from hashlib import sha256 import numpy as np import argparse import random,string def gen_demo(rows:int, each_iter:int, featur 阅读全文
posted @ 2020-03-08 16:53 不带R的墨菲特 阅读(303) 评论(0) 推荐(0) 编辑
摘要:对于收常用属性的修改代码一般都是通过直接修改实现的: 比如 a=10 a=20 但是·如果我修改参数时们没有对参数范围限制进行检验,很容易修改出问题: 于是我们需要对属性做出check,在算法参数检验这种问题经常遇到于是衍生出@property,读写删除的语法: 从上面逻辑实现容易清晰地看到参数的检 阅读全文
posted @ 2020-03-04 16:52 不带R的墨菲特 阅读(375) 评论(0) 推荐(0) 编辑
摘要:import hmac import base64 import json import urllib import hashlib #在进行hamc学习之前先进行基础只是的普及:hex,oct,digest,hexdigest # # todo hex是将字符串转换为十六进制字节表示,oct是转八 阅读全文
posted @ 2020-03-03 12:04 不带R的墨菲特 阅读(448) 评论(0) 推荐(0) 编辑
摘要:import csvheaders = ['class','name','sex','height','year']rows = [ [1,'xiaoming','male',168,23], [1,'xiaohong','female',162,22], [2,'xiaozhang','femal 阅读全文
posted @ 2020-03-02 20:56 不带R的墨菲特 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:#标注 sorted()函数默认按ascii排序# coding=utf-8import urllibdict_param={"test":"FFFF","Aadmin":"33FFFHtest","key":"values"}target=sorted(dict_param.items(),key 阅读全文
posted @ 2020-03-02 19:51 不带R的墨菲特 阅读(647) 评论(0) 推荐(0) 编辑
摘要:# coding=utf-8import base64from hashlib import sha1sha= sha1()sha.update(b"aaa"+b"bbb") # 字符串相加等价于两次update# sha.update(b'bbb')aa=sha.hexdigest()str=aa 阅读全文
posted @ 2020-03-02 19:31 不带R的墨菲特 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-02 19:28 不带R的墨菲特 阅读(463) 评论(0) 推荐(0) 编辑
摘要:os.mkdir()创建单个不存在的空目录,无法创建多个或者已经存在的含有文件的同名目录 os.makedirs() 能够递归创建多个目录,如果目录已经存在即使都是空的或者目录已经存在且含有文件,则引发OS.Error异常 os.listdir() .枚举出当前目录下所有文件以及目录,仅针对当前层级 阅读全文
posted @ 2020-02-26 16:32 不带R的墨菲特 阅读(213) 评论(0) 推荐(0) 编辑
摘要:import os def local_rm(dirpath): if os.path.exists(dirpath): files = os.listdir(dirpath) for file in files: filepath = os.path.join(dirpath, file).rep 阅读全文
posted @ 2020-02-26 16:10 不带R的墨菲特 阅读(1917) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示