simple_example
简单例题实战,进一步感受python语言的优雅
是小白呢
本无意与世争宠,怎奈何才华出众
展开
-
灵活使用哈希结构的重要性
首先附上一段代码段,代码含义循环判断一个列表元素是否在另一个列表中import timetime1 = time.time()lis1 = [i for i in range(20000)]lis2 = [j for j in range(0,20000,2)]num = 0for i in lis1: if i in lis2: num += 1time2 = time.time()print(num,time2-time1)此时的时间复杂度为O(n^2),看原创 2020-09-27 22:51:11 · 158 阅读 · 0 评论 -
遍历目录,查找指定后缀文件
方法一:import osdef get_files(dir_path,suffix,res): file_list = os.listdir(dir_path) for obj in file_list: new_path = os.path.join(dir_path,obj) if os.path.isfile(new_path): if obj.endswith(suffix): res.a原创 2020-08-15 11:10:07 · 587 阅读 · 0 评论 -
判断近似字符串(相差一个字符)
要求:写一个函数用于判断两个字符串中任意一个字符串,是否可以通过增删改操作变成另一个字符串,结果返回Boolean示例:aaas与aaa 返回 Trueasaa与aa 返回 Falseargs与argt 返回 Truearg与args 返回 True以下为自己用简单语法写的判断方法,用博客记录以下:def isStringAlike(str1,str2): """ 函数功能:判断两个字符串中任意一个字符串, 是否可以通过增删改操作变成另一个字符串, 结果返回原创 2020-07-15 15:36:27 · 1227 阅读 · 0 评论 -
递归求目录大小
#引入os模块import ospath = 'E:\Qianfeng train\Qianfeng train code\project basics'def GetSize(path,size=0): #是路径下的文件或目录存放在列表里 FileList = os.listdir(path) #循环遍历 for file in FileList: ...原创 2019-07-18 19:57:24 · 289 阅读 · 0 评论 -
python循环求解斐波那契数列
List = [1,1]def func(n): for i in range(1,n+1): if i==1 or i == 2: pass else: List.append(List[i-2]+List[i-3])func(18)print(List)执行结果:[1, 1, 2, 3, 5, ...原创 2019-07-18 19:10:42 · 5077 阅读 · 0 评论 -
复制目录
python基础语法复制指定位置目录并将其拷贝到指定位置import os#将path1文件拷贝到path2文件def filecopy(path1,path2): with open(path1,'rb') as f: date = f.read() with open(path2,'wb') as fp: fp.wri...原创 2019-07-25 19:05:55 · 341 阅读 · 0 评论 -
面向对象模拟简单ATM
import random,timeclass Card: def __init__(self,cardnum,password,money,islock=False): self.cardnum = cardnum self.password = password self.money = money self.isl...原创 2019-07-24 20:52:17 · 320 阅读 · 0 评论 -
基础语法实现列表去重
def myRem(List): List1 = [] for i in List: if i in List1: pass else: List1.append(i) return List1List1 = [1,'',2,1,'a','1',6,'a','1']List2 = myRe...原创 2019-07-19 13:49:04 · 203 阅读 · 0 评论 -
pygame音乐播放器
哈哈 今天又了解了一个有趣的东西,是关于pygame模块播放音乐的,这里就不多说了,直接撸代码吧#!Users\29589\AppData\Local\Programs\Python\Python36#-*- author:shuliming -*-import pygame,randomdef welcome(): print(''' *****************...原创 2019-07-20 13:36:21 · 1025 阅读 · 0 评论 -
python歌词解析器
python实现歌词解析器今天掌握到了歌词解析器的python基础语法代码实现,个人觉得挺有意思,便展示出来分享分享注:展示结果为每过相应的时间,输出端打印相应的歌词import time #导入time模块song = '''[00:03.50]传奇[00:19.10]作词:刘兵 作曲:李健[00:20.60]演唱:王菲[00:26.60][04:40.75][02:39....原创 2019-07-17 19:45:48 · 749 阅读 · 0 评论 -
依据某值对列表进行距离排序
给出一个列表和列表中的某值,根据列表各元素到该值的距离进行升序排序示例:lis = [1,2,3,4,5,6,7,8,9]x = 6输出:[6,5,7,4,8,3,9,2,1]实现代码如下:lis = [1,2,3,4,5,6,7,8,9]x = 6new_lis = []lis1 = []lis2 = []ind = lis.index(x)lis1 = lis[:ind]lis2 = lis[ind:]while lis1 or lis2: if lis2:原创 2020-05-09 07:26:04 · 264 阅读 · 0 评论