
刷题笔记
lintcode为主
距离&
。
展开
-
【MySQL写法细节】那些不知不觉就会犯的错误
SELECT u.name,g.grade_numfrom (select user_id,sum(grade_num) grade_num from grade_info group by user_id ) gjoin `user` u on g.user_id = u.idwhere g.grader_num = (SELECT max(g.grade_num) from g)这种写法有个错误:为什么不能在子查询的表格基础上,再做一次子查询???..原创 2022-03-08 18:16:11 · 454 阅读 · 0 评论 -
使用 decorator 实现一个函数计时器
实例:decorators.pyimport timedef timer(func): def wrapper(*args, **kwargs): #函数花费时间由两个时间方法和该函数组成 t = time.time() func(*args, **kwargs) t = time.time() - t print(f"function {func.__name__} cost {t:.1f} seconds原创 2022-01-13 16:05:03 · 263 阅读 · 0 评论 -
批量复制源目录下的文件到新路径
os.path模块shutil模块shutil.rmtree(src):递归删除一个目录以及目录内的所有内容shutil.copytree(“olddir”,“newdir”)使用该方法之前,newdir保证不存在。因为执行该方法时,系统会创建newdir。所以在使用该方法批量复制文件前,需要判断你新建的newdir是否存在例子:if os.path.exists(to_dir_path): shutil.rmtree(to_dir_path)shutil.copytree(fr原创 2022-01-13 14:36:35 · 314 阅读 · 0 评论 -
python3 map()函数
描述map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map() 函数语法:map(function, iterable, …)参数function – 函数iterable – 一个或多个序列实例.:将列表的字符串元素转为int类型map(int, [‘1’,‘2’,‘3’,‘4’,‘5’]) >>>[1, 2, 3, 4, 5原创 2022-01-12 20:35:09 · 371 阅读 · 0 评论 -
字符串及其他可迭代对象元素的翻转
例如用于整个字符翻转:def rotate(input):print("字符翻转前: " + input)input = input[:: -1]print("字符翻转后: " + input)if name == “main”:input = ‘Runoob’rotate(input)注意:针对可迭代对象:字符串,列表,元组都可以通过加参数‘-1’实现翻转。1.string[::-1]2.range(100,0,-1),list[::-1]3.tuple[::-1]...原创 2022-01-12 17:32:12 · 154 阅读 · 0 评论 -
位运算符<<、>>
1.左移(<<)参加运算的两个数,换算为二进制(0、1)后,进行左移运算,用来将一个数各二进制位全部向左移动若干位。对10左移2位(就相当于在右边加2个0):0000 0000 0000 1010——————–0000 0000 0010 1000所以:10 << 2 = 0000 0000 0010 1000 = 40注意,观察可以发现,左移一位的结果就是原值乘2,左移两位的结果就是原值乘4。2.右移(>>)参加运算的两个数,换算为二进制(0、1)后,原创 2022-01-10 22:21:52 · 575 阅读 · 0 评论 -
字符串的split方法
描述Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串语法split() 方法语法:str.split(str="", num=string.count(str)).参数str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num – 分割次数。默认为 -1, 即分隔所有。返回值返回分割后的字符串列表。例子:n = int(input()) A = input().split() for i原创 2022-01-10 22:17:49 · 868 阅读 · 0 评论