![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
python
爷开始做美梦
这个作者很懒,什么都没留下…
展开
-
判断模式是否匹配
有两个字符串,即pattern和value。 pattern字符串由字母"a"和"b"组成,用于描述字符串中的模式。例如,字符串"catcatgocatgo"匹配模式"aabab"(其中"cat"是"a",“go"是"b”),该字符串也匹配像"a"、"ab"和"b"这样的模式。但需注意"a"和"b"不能同时表示相同的字符串。编写一个方法判断value字符串是否匹配pattern字符串。import redef patternMatching( pattern, value): if not原创 2020-07-20 08:22:32 · 203 阅读 · 0 评论 -
判断一个数字是否为回文
#判断一个数字是否为回文#数学处理def isHuiwen(num): if num < 0 or ( num % 10 == 0 and num != 0 ): return False reversedNumber = 0 while num > reversedNumber: reversedNumber = reversedNumber * 10 + num % 10 num /= 10 retu.原创 2020-07-19 21:24:04 · 193 阅读 · 0 评论 -
接口全字段校验
场景:清洗指定数据后,接口全字段校验1、首先获取数据修改之前接口里的数据,并用json格式保存import jsonimport requestsurl = "http://*************"res = requests.get(url).json()data = res["data"]data_json = json.loads(data)with open("./api_pre.json", "w") as f: json.dump(data_json, f)原创 2020-07-10 14:18:59 · 933 阅读 · 0 评论 -
将excel表格数据转换为字典
将如下的表格数据转换成字典形式{‘列1’: ‘值1’, ‘列2’: ‘值2’, ‘列3’: ‘值3’}, {‘列1’: ‘值4’, ‘列2’: ‘值5’, ‘列3’: ‘值6’}]pandas:import pandas as pddict = {}data = pd.read_excel(r'C:\Users\good day\Desktop\dic.xlsx')data.fil...原创 2020-04-18 22:48:00 · 5992 阅读 · 0 评论 -
统计log里url返回状态码为200的平均响应时间
一个log文件保存有如下格式的url数据:url@返回状态码@响应时间login@200@40login@200@30login@200@50register@200@20register@200@301、统计出login返回状态码为200的平均响应时间import numpy as nptime_list = []with open('a.log','r') as fo...原创 2020-03-24 22:22:16 · 461 阅读 · 0 评论 -
二叉树中的最大路径和
给定一个非空二叉树,返回其最大路径和。本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。示例 1:输入: [1,2,3] 1 / \ 2 3输出: 6示例 2:输入: [-10,9,20,null,null,15,7]-10/ 9 20/ 15 7输出: 42考虑递归的思想,传参为根节点,...原创 2020-03-22 23:05:20 · 422 阅读 · 0 评论 -
买卖股票的最佳时机
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不...原创 2020-03-18 16:25:20 · 154 阅读 · 0 评论 -
奇偶数排序
输入一个无序整数数组,调整数组中数字的顺序, 所有偶数位于数组的前半部分,使得所有奇数位于数组的后半部分。要求时间复杂度为O(n)。输入描述:给定无序数组。长度不超过1000000。输出描述:所有偶数位于数组的前半部分,所有奇数位于数组的后半部分。如果有多个答案可以输出任意一个正确答案。1、def jiou(list): index_i = 0 index_j =...原创 2020-03-14 18:00:20 · 338 阅读 · 0 评论 -
判断IP地址是否合法
1、字符串切割判断def legalIp(ip): ip = ip.split('.') m = len(ip) if m!= 4 or (not ip[0].isdigit()) or int(ip[0])<=0 or int(ip[0])>255: print('illegal') else: for i in r...原创 2020-03-10 22:12:31 · 915 阅读 · 0 评论 -
判断一个整数是否为2的次幂
#判断一个整数是否为2的次幂def mi(n): if( n == 2): print('yes') return elif(n == 0): print('no') return while(n%2 == 0): n = n // 2 if(n == 1): ...原创 2020-03-05 16:24:03 · 269 阅读 · 0 评论 -
统计文档中出现次数最多的单词
本地的一个txt文档中保存着若干个英文单词,每行一个单词,输出出现次数最多的单词(不区分英文大小写)import collectionswith open('string','r') as f: list = [] for line in f: word = line.strip().lower() #去掉末尾的\n;统一转换为小写字母 ...原创 2020-02-26 23:12:09 · 1909 阅读 · 0 评论 -
空瓶子换水
某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?输入描述:输入文件最多包含10组测试...原创 2020-02-18 17:47:58 · 295 阅读 · 0 评论 -
MGT容量比大小
任给一个数组,元素有20M,1T,300G之类的,其中1T=1000G,1G=1000M按从小到大输出结果例如:输入:320M1T300G输出:20M300G1T# -*- coding: UTF-8 -*-def turnString(str): length = len(str) if(str[length-1]=='M'): return int(str[0:l...原创 2020-02-17 22:20:34 · 495 阅读 · 0 评论 -
循环报数小游戏
题目描述100个人围成一圈,每个人有一个编码,编号从1开始到100。他们从1开始依次报数,报到为M的人自动退出圈圈,然后下一个人接着从1开始报数,直到剩余的人数小于M。请问最后剩余的人在原先的编号为多少? 例如输入M=3时,输出为: “58,91” ,输入M=4时,输出为: “34,45,97”。def deletegame(M): num = list(range(1,101))...原创 2020-02-17 14:57:31 · 1367 阅读 · 0 评论 -
从字符串中查找连续最长的数字串
题目描述请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串;注意:数字串只需要是数字组成的就可以,并不要求顺序,比如数字串“1234”的长度就小于数字串“1359055”,如果没有数字,则返回空字符串(“”)而不是NULL!(说明:不需要考虑负数)import redef findNum(str): pattern =...原创 2020-02-17 14:55:48 · 446 阅读 · 0 评论