摘要: 1. Create database: if exists(select * from sysdatabases where name ='databaseName') drop database databaseName go Create DATABASE databaseName on pri 阅读全文
posted @ 2020-08-24 17:47 Carol7258 阅读(68) 评论(0) 推荐(0)
摘要: #生成器只有在调用的时候才生成数据, yield #只记得住当前的位置#列表生成器# a = (i*2 for i in range(10000))# print(a.__next__())# for i in range(10):# a.append(i*2)# a , = b, a+b的解释如下 阅读全文
posted @ 2020-06-22 17:37 Carol7258 阅读(84) 评论(0) 推荐(0)
摘要: # import time## def bar():# time.sleep(3)# print("in the bar")## def test1(func):# start_time = time.time()# func()# stop_time = time.time()# print("t 阅读全文
posted @ 2020-05-27 14:23 Carol7258 阅读(93) 评论(0) 推荐(0)
摘要: '''装饰器:本质是个函数, 为其他函数添加附加功能原则:1.不能修改被装饰的函数的源代码2.不能修改被装饰的函数的调用方式实现装饰器知识储备:1.函数即变量2.高阶函数3.嵌套函数高级函数+嵌套函数 =》 装饰器'''import timedef timer(func): def warpper( 阅读全文
posted @ 2020-05-27 14:19 Carol7258 阅读(86) 评论(0) 推荐(0)
摘要: return 语句就是讲结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。 要返回两个数值,写成一行即可: def a(x,y): if x==y: return x,y print a(3,3)<br><br> 阅读全文
posted @ 2020-05-21 15:28 Carol7258 阅读(378) 评论(0) 推荐(0)
摘要: #集合自动去除重复项,集合是无序的list_1 = [1,3,4,6,8,5,4]list_1 = set(list_1)print(list_1)list_2 = set([2,6,0,66,8,4])#交集print(list_1.intersection(list_2))print(list_ 阅读全文
posted @ 2020-05-21 15:01 Carol7258 阅读(79) 评论(0) 推荐(0)
摘要: #递归条件:#1.必须要有明确的退出条件,最大递归999次#2.每次进出更深一次递归,问题规模比上次递归都应该减少#3.递归效率不高,递归次数太对,会栈溢出。def calc(n): print(n) if int(n/2)>0: return calc(int(n/2)) print(n)calc 阅读全文
posted @ 2020-05-13 11:44 Carol7258 阅读(80) 评论(0) 推荐(0)
摘要: 写在函数里面的是局部变量,外面的是全局变量 切记全局变量,数字,字符串不要再函数内赋值,因为函数被引用很多次,无法追踪全局变量的值。 阅读全文
posted @ 2020-05-13 11:15 Carol7258 阅读(98) 评论(0) 推荐(0)
摘要: #**kwargs返回字典的随机参数def test(**kwargs): print(kwargs["name"]) print(kwargs["age"]) print(kwargs)test(name="Lily",age=8,sex="F")REsult:Lily8{'age': 8, 'n 阅读全文
posted @ 2020-05-13 11:12 Carol7258 阅读(76) 评论(0) 推荐(0)
摘要: #随机参数,*args 个数随机, 返回元组def test(x,*args): print(x) print(args)test(1,2,3,4,5,6,7) 阅读全文
posted @ 2020-05-13 10:59 Carol7258 阅读(89) 评论(0) 推荐(0)