diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/.keep" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/python\347\216\257\345\242\203\345\217\230\351\207\217\351\205\215\347\275\256\346\210\252\345\233\276.png" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/python\347\216\257\345\242\203\345\217\230\351\207\217\351\205\215\347\275\256\346\210\252\345\233\276.png" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/python\347\216\257\345\242\203\345\217\230\351\207\217\351\205\215\347\275\256\346\210\252\345\233\276.png" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/python\347\216\257\345\242\203\345\217\230\351\207\217\351\205\215\347\275\256\346\210\252\345\233\276.png" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\345\216\206\345\217\262\345\233\236\346\273\232.png" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/\345\216\206\345\217\262\345\233\236\346\273\232.png" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\345\216\206\345\217\262\345\233\236\346\273\232.png" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/\345\216\206\345\217\262\345\233\236\346\273\232.png" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\345\220\214\346\255\245\345\210\260\347\240\201\344\272\221.png" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/\345\220\214\346\255\245\345\210\260\347\240\201\344\272\221.png" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\345\220\214\346\255\245\345\210\260\347\240\201\344\272\221.png" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/\345\220\214\346\255\245\345\210\260\347\240\201\344\272\221.png" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\270\200\345\221\250\347\254\254\344\270\211\350\257\276.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/\347\254\254\344\270\200\345\221\250\347\254\254\344\270\211\350\257\276.py" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\270\200\345\221\250\347\254\254\344\270\211\350\257\276.py" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/\347\254\254\344\270\200\345\221\250\347\254\254\344\270\211\350\257\276.py" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\350\277\220\350\241\214\350\276\223\345\207\272\342\200\234hello world\342\200\235\346\210\252\345\233\276.png" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/\350\277\220\350\241\214\350\276\223\345\207\272\342\200\234hello world\342\200\235\346\210\252\345\233\276.png" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\350\277\220\350\241\214\350\276\223\345\207\272\342\200\234hello world\342\200\235\346\210\252\345\233\276.png" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/\350\277\220\350\241\214\350\276\223\345\207\272\342\200\234hello world\342\200\235\346\210\252\345\233\276.png" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\351\205\215\347\275\256\350\231\232\346\213\237\347\216\257\345\242\203.png" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/\351\205\215\347\275\256\350\231\232\346\213\237\347\216\257\345\242\203.png" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\351\205\215\347\275\256\350\231\232\346\213\237\347\216\257\345\242\203.png" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week01/\351\205\215\347\275\256\350\231\232\346\213\237\347\216\257\345\242\203.png" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\200\350\257\276.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week02/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\200\350\257\276.py" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\200\350\257\276.py" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week02/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\200\350\257\276.py" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\211\350\257\276.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week02/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\211\350\257\276.py" similarity index 97% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\211\350\257\276.py" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week02/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\211\350\257\276.py" index a471612f30de323cb46bc8368633f03f089342cf..9722bec984bf70994762fc04e826f1ced59d3d42 100644 --- "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\211\350\257\276.py" +++ "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week02/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\211\350\257\276.py" @@ -1,4 +1,4 @@ -output = open("第二周第三课.txt", "w", encoding="utf-8") +output = open("第二周第三课.txt", "w", encoding="utf-8") content = """ diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\211\350\257\276.txt" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week02/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\211\350\257\276.txt" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\211\350\257\276.txt" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week02/\347\254\254\344\272\214\345\221\250\347\254\254\344\270\211\350\257\276.txt" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\272\214\345\221\250\347\254\254\344\272\214\350\257\276.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week02/\347\254\254\344\272\214\345\221\250\347\254\254\344\272\214\350\257\276.py" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\272\214\345\221\250\347\254\254\344\272\214\350\257\276.py" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week02/\347\254\254\344\272\214\345\221\250\347\254\254\344\272\214\350\257\276.py" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\272\214\345\221\250\347\254\254\344\272\214\350\257\276.txt" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week02/\347\254\254\344\272\214\345\221\250\347\254\254\344\272\214\350\257\276.txt" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\272\214\345\221\250\347\254\254\344\272\214\350\257\276.txt" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week02/\347\254\254\344\272\214\345\221\250\347\254\254\344\272\214\350\257\276.txt" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\270\211\345\221\250\347\254\254\344\270\200\350\257\276.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week03/\347\254\254\344\270\211\345\221\250\347\254\254\344\270\200\350\257\276.py" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\270\211\345\221\250\347\254\254\344\270\200\350\257\276.py" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week03/\347\254\254\344\270\211\345\221\250\347\254\254\344\270\200\350\257\276.py" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week03/\347\254\254\344\270\211\345\221\250\347\254\254\344\270\211\350\257\276.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week03/\347\254\254\344\270\211\345\221\250\347\254\254\344\270\211\350\257\276.py" new file mode 100644 index 0000000000000000000000000000000000000000..67a6c751ef541e12471de918263f123133230ab7 --- /dev/null +++ "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week03/\347\254\254\344\270\211\345\221\250\347\254\254\344\270\211\350\257\276.py" @@ -0,0 +1,69 @@ +#作业一、作用域之间的转换 +a = 10 + +def foo(): + global a #局部变脸转换成全局变量 + a = 11 + print(a) + +foo() +print(a) + + +def foo(): + total = 0 + count = 0 + + def foo_1(value): + nonlocal total, count #局部变量转换成自由变量 + total += value + count += 1 + return total / count + + return foo_1 + +my_avg = foo() +print(my_avg(5)) +print(my_avg(8)) + + +#作业二、使用装饰器输出函数执行时间 + +import time + +def clock_it_deco(func): + def wrapper(*args, **kwargs): + start_time = time.time() + result = func(*args, **kwargs) + end_time = time.time() + print(f"{func.__name__} execute time: {format(end_time - start_time, '.2f')} s") + return result + return wrapper + +@clock_it_deco +def foo(a, b): + count = 1 + while True: + if count > a ** b: + break + count += 1 + +foo(10, 6) + + +#三、为斐波那契数列增加缓存 +def cache_deco(func): + a = {} + def wrapper(*args): + if args not in a: + result = func(*args) + return result + return wrapper + +@cache_deco +def f(n): + if n <= 1: + return 1 + return f(n - 1) + f(n - 2) + +print(f(10)) diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\270\211\345\221\250\347\254\254\344\272\214\350\257\276.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week03/\347\254\254\344\270\211\345\221\250\347\254\254\344\272\214\350\257\276.py" similarity index 100% rename from "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/\347\254\254\344\270\211\345\221\250\347\254\254\344\272\214\350\257\276.py" rename to "\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week03/\347\254\254\344\270\211\345\221\250\347\254\254\344\272\214\350\257\276.py" diff --git "a/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week04/\347\254\254\345\233\233\345\221\250\347\254\254\344\270\200\350\257\276.py" "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week04/\347\254\254\345\233\233\345\221\250\347\254\254\344\270\200\350\257\276.py" new file mode 100644 index 0000000000000000000000000000000000000000..c00164ba8ba3660b7ba69a8f22294ae772faf735 --- /dev/null +++ "b/\347\254\254\344\272\214\346\234\237\350\256\255\347\273\203\350\220\245/2\347\217\255/2\347\217\255_Wong/week04/\347\254\254\345\233\233\345\221\250\347\254\254\344\270\200\350\257\276.py" @@ -0,0 +1,32 @@ +#作业一、三种时间模式的转换 +#1、datetime.datetime->str +import datetime +from datetime import timedelta +now = datetime.datetime.now(tz=None) #获取当前时间 +now = now.strftime("%Y-%m-%d %H:%M:%S") #时间格式转换 datetime.datetime->str +print(now) + +#2、str->datetime.datetime +now = datetime.datetime.strptime(now, "%Y-%m-%d %H:%M:%S") #时间格式转换 str->datetime.datetime +print(now.__repr__()) + +#3、datetime.datetime->timestamp +now_1 = datetime.datetime.now(tz=None) #获取当前时间 +now_1 = now_1.timestamp() #时间格式转换 datetime.datetime->timestamp +print(now_1) + +#4、timestamp->datetime.datetime +now_1 = datetime.datetime.fromtimestamp(now_1, tz=None) #时间格式转换 timestamp->datetime.datetime +print(now_1.__repr__()) + +#作业二、封装一个函数get_date(day_delta), 如果传入的是-1 , 输出就是字符串日期2020-01-02 + +def get_date(day_delta): + now_2 = datetime.datetime.now(tz=None) # 获取当前时间 + now_2 = now_2 + timedelta(days=day_delta) + now_2 = now_2.strftime("%Y-%m-%d") # 转换时间格式 + return now_2 + +n = int(input('请输入一个整数:')) +date = get_date(n) +print(date) \ No newline at end of file