diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/Day01-15/01.初识Python.md b/Day01-15/01.初识Python.md old mode 100644 new mode 100755 diff --git a/Day01-15/02.语言元素.md b/Day01-15/02.语言元素.md old mode 100644 new mode 100755 diff --git a/Day01-15/03.分支结构.md b/Day01-15/03.分支结构.md old mode 100644 new mode 100755 diff --git a/Day01-15/04.循环结构.md b/Day01-15/04.循环结构.md old mode 100644 new mode 100755 diff --git a/Day01-15/05.构造程序逻辑.md b/Day01-15/05.构造程序逻辑.md old mode 100644 new mode 100755 diff --git a/Day01-15/06.函数和模块的使用.md b/Day01-15/06.函数和模块的使用.md old mode 100644 new mode 100755 diff --git a/Day01-15/07.字符串和常用数据结构.md b/Day01-15/07.字符串和常用数据结构.md old mode 100644 new mode 100755 diff --git a/Day01-15/08.面向对象编程基础.md b/Day01-15/08.面向对象编程基础.md old mode 100644 new mode 100755 diff --git a/Day01-15/09.面向对象进阶.md b/Day01-15/09.面向对象进阶.md old mode 100644 new mode 100755 diff --git a/Day01-15/10.图形用户界面和游戏开发.md b/Day01-15/10.图形用户界面和游戏开发.md old mode 100644 new mode 100755 diff --git a/Day01-15/11.文件和异常.md b/Day01-15/11.文件和异常.md old mode 100644 new mode 100755 diff --git a/Day01-15/12.字符串和正则表达式.md b/Day01-15/12.字符串和正则表达式.md old mode 100644 new mode 100755 diff --git a/Day01-15/13.进程和线程.md b/Day01-15/13.进程和线程.md old mode 100644 new mode 100755 diff --git a/Day01-15/14.网络编程入门和网络应用开发.md b/Day01-15/14.网络编程入门和网络应用开发.md old mode 100644 new mode 100755 diff --git a/Day01-15/15.图像和办公文档处理.md b/Day01-15/15.图像和办公文档处理.md old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day01/flag.py b/Day01-15/code/Day01/flag.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day01/hello.py b/Day01-15/code/Day01/hello.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day01/peppa_pig.py b/Day01-15/code/Day01/peppa_pig.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day02/centigrade.py b/Day01-15/code/Day02/centigrade.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day02/circle.py b/Day01-15/code/Day02/circle.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day02/leap.py b/Day01-15/code/Day02/leap.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day02/operator.py b/Day01-15/code/Day02/operator.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day02/strings.py b/Day01-15/code/Day02/strings.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day02/variable1.py b/Day01-15/code/Day02/variable1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day02/variable2.py b/Day01-15/code/Day02/variable2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day02/variable3.py b/Day01-15/code/Day02/variable3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day02/variable4.py b/Day01-15/code/Day02/variable4.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day02/variable5.py b/Day01-15/code/Day02/variable5.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day03/conversion.py b/Day01-15/code/Day03/conversion.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day03/grade.py b/Day01-15/code/Day03/grade.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day03/piecewise.py b/Day01-15/code/Day03/piecewise.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day03/rolldice.py b/Day01-15/code/Day03/rolldice.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day03/tax.py b/Day01-15/code/Day03/tax.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day03/triangle.py b/Day01-15/code/Day03/triangle.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day03/verify.py b/Day01-15/code/Day03/verify.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day04/for1.py b/Day01-15/code/Day04/for1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day04/for2.py b/Day01-15/code/Day04/for2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day04/for3.py b/Day01-15/code/Day04/for3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day04/for4.py b/Day01-15/code/Day04/for4.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day04/for5.py b/Day01-15/code/Day04/for5.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day04/for6.py b/Day01-15/code/Day04/for6.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day04/while1.py b/Day01-15/code/Day04/while1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day04/while2.py b/Day01-15/code/Day04/while2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day05/chicken.py b/Day01-15/code/Day05/chicken.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day05/craps.py b/Day01-15/code/Day05/craps.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day05/fibonacci.py b/Day01-15/code/Day05/fibonacci.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day05/guess.py b/Day01-15/code/Day05/guess.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day05/lily.py b/Day01-15/code/Day05/lily.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day05/palindrome.py b/Day01-15/code/Day05/palindrome.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day05/perfect.py b/Day01-15/code/Day05/perfect.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day05/prime.py b/Day01-15/code/Day05/prime.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day05/table.py b/Day01-15/code/Day05/table.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day06/function1.py b/Day01-15/code/Day06/function1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day06/function2.py b/Day01-15/code/Day06/function2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day06/function3.py b/Day01-15/code/Day06/function3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day06/function4.py b/Day01-15/code/Day06/function4.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day06/function5.py b/Day01-15/code/Day06/function5.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day06/function6.py b/Day01-15/code/Day06/function6.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/avgscore.py b/Day01-15/code/Day07/avgscore.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/dict1.py b/Day01-15/code/Day07/dict1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/dict2.py b/Day01-15/code/Day07/dict2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/fibonacci.py b/Day01-15/code/Day07/fibonacci.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/findmax.py b/Day01-15/code/Day07/findmax.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/list1.py b/Day01-15/code/Day07/list1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/list2.py b/Day01-15/code/Day07/list2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/list3.py b/Day01-15/code/Day07/list3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/lottery.py b/Day01-15/code/Day07/lottery.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/marquee.py b/Day01-15/code/Day07/marquee.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/scoretable.py b/Day01-15/code/Day07/scoretable.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/set1.py b/Day01-15/code/Day07/set1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/set2.py b/Day01-15/code/Day07/set2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/tic-tac-toe.py b/Day01-15/code/Day07/tic-tac-toe.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/tuple.py b/Day01-15/code/Day07/tuple.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day07/yanghui.py b/Day01-15/code/Day07/yanghui.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day08/access.py b/Day01-15/code/Day08/access.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day08/circle.py b/Day01-15/code/Day08/circle.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day08/clock.py b/Day01-15/code/Day08/clock.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day08/guess.py b/Day01-15/code/Day08/guess.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day08/hack.py b/Day01-15/code/Day08/hack.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day08/rect.py b/Day01-15/code/Day08/rect.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day08/student.py b/Day01-15/code/Day08/student.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/association.py b/Day01-15/code/Day09/association.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/car1.py b/Day01-15/code/Day09/car1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/car2.py b/Day01-15/code/Day09/car2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/clock.py b/Day01-15/code/Day09/clock.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/dependency.py b/Day01-15/code/Day09/dependency.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/diamond.py b/Day01-15/code/Day09/diamond.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/employee.py b/Day01-15/code/Day09/employee.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/multi.py b/Day01-15/code/Day09/multi.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/pet.py b/Day01-15/code/Day09/pet.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/rational.py b/Day01-15/code/Day09/rational.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/shape.py b/Day01-15/code/Day09/shape.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day09/triangle.py b/Day01-15/code/Day09/triangle.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day10/ball.py b/Day01-15/code/Day10/ball.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day10/gui1.py b/Day01-15/code/Day10/gui1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day10/gui2.py b/Day01-15/code/Day10/gui2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day10/gui3.py b/Day01-15/code/Day10/gui3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day10/renju.py b/Day01-15/code/Day10/renju.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day10/snake.py b/Day01-15/code/Day10/snake.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day10/turtle1.py b/Day01-15/code/Day10/turtle1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/csv1.py b/Day01-15/code/Day11/csv1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/csv2.py b/Day01-15/code/Day11/csv2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/ex1.py b/Day01-15/code/Day11/ex1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/ex2.py b/Day01-15/code/Day11/ex2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/ex3.py b/Day01-15/code/Day11/ex3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/ex4.py b/Day01-15/code/Day11/ex4.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/file1.py b/Day01-15/code/Day11/file1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/file2.py b/Day01-15/code/Day11/file2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/file3.py b/Day01-15/code/Day11/file3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/file4.py b/Day01-15/code/Day11/file4.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/json1.py b/Day01-15/code/Day11/json1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/json2.py b/Day01-15/code/Day11/json2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/mm.jpg b/Day01-15/code/Day11/mm.jpg old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/pi_million_digits.txt b/Day01-15/code/Day11/pi_million_digits.txt old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/teacher.csv b/Day01-15/code/Day11/teacher.csv old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day11/致橡树.txt b/Day01-15/code/Day11/致橡树.txt old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day12/str1.py b/Day01-15/code/Day12/str1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day12/str2.py b/Day01-15/code/Day12/str2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day12/test3.py b/Day01-15/code/Day12/test3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day12/test4.py b/Day01-15/code/Day12/test4.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day12/test5.py b/Day01-15/code/Day12/test5.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/asyncio1.py b/Day01-15/code/Day13/asyncio1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/asyncio2.py b/Day01-15/code/Day13/asyncio2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/asyncio3.py b/Day01-15/code/Day13/asyncio3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/coroutine1.py b/Day01-15/code/Day13/coroutine1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/coroutine2.py b/Day01-15/code/Day13/coroutine2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/generator1.py b/Day01-15/code/Day13/generator1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/generator2.py b/Day01-15/code/Day13/generator2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/multiprocess1.py b/Day01-15/code/Day13/multiprocess1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/multiprocess2.py b/Day01-15/code/Day13/multiprocess2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/multiprocess3.py b/Day01-15/code/Day13/multiprocess3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/multiprocess4.py b/Day01-15/code/Day13/multiprocess4.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/multithread1.py b/Day01-15/code/Day13/multithread1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/multithread2.py b/Day01-15/code/Day13/multithread2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/multithread3.py b/Day01-15/code/Day13/multithread3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/multithread4.py b/Day01-15/code/Day13/multithread4.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/multithread5.py b/Day01-15/code/Day13/multithread5.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/multithread6.py b/Day01-15/code/Day13/multithread6.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/singlethread1.py b/Day01-15/code/Day13/singlethread1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/singlethread2.py b/Day01-15/code/Day13/singlethread2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/test2.py b/Day01-15/code/Day13/test2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day13/test3.py b/Day01-15/code/Day13/test3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/chatclient.py b/Day01-15/code/Day14/chatclient.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/chatserver.py b/Day01-15/code/Day14/chatserver.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/fileclient.py b/Day01-15/code/Day14/fileclient.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/fileserver.py b/Day01-15/code/Day14/fileserver.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/guido.jpg b/Day01-15/code/Day14/guido.jpg old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/mmdownloader.py b/Day01-15/code/Day14/mmdownloader.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/socket1.py b/Day01-15/code/Day14/socket1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/socket2.py b/Day01-15/code/Day14/socket2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/socket3.py b/Day01-15/code/Day14/socket3.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/socket4.py b/Day01-15/code/Day14/socket4.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/socket5.py b/Day01-15/code/Day14/socket5.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/timeclient.py b/Day01-15/code/Day14/timeclient.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day14/timeserver.py b/Day01-15/code/Day14/timeserver.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/excel1.py b/Day01-15/code/Day15/excel1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/excel2.py b/Day01-15/code/Day15/excel2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/pdf1.py b/Day01-15/code/Day15/pdf1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/pdf2.py b/Day01-15/code/Day15/pdf2.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/pillow1.py b/Day01-15/code/Day15/pillow1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/res/Docker入门教程.pdf b/Day01-15/code/Day15/res/Docker入门教程.pdf old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/res/guido.jpg b/Day01-15/code/Day15/res/guido.jpg old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/res/luohao.png b/Day01-15/code/Day15/res/luohao.png old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/res/学生明细表.xlsx b/Day01-15/code/Day15/res/学生明细表.xlsx old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/res/用函数还是用复杂的表达式.docx b/Day01-15/code/Day15/res/用函数还是用复杂的表达式.docx old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/word1.py b/Day01-15/code/Day15/word1.py old mode 100644 new mode 100755 diff --git a/Day01-15/code/Day15/word2.py b/Day01-15/code/Day15/word2.py old mode 100644 new mode 100755 diff --git a/Day01-15/res/TCP-IP-model.png b/Day01-15/res/TCP-IP-model.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/after-browser.jpg b/Day01-15/res/after-browser.jpg old mode 100644 new mode 100755 diff --git a/Day01-15/res/arpanet.png b/Day01-15/res/arpanet.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/ball-game.png b/Day01-15/res/ball-game.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/ball.png b/Day01-15/res/ball.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/before-browser.jpg b/Day01-15/res/before-browser.jpg old mode 100644 new mode 100755 diff --git a/Day01-15/res/browers.jpg b/Day01-15/res/browers.jpg old mode 100644 new mode 100755 diff --git a/Day01-15/res/browser-market-place.jpeg b/Day01-15/res/browser-market-place.jpeg old mode 100644 new mode 100755 diff --git a/Day01-15/res/fibonacci-blocks.png b/Day01-15/res/fibonacci-blocks.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/file-open-mode.png b/Day01-15/res/file-open-mode.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/formula_1.png b/Day01-15/res/formula_1.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/formula_2.png b/Day01-15/res/formula_2.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/formula_3.png b/Day01-15/res/formula_3.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/formula_4.png b/Day01-15/res/formula_4.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/formula_5.png b/Day01-15/res/formula_5.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/formula_6.png b/Day01-15/res/formula_6.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/formula_7.png b/Day01-15/res/formula_7.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/formula_8.png b/Day01-15/res/formula_8.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/how-data-is-processed.jpg b/Day01-15/res/how-data-is-processed.jpg old mode 100644 new mode 100755 diff --git a/Day01-15/res/image-crop.png b/Day01-15/res/image-crop.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/image-filter.png b/Day01-15/res/image-filter.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/image-paste.png b/Day01-15/res/image-paste.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/image-putpixel.png b/Day01-15/res/image-putpixel.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/image-rotate.png b/Day01-15/res/image-rotate.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/image-show.png b/Day01-15/res/image-show.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/image-thumbnail.png b/Day01-15/res/image-thumbnail.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/image-transpose.png b/Day01-15/res/image-transpose.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/ipython-timeit.png b/Day01-15/res/ipython-timeit.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/macos-monitor.png b/Day01-15/res/macos-monitor.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/object-feature.png b/Day01-15/res/object-feature.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/oop-zhihu.png b/Day01-15/res/oop-zhihu.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/osi_rm.gif b/Day01-15/res/osi_rm.gif old mode 100644 new mode 100755 diff --git a/Day01-15/res/osimodel.png b/Day01-15/res/osimodel.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/python-idle.png b/Day01-15/res/python-idle.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/python-ipython.png b/Day01-15/res/python-ipython.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/python-jupyter-1.png b/Day01-15/res/python-jupyter-1.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/python-jupyter-2.png b/Day01-15/res/python-jupyter-2.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/python-pycharm.png b/Day01-15/res/python-pycharm.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/python-set.png b/Day01-15/res/python-set.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/python-sublime.png b/Day01-15/res/python-sublime.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/tcpipprotocols.png b/Day01-15/res/tcpipprotocols.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/tel-start-number.png b/Day01-15/res/tel-start-number.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/telnet.png b/Day01-15/res/telnet.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/uml-components.png b/Day01-15/res/uml-components.png old mode 100644 new mode 100755 diff --git a/Day01-15/res/uml-example.png b/Day01-15/res/uml-example.png old mode 100644 new mode 100755 diff --git a/Day16-20/16-20.Python语言进阶.md b/Day16-20/16-20.Python语言进阶.md old mode 100644 new mode 100755 index f389505..4f1c607 --- a/Day16-20/16-20.Python语言进阶.md +++ b/Day16-20/16-20.Python语言进阶.md @@ -706,7 +706,7 @@ return self.value < other.value - class Card(): + class Card: """牌""" def __init__(self, suite, face): @@ -724,7 +724,7 @@ return self.show() - class Poker(): + class Poker: """扑克""" def __init__(self): @@ -749,7 +749,7 @@ return self.index < len(self.cards) - class Player(): + class Player: """玩家""" def __init__(self, name): diff --git a/Day16-20/code/example01.py b/Day16-20/code/example01.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example02.py b/Day16-20/code/example02.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example03.py b/Day16-20/code/example03.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example04.py b/Day16-20/code/example04.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example05.py b/Day16-20/code/example05.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example06.py b/Day16-20/code/example06.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example07.py b/Day16-20/code/example07.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example08.py b/Day16-20/code/example08.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example09.py b/Day16-20/code/example09.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example10.py b/Day16-20/code/example10.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example11.py b/Day16-20/code/example11.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example12.py b/Day16-20/code/example12.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example13.py b/Day16-20/code/example13.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example14.py b/Day16-20/code/example14.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example15.py b/Day16-20/code/example15.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example16.py b/Day16-20/code/example16.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example17.py b/Day16-20/code/example17.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example18.py b/Day16-20/code/example18.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example19.py b/Day16-20/code/example19.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example20.py b/Day16-20/code/example20.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example21.py b/Day16-20/code/example21.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example22.py b/Day16-20/code/example22.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example23.py b/Day16-20/code/example23.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/example24.py b/Day16-20/code/example24.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/test_example01.py b/Day16-20/code/test_example01.py old mode 100644 new mode 100755 diff --git a/Day16-20/code/test_example02.py b/Day16-20/code/test_example02.py old mode 100644 new mode 100755 diff --git a/Day16-20/res/algorithm_complexity_1.png b/Day16-20/res/algorithm_complexity_1.png old mode 100644 new mode 100755 diff --git a/Day16-20/res/algorithm_complexity_2.png b/Day16-20/res/algorithm_complexity_2.png old mode 100644 new mode 100755 diff --git a/Day21-30/21-30.Web前端概述.md b/Day21-30/21-30.Web前端概述.md old mode 100644 new mode 100755 diff --git a/Day21-30/code/list_by_javascript.html b/Day21-30/code/list_by_javascript.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/list_by_jquery.html b/Day21-30/code/list_by_jquery.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/list_by_vue.html b/Day21-30/code/list_by_vue.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/vue/vue.demo.html b/Day21-30/code/new/vue/vue.demo.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/audio/test-audio.mp3 b/Day21-30/code/new/web1901/audio/test-audio.mp3 old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/audio/test-audio.ogg b/Day21-30/code/new/web1901/audio/test-audio.ogg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/css/style.css b/Day21-30/code/new/web1901/css/style.css old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/css_practice_1.html b/Day21-30/code/new/web1901/css_practice_1.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/css_practice_1.result.html b/Day21-30/code/new/web1901/css_practice_1.result.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/css_practice_2.html b/Day21-30/code/new/web1901/css_practice_2.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/css_practice_2.result.html b/Day21-30/code/new/web1901/css_practice_2.result.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/css_practice_3.html b/Day21-30/code/new/web1901/css_practice_3.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/css_practice_3.result.html b/Day21-30/code/new/web1901/css_practice_3.result.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_anchor.html b/Day21-30/code/new/web1901/example_of_anchor.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_audio_video.html b/Day21-30/code/new/web1901/example_of_audio_video.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_bom_1.html b/Day21-30/code/new/web1901/example_of_bom_1.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_bootstrap.html b/Day21-30/code/new/web1901/example_of_bootstrap.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_css_1.html b/Day21-30/code/new/web1901/example_of_css_1.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_css_2.html b/Day21-30/code/new/web1901/example_of_css_2.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_css_3.html b/Day21-30/code/new/web1901/example_of_css_3.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_css_4.html b/Day21-30/code/new/web1901/example_of_css_4.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_css_5.html b/Day21-30/code/new/web1901/example_of_css_5.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_form.html b/Day21-30/code/new/web1901/example_of_form.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_iframe.html b/Day21-30/code/new/web1901/example_of_iframe.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_jquery_1.html b/Day21-30/code/new/web1901/example_of_jquery_1.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_jquery_2.html b/Day21-30/code/new/web1901/example_of_jquery_2.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_jquery_3.html b/Day21-30/code/new/web1901/example_of_jquery_3.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_jquery_4.html b/Day21-30/code/new/web1901/example_of_jquery_4.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_jquery_5.html b/Day21-30/code/new/web1901/example_of_jquery_5.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_js_1.html b/Day21-30/code/new/web1901/example_of_js_1.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_js_2.html b/Day21-30/code/new/web1901/example_of_js_2.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_js_3.html b/Day21-30/code/new/web1901/example_of_js_3.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_js_4.html b/Day21-30/code/new/web1901/example_of_js_4.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_js_5.html b/Day21-30/code/new/web1901/example_of_js_5.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_js_6.html b/Day21-30/code/new/web1901/example_of_js_6.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_js_7.html b/Day21-30/code/new/web1901/example_of_js_7.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_layout.html b/Day21-30/code/new/web1901/example_of_layout.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_table.html b/Day21-30/code/new/web1901/example_of_table.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/example_of_vue_element.html b/Day21-30/code/new/web1901/example_of_vue_element.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/a1.jpg b/Day21-30/code/new/web1901/images/a1.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/a2.jpg b/Day21-30/code/new/web1901/images/a2.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/a3.jpg b/Day21-30/code/new/web1901/images/a3.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/icons.jpg b/Day21-30/code/new/web1901/images/icons.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/picture-1.jpg b/Day21-30/code/new/web1901/images/picture-1.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/picture-2.jpg b/Day21-30/code/new/web1901/images/picture-2.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/picture-3.jpg b/Day21-30/code/new/web1901/images/picture-3.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/python-logo.png b/Day21-30/code/new/web1901/images/python-logo.png old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/slide-1.jpg b/Day21-30/code/new/web1901/images/slide-1.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/slide-2.jpg b/Day21-30/code/new/web1901/images/slide-2.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/slide-3.jpg b/Day21-30/code/new/web1901/images/slide-3.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/slide-4.jpg b/Day21-30/code/new/web1901/images/slide-4.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/thumb-1.jpg b/Day21-30/code/new/web1901/images/thumb-1.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/thumb-2.jpg b/Day21-30/code/new/web1901/images/thumb-2.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/thumb-3.jpg b/Day21-30/code/new/web1901/images/thumb-3.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/images/tim.png b/Day21-30/code/new/web1901/images/tim.png old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/index.html b/Day21-30/code/new/web1901/index.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/js/hello.js b/Day21-30/code/new/web1901/js/hello.js old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/js/jquery.min.js b/Day21-30/code/new/web1901/js/jquery.min.js old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/js_practice_1.html b/Day21-30/code/new/web1901/js_practice_1.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/js_practice_2.html b/Day21-30/code/new/web1901/js_practice_2.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/js_practice_3.html b/Day21-30/code/new/web1901/js_practice_3.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/js_practice_4.html b/Day21-30/code/new/web1901/js_practice_4.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/js_practice_5.html b/Day21-30/code/new/web1901/js_practice_5.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/js_practice_6.html b/Day21-30/code/new/web1901/js_practice_6.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/js_practice_7.html b/Day21-30/code/new/web1901/js_practice_7.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/problem_of_float.html b/Day21-30/code/new/web1901/problem_of_float.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/new/web1901/shopping_cart.html b/Day21-30/code/new/web1901/shopping_cart.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/html+css/classical_layout.html b/Day21-30/code/old/html+css/classical_layout.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/html+css/example.html b/Day21-30/code/old/html+css/example.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/html+css/form_and_table.html b/Day21-30/code/old/html+css/form_and_table.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/html+css/qq_link.html b/Day21-30/code/old/html+css/qq_link.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example01.html b/Day21-30/code/old/javascript/example01.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example02.html b/Day21-30/code/old/javascript/example02.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example03.html b/Day21-30/code/old/javascript/example03.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example04.html b/Day21-30/code/old/javascript/example04.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example05.html b/Day21-30/code/old/javascript/example05.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example06.html b/Day21-30/code/old/javascript/example06.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example07.html b/Day21-30/code/old/javascript/example07.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example08.html b/Day21-30/code/old/javascript/example08.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example09.html b/Day21-30/code/old/javascript/example09.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example10.html b/Day21-30/code/old/javascript/example10.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example11.html b/Day21-30/code/old/javascript/example11.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/example12.html b/Day21-30/code/old/javascript/example12.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/homework01.html b/Day21-30/code/old/javascript/homework01.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/homework02.html b/Day21-30/code/old/javascript/homework02.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/homework03.html b/Day21-30/code/old/javascript/homework03.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/homework04.html b/Day21-30/code/old/javascript/homework04.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/homework05.html b/Day21-30/code/old/javascript/homework05.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/homework06.html b/Day21-30/code/old/javascript/homework06.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/homework07.html b/Day21-30/code/old/javascript/homework07.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/homework08.html b/Day21-30/code/old/javascript/homework08.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/a1.jpg b/Day21-30/code/old/javascript/img/a1.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/a2.jpg b/Day21-30/code/old/javascript/img/a2.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/a3.jpg b/Day21-30/code/old/javascript/img/a3.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/picture-1.jpg b/Day21-30/code/old/javascript/img/picture-1.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/picture-2.jpg b/Day21-30/code/old/javascript/img/picture-2.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/picture-3.jpg b/Day21-30/code/old/javascript/img/picture-3.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/slide-1.jpg b/Day21-30/code/old/javascript/img/slide-1.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/slide-2.jpg b/Day21-30/code/old/javascript/img/slide-2.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/slide-3.jpg b/Day21-30/code/old/javascript/img/slide-3.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/slide-4.jpg b/Day21-30/code/old/javascript/img/slide-4.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/thumb-1.jpg b/Day21-30/code/old/javascript/img/thumb-1.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/thumb-2.jpg b/Day21-30/code/old/javascript/img/thumb-2.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/img/thumb-3.jpg b/Day21-30/code/old/javascript/img/thumb-3.jpg old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/index.html b/Day21-30/code/old/javascript/index.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/js/jquery.min.js b/Day21-30/code/old/javascript/js/jquery.min.js old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/js/mylib.js b/Day21-30/code/old/javascript/js/mylib.js old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/message.json b/Day21-30/code/old/javascript/message.json old mode 100644 new mode 100755 diff --git a/Day21-30/code/old/javascript/message.xml b/Day21-30/code/old/javascript/message.xml old mode 100644 new mode 100755 diff --git a/Day21-30/code/垃圾分类查询/images/harmful-waste.png b/Day21-30/code/垃圾分类查询/images/harmful-waste.png old mode 100644 new mode 100755 diff --git a/Day21-30/code/垃圾分类查询/images/kitchen-waste.png b/Day21-30/code/垃圾分类查询/images/kitchen-waste.png old mode 100644 new mode 100755 diff --git a/Day21-30/code/垃圾分类查询/images/other-waste.png b/Day21-30/code/垃圾分类查询/images/other-waste.png old mode 100644 new mode 100755 diff --git a/Day21-30/code/垃圾分类查询/images/recyclable.png b/Day21-30/code/垃圾分类查询/images/recyclable.png old mode 100644 new mode 100755 diff --git a/Day21-30/code/垃圾分类查询/index-2.html b/Day21-30/code/垃圾分类查询/index-2.html old mode 100644 new mode 100755 diff --git a/Day21-30/code/垃圾分类查询/index.html b/Day21-30/code/垃圾分类查询/index.html old mode 100644 new mode 100755 diff --git a/Day21-30/res/baidu_echarts.png b/Day21-30/res/baidu_echarts.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/bootstrap-layoutit.png b/Day21-30/res/bootstrap-layoutit.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/字体样式.png b/Day21-30/res/字体样式.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/字符实体.png b/Day21-30/res/字符实体.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/客户端对字体文件的支持.png b/Day21-30/res/客户端对字体文件的支持.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/尺寸单位.png b/Day21-30/res/尺寸单位.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/属性选择器.png b/Day21-30/res/属性选择器.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/常用选择器.png b/Day21-30/res/常用选择器.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/开始标签.png b/Day21-30/res/开始标签.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/标签属性.png b/Day21-30/res/标签属性.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/样式属性.png b/Day21-30/res/样式属性.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/盒子模型.png b/Day21-30/res/盒子模型.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/相对路径.png b/Day21-30/res/相对路径.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/经典布局-1.png b/Day21-30/res/经典布局-1.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/经典布局-2.png b/Day21-30/res/经典布局-2.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/结束标签.png b/Day21-30/res/结束标签.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/网站地图.png b/Day21-30/res/网站地图.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/衬线字体+非衬线字体+等宽字体.png b/Day21-30/res/衬线字体+非衬线字体+等宽字体.png old mode 100644 new mode 100755 diff --git a/Day21-30/res/选择器语法.png b/Day21-30/res/选择器语法.png old mode 100644 new mode 100755 diff --git a/Day31-35/31-35.玩转Linux操作系统.md b/Day31-35/31-35.玩转Linux操作系统.md old mode 100644 new mode 100755 index b63c346..86fec53 --- a/Day31-35/31-35.玩转Linux操作系统.md +++ b/Day31-35/31-35.玩转Linux操作系统.md @@ -1,4 +1,4 @@ -## 玩转Linux操作系统 +玩转Linux操作系统 > **说明**:本文中对Linux命令的讲解都是基于名为CentOS的Linux发行版本,我自己使用的是阿里云服务器,系统版本为CentOS Linux release 7.6.1810。不同的Linux发行版本在Shell命令和工具程序上会有一些差别,但是这些差别是很小的。 @@ -26,11 +26,11 @@ 3. 1969年:MULTICS项目失败,Ken Tompson赋闲在家,为了玩“Space Travel”游戏用汇编语言在当时已经被淘汰的PDP-7上开发了Unics。 - > 注:很难想象,Unix这么伟大的系统,居然是一个赋闲在家的程序员(关键是老婆回娘家还带上了孩子)在一台被淘汰的设备上为了玩游戏开发出来的。 + > 注:很难想象,Unix这么伟大的操作系统,居然是一个赋闲在家的程序员(关键是老婆回娘家还带上了孩子)在一台被淘汰的设备上为了玩游戏开发出来的。 -4. 1970年~1971年:Ken Tompson和Dennis Ritchie用B语言在PDP-11上重写了Unics,并在Brian Kernighan的建议下将其更名为Unix。 +4. 1970年~1971年:Ken Thompson和Dennis Ritchie用B语言在PDP-11上重写了Unics,并在Brian Kernighan的建议下将其更名为Unix。 - + 5. 1972年~1973年:Dennis Ritchie发明了C语言来取代可移植性较差的B语言,并开启了用C语言重写Unix的工作。 @@ -40,7 +40,7 @@ 8. 1987年:Andrew S. Tanenbaum教授为了能在课堂上为学生讲解操作系统运作的细节,决定在不使用任何AT&T的源代码前提下,自行开发与Unix兼容的操作系统以避免版权上的争议,该系统被命名为Minix。 - + 9. 1991年:Linus Torvalds就读于芬兰赫尔辛基大学期间,尝试在Minix上做一些开发工作,但因为Minix只是作为教学用途的操作系统,功能并不强大,为了方便在学校的新闻组和邮件系统中读写和下载文件,Linus编写了磁盘驱动程序和文件系统,这些东西形成了Linux系统内核的雏形。 @@ -1529,12 +1529,6 @@ build environment: [root ~]# kill -9 1234 ``` - 例子:用一条命令强制终止正在运行的Redis进程。 - - ```Shell - ps -ef | grep redis | grep -v grep | awk '{print $2}' | xargs kill - ``` - 5. 通过进程名终止进程 - **killall** / **pkill**。 结束名为mysqld的进程。 diff --git a/Day31-35/code/dayofyear.py b/Day31-35/code/dayofyear.py old mode 100644 new mode 100755 diff --git a/Day31-35/code/guess.py b/Day31-35/code/guess.py old mode 100644 new mode 100755 diff --git a/Day31-35/code/homework01.py b/Day31-35/code/homework01.py old mode 100644 new mode 100755 diff --git a/Day31-35/code/josephu.py b/Day31-35/code/josephu.py old mode 100644 new mode 100755 diff --git a/Day31-35/res/andrew.jpg b/Day31-35/res/andrew.jpg old mode 100644 new mode 100755 diff --git a/Day31-35/res/dmr.png b/Day31-35/res/dmr.png old mode 100644 new mode 100755 diff --git a/Day31-35/res/file-mode.png b/Day31-35/res/file-mode.png old mode 100644 new mode 100755 diff --git a/Day31-35/res/history-of-unix.png b/Day31-35/res/history-of-unix.png old mode 100644 new mode 100755 diff --git a/Day31-35/res/ibm-col80-punched-card.png b/Day31-35/res/ibm-col80-punched-card.png old mode 100644 new mode 100755 diff --git a/Day31-35/res/ken-and-dennis-pdp-11.png b/Day31-35/res/ken-and-dennis-pdp-11.png old mode 100644 new mode 100755 diff --git a/Day31-35/res/ken_old.png b/Day31-35/res/ken_old.png old mode 100644 new mode 100755 diff --git a/Day31-35/res/ken_young.jpg b/Day31-35/res/ken_young.jpg old mode 100644 new mode 100755 diff --git a/Day31-35/res/linus.png b/Day31-35/res/linus.png old mode 100644 new mode 100755 diff --git a/Day31-35/res/linux-network-config.png b/Day31-35/res/linux-network-config.png old mode 100644 new mode 100755 diff --git a/Day31-35/res/pdp-11.jpg b/Day31-35/res/pdp-11.jpg old mode 100644 new mode 100755 diff --git a/Day31-35/res/pdp-7.png b/Day31-35/res/pdp-7.png old mode 100644 new mode 100755 diff --git a/Day31-35/res/vim-diff.png b/Day31-35/res/vim-diff.png old mode 100644 new mode 100755 diff --git a/Day31-35/res/vim-macro.png b/Day31-35/res/vim-macro.png old mode 100644 new mode 100755 diff --git a/Day31-35/res/vim-multi-window.png b/Day31-35/res/vim-multi-window.png old mode 100644 new mode 100755 diff --git a/Day36-40/36.关系型数据库和MySQL概述.md b/Day36-40/36.关系型数据库和MySQL概述.md old mode 100644 new mode 100755 diff --git a/Day36-40/37.SQL详解.md b/Day36-40/37.SQL详解.md old mode 100644 new mode 100755 diff --git a/Day36-40/38.深入MySQL.md b/Day36-40/38.深入MySQL.md old mode 100644 new mode 100755 diff --git a/Day36-40/39.Python程序接入MySQL数据库.md b/Day36-40/39.Python程序接入MySQL数据库.md old mode 100644 new mode 100755 diff --git a/Day36-40/40.大数据平台和HiveSQL.md b/Day36-40/40.大数据平台和HiveSQL.md old mode 100644 new mode 100755 diff --git a/Day36-40/NoSQL数据库入门.md b/Day36-40/NoSQL数据库入门.md old mode 100644 new mode 100755 diff --git a/Day36-40/code/HRS_create_and_init.sql b/Day36-40/code/HRS_create_and_init.sql old mode 100644 new mode 100755 diff --git a/Day36-40/code/SRS_create_and_init.sql b/Day36-40/code/SRS_create_and_init.sql old mode 100644 new mode 100755 diff --git a/Day36-40/code/app_store.sql b/Day36-40/code/app_store.sql old mode 100644 new mode 100755 diff --git a/Day36-40/code/contact/main.py b/Day36-40/code/contact/main.py old mode 100644 new mode 100755 diff --git a/Day36-40/code/dist.sql b/Day36-40/code/dist.sql old mode 100644 new mode 100755 diff --git a/Day36-40/code/hrs_with_answer.sql b/Day36-40/code/hrs_with_answer.sql old mode 100644 new mode 100755 diff --git a/Day36-40/code/library_create_and_init.sql b/Day36-40/code/library_create_and_init.sql old mode 100644 new mode 100755 diff --git a/Day36-40/code/message/内部短消息系统.txt b/Day36-40/code/message/内部短消息系统.txt old mode 100644 new mode 100755 diff --git a/Day36-40/code/mooc_create_and_init.sql b/Day36-40/code/mooc_create_and_init.sql old mode 100644 new mode 100755 diff --git a/Day36-40/code/order.sql b/Day36-40/code/order.sql old mode 100644 new mode 100755 diff --git a/Day36-40/code/order_sys.sql b/Day36-40/code/order_sys.sql old mode 100644 new mode 100755 diff --git a/Day36-40/code/sharebike_create_and_init.sql b/Day36-40/code/sharebike_create_and_init.sql old mode 100644 new mode 100755 diff --git a/Day36-40/code/srs_exercise_origin.sql b/Day36-40/code/srs_exercise_origin.sql old mode 100644 new mode 100755 diff --git a/Day36-40/code/stock.sql b/Day36-40/code/stock.sql old mode 100644 new mode 100755 diff --git a/Day36-40/res/conceptual_model.png b/Day36-40/res/conceptual_model.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/er_diagram.png b/Day36-40/res/er_diagram.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-aof.png b/Day36-40/res/redis-aof.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-bind-and-port.png b/Day36-40/res/redis-bind-and-port.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-data-types.png b/Day36-40/res/redis-data-types.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-databases.png b/Day36-40/res/redis-databases.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-hash.png b/Day36-40/res/redis-hash.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-list.png b/Day36-40/res/redis-list.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-rdb-1.png b/Day36-40/res/redis-rdb-1.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-rdb-3.png b/Day36-40/res/redis-rdb-3.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-replication.png b/Day36-40/res/redis-replication.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-security.png b/Day36-40/res/redis-security.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-set.png b/Day36-40/res/redis-set.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-slow-logs.png b/Day36-40/res/redis-slow-logs.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-string.png b/Day36-40/res/redis-string.png old mode 100644 new mode 100755 diff --git a/Day36-40/res/redis-zset.png b/Day36-40/res/redis-zset.png old mode 100644 new mode 100755 diff --git a/Day41-55/41.Django快速上手.md b/Day41-55/41.Django快速上手.md old mode 100644 new mode 100755 diff --git a/Day41-55/42.深入模型.md b/Day41-55/42.深入模型.md old mode 100644 new mode 100755 diff --git a/Day41-55/43.静态资源和Ajax请求.md b/Day41-55/43.静态资源和Ajax请求.md old mode 100644 new mode 100755 diff --git a/Day41-55/44.Cookie和Session.md b/Day41-55/44.Cookie和Session.md old mode 100644 new mode 100755 diff --git a/Day41-55/45.制作报表.md b/Day41-55/45.制作报表.md old mode 100644 new mode 100755 diff --git a/Day41-55/46.日志和调试工具栏.md b/Day41-55/46.日志和调试工具栏.md old mode 100644 new mode 100755 diff --git a/Day41-55/47.中间件的应用.md b/Day41-55/47.中间件的应用.md old mode 100644 new mode 100755 diff --git a/Day41-55/48.前后端分离开发入门.md b/Day41-55/48.前后端分离开发入门.md old mode 100644 new mode 100755 diff --git a/Day41-55/49.RESTful架构和DRF入门.md b/Day41-55/49.RESTful架构和DRF入门.md old mode 100644 new mode 100755 diff --git a/Day41-55/50.RESTful架构和DRF进阶.md b/Day41-55/50.RESTful架构和DRF进阶.md old mode 100644 new mode 100755 diff --git a/Day41-55/51.使用缓存.md b/Day41-55/51.使用缓存.md old mode 100644 new mode 100755 diff --git a/Day41-55/52.接入三方平台.md b/Day41-55/52.接入三方平台.md old mode 100644 new mode 100755 diff --git a/Day41-55/53.异步任务和定时任务.md b/Day41-55/53.异步任务和定时任务.md old mode 100644 new mode 100755 diff --git a/Day41-55/54.单元测试.md b/Day41-55/54.单元测试.md old mode 100644 new mode 100755 diff --git a/Day41-55/55.项目上线.md b/Day41-55/55.项目上线.md old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/first/__init__.py b/Day41-55/code/hellodjango/first/__init__.py old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/first/admin.py b/Day41-55/code/hellodjango/first/admin.py old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/first/apps.py b/Day41-55/code/hellodjango/first/apps.py old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/first/migrations/__init__.py b/Day41-55/code/hellodjango/first/migrations/__init__.py old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/first/models.py b/Day41-55/code/hellodjango/first/models.py old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/first/tests.py b/Day41-55/code/hellodjango/first/tests.py old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/first/views.py b/Day41-55/code/hellodjango/first/views.py old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/hellodjango/__init__.py b/Day41-55/code/hellodjango/hellodjango/__init__.py old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/hellodjango/settings.py b/Day41-55/code/hellodjango/hellodjango/settings.py old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/hellodjango/urls.py b/Day41-55/code/hellodjango/hellodjango/urls.py old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/hellodjango/wsgi.py b/Day41-55/code/hellodjango/hellodjango/wsgi.py old mode 100644 new mode 100755 diff --git a/Day41-55/code/hellodjango/templates/index.html b/Day41-55/code/hellodjango/templates/index.html old mode 100644 new mode 100755 diff --git a/Day41-55/res/CSRF.png b/Day41-55/res/CSRF.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/Django-Flowchart.png b/Day41-55/res/Django-Flowchart.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/Django-MTV.png b/Day41-55/res/Django-MTV.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/asynchronous-web-request.png b/Day41-55/res/asynchronous-web-request.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/captcha.png b/Day41-55/res/captcha.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/cookie_xstorage_indexeddb.png b/Day41-55/res/cookie_xstorage_indexeddb.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/csrf-simple.png b/Day41-55/res/csrf-simple.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/debug-toolbar.png b/Day41-55/res/debug-toolbar.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/django-admin-add-model.png b/Day41-55/res/django-admin-add-model.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/django-admin-apps.png b/Day41-55/res/django-admin-apps.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/django-admin-delete-update-model.png b/Day41-55/res/django-admin-delete-update-model.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/django-admin-login.png b/Day41-55/res/django-admin-login.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/django-admin-models.png b/Day41-55/res/django-admin-models.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/django-admin-view-models-subject.png b/Day41-55/res/django-admin-view-models-subject.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/django-admin-view-models-teacher.png b/Day41-55/res/django-admin-view-models-teacher.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/django-admin-view-models.png b/Day41-55/res/django-admin-view-models.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/django-index-1.png b/Day41-55/res/django-index-1.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/django-index-2.png b/Day41-55/res/django-index-2.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/django-middleware.png b/Day41-55/res/django-middleware.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/drf-app.png b/Day41-55/res/drf-app.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/echarts_bar_graph.png b/Day41-55/res/echarts_bar_graph.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/http-request.png b/Day41-55/res/http-request.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/http-response.png b/Day41-55/res/http-response.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/json-web-token.png b/Day41-55/res/json-web-token.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/luosimao-pay-onlinebuy.png b/Day41-55/res/luosimao-pay-onlinebuy.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/luosimao-sms-apikey.png b/Day41-55/res/luosimao-sms-apikey.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/luosimao-sms-signature.png b/Day41-55/res/luosimao-sms-signature.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/luosimao-sms-whitelist.png b/Day41-55/res/luosimao-sms-whitelist.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/mvc.png b/Day41-55/res/mvc.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/pycharm-django-project.png b/Day41-55/res/pycharm-django-project.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/pycharm-django-server.png b/Day41-55/res/pycharm-django-server.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/pycharm-django-static.png b/Day41-55/res/pycharm-django-static.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/pycharm-django-template.png b/Day41-55/res/pycharm-django-template.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/pycharm-django-virtual-environment.png b/Day41-55/res/pycharm-django-virtual-environment.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/pycharm-install-django.png b/Day41-55/res/pycharm-install-django.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/pycharm-python-manage.png b/Day41-55/res/pycharm-python-manage.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/pycharm-vote-project.png b/Day41-55/res/pycharm-vote-project.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/qiniu-document-python.png b/Day41-55/res/qiniu-document-python.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/qiniu-file-management.png b/Day41-55/res/qiniu-file-management.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/qiniu-manage-console.png b/Day41-55/res/qiniu-manage-console.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/qiniu-secretkey-management.png b/Day41-55/res/qiniu-secretkey-management.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/qiniu-storage-create.png b/Day41-55/res/qiniu-storage-create.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/qiniu-storage-service.png b/Day41-55/res/qiniu-storage-service.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/redis-cache-service.png b/Day41-55/res/redis-cache-service.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/sessionid_from_cookie.png b/Day41-55/res/sessionid_from_cookie.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/synchronous-web-request.png b/Day41-55/res/synchronous-web-request.png old mode 100644 new mode 100755 diff --git a/Day41-55/res/web-application.png b/Day41-55/res/web-application.png old mode 100644 new mode 100755 diff --git a/Day56-60/56-60.用FastAPI开发数据接口.md b/Day56-60/56-60.用FastAPI开发数据接口.md old mode 100644 new mode 100755 diff --git a/Day56-60/res/QQ20201127-180608@2x.png b/Day56-60/res/QQ20201127-180608@2x.png old mode 100644 new mode 100755 diff --git a/Day56-60/res/QQ20201127-180630@2x.png b/Day56-60/res/QQ20201127-180630@2x.png old mode 100644 new mode 100755 diff --git a/Day56-60/res/QQ20201127-180711@2x.png b/Day56-60/res/QQ20201127-180711@2x.png old mode 100644 new mode 100755 diff --git a/Day56-60/res/QQ20201127-180820@2x.png b/Day56-60/res/QQ20201127-180820@2x.png old mode 100644 new mode 100755 diff --git a/Day56-60/res/QQ20201127-180844@2x.png b/Day56-60/res/QQ20201127-180844@2x.png old mode 100644 new mode 100755 diff --git a/Day56-60/res/first-demo-docs.png b/Day56-60/res/first-demo-docs.png old mode 100644 new mode 100755 diff --git a/Day56-60/res/run-first-demo.png b/Day56-60/res/run-first-demo.png old mode 100644 new mode 100755 diff --git a/Day61-65/61.网络数据采集概述.md b/Day61-65/61.网络数据采集概述.md old mode 100644 new mode 100755 diff --git a/Day61-65/62.用Python获取网络资源-1.md b/Day61-65/62.用Python获取网络资源-1.md old mode 100644 new mode 100755 diff --git a/Day61-65/62.用Python解析HTML页面-2.md b/Day61-65/62.用Python解析HTML页面-2.md old mode 100644 new mode 100755 diff --git a/Day61-65/63.Python中的并发编程-1.md b/Day61-65/63.Python中的并发编程-1.md old mode 100644 new mode 100755 diff --git a/Day61-65/63.Python中的并发编程-2.md b/Day61-65/63.Python中的并发编程-2.md old mode 100644 new mode 100755 diff --git a/Day61-65/63.Python中的并发编程-3.md b/Day61-65/63.Python中的并发编程-3.md old mode 100644 new mode 100755 diff --git a/Day61-65/63.并发编程在爬虫中的应用.md b/Day61-65/63.并发编程在爬虫中的应用.md old mode 100644 new mode 100755 diff --git a/Day61-65/64.使用Selenium抓取网页动态内容.md b/Day61-65/64.使用Selenium抓取网页动态内容.md old mode 100644 new mode 100755 diff --git a/Day61-65/65.爬虫框架Scrapy简介.md b/Day61-65/65.爬虫框架Scrapy简介.md old mode 100644 new mode 100755 diff --git a/Day61-65/res/api-image360.png b/Day61-65/res/api-image360.png old mode 100644 new mode 100755 diff --git a/Day61-65/res/baidu-search-taobao.png b/Day61-65/res/baidu-search-taobao.png old mode 100644 new mode 100755 diff --git a/Day61-65/res/chrome-developer-tools.png b/Day61-65/res/chrome-developer-tools.png old mode 100644 new mode 100755 diff --git a/Day61-65/res/crawler-workflow.png b/Day61-65/res/crawler-workflow.png old mode 100644 new mode 100755 diff --git a/Day61-65/res/douban-xpath.png b/Day61-65/res/douban-xpath.png old mode 100644 new mode 100755 diff --git a/Day61-65/res/http-request.png b/Day61-65/res/http-request.png old mode 100644 new mode 100755 diff --git a/Day61-65/res/http-response.png b/Day61-65/res/http-response.png old mode 100644 new mode 100755 diff --git a/Day61-65/res/image360-website.png b/Day61-65/res/image360-website.png old mode 100644 new mode 100755 diff --git a/Day61-65/res/scrapy-architecture.png b/Day61-65/res/scrapy-architecture.png old mode 100644 new mode 100755 diff --git a/Day66-80/66.数据分析概述.md b/Day66-80/66.数据分析概述.md old mode 100644 new mode 100755 diff --git a/Day66-80/67.环境准备.md b/Day66-80/67.环境准备.md old mode 100644 new mode 100755 diff --git a/Day66-80/68.NumPy的应用-1.md b/Day66-80/68.NumPy的应用-1.md old mode 100644 new mode 100755 diff --git a/Day66-80/69.NumPy的应用-2.md b/Day66-80/69.NumPy的应用-2.md old mode 100644 new mode 100755 diff --git a/Day66-80/70.Pandas的应用-1.md b/Day66-80/70.Pandas的应用-1.md old mode 100644 new mode 100755 diff --git a/Day66-80/71.Pandas的应用-2.md b/Day66-80/71.Pandas的应用-2.md old mode 100644 new mode 100755 diff --git a/Day66-80/72.Pandas的应用-3.md b/Day66-80/72.Pandas的应用-3.md old mode 100644 new mode 100755 diff --git a/Day66-80/73.Pandas的应用-4.md b/Day66-80/73.Pandas的应用-4.md old mode 100644 new mode 100755 diff --git a/Day66-80/74.Pandas的应用-5.md b/Day66-80/74.Pandas的应用-5.md old mode 100644 new mode 100755 diff --git a/Day66-80/75.数据可视化-1.md b/Day66-80/75.数据可视化-1.md old mode 100644 new mode 100755 diff --git a/Day66-80/76.数据可视化-2.md b/Day66-80/76.数据可视化-2.md old mode 100644 new mode 100755 diff --git a/Day66-80/77.概率统计基础.md b/Day66-80/77.概率统计基础.md old mode 100644 new mode 100755 diff --git a/Day66-80/78.方差分析和参数估计.md b/Day66-80/78.方差分析和参数估计.md old mode 100644 new mode 100755 diff --git a/Day66-80/79.相关和回归.md b/Day66-80/79.相关和回归.md old mode 100644 new mode 100755 diff --git a/Day66-80/80.数据分析方法论.md b/Day66-80/80.数据分析方法论.md old mode 100644 new mode 100755 diff --git a/Day66-80/code/Day68-69.ipynb b/Day66-80/code/Day68-69.ipynb old mode 100644 new mode 100755 diff --git a/Day66-80/code/Day70.ipynb b/Day66-80/code/Day70.ipynb old mode 100644 new mode 100755 diff --git a/Day66-80/res/3sigma.png b/Day66-80/res/3sigma.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/3sigma_rule.jpg b/Day66-80/res/3sigma_rule.jpg old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3305(20201030-083355).PNG b/Day66-80/res/IMG_3305(20201030-083355).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3309(20201030-084050).PNG b/Day66-80/res/IMG_3309(20201030-084050).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3310(20201030-084209).PNG b/Day66-80/res/IMG_3310(20201030-084209).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3311(20201030-084301).PNG b/Day66-80/res/IMG_3311(20201030-084301).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3312(20201030-084448).PNG b/Day66-80/res/IMG_3312(20201030-084448).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3313(20201030-084559).PNG b/Day66-80/res/IMG_3313(20201030-084559).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3314(20201030-084807).PNG b/Day66-80/res/IMG_3314(20201030-084807).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3315(20201030-084832).PNG b/Day66-80/res/IMG_3315(20201030-084832).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3316(20201030-084855).PNG b/Day66-80/res/IMG_3316(20201030-084855).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3317(20201030-090626).PNG b/Day66-80/res/IMG_3317(20201030-090626).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3318(20201030-091317).PNG b/Day66-80/res/IMG_3318(20201030-091317).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3319(20201030-091350).PNG b/Day66-80/res/IMG_3319(20201030-091350).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3320(20201030-092925).PNG b/Day66-80/res/IMG_3320(20201030-092925).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3321(20201030-093408).PNG b/Day66-80/res/IMG_3321(20201030-093408).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3322(20201030-093446).PNG b/Day66-80/res/IMG_3322(20201030-093446).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3323(20201030-093637).PNG b/Day66-80/res/IMG_3323(20201030-093637).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3324(20201030-094125).PNG b/Day66-80/res/IMG_3324(20201030-094125).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/IMG_3325(20201030-101519).PNG b/Day66-80/res/IMG_3325(20201030-101519).PNG old mode 100644 new mode 100755 diff --git a/Day66-80/res/QQ20201208-135154@2x.png b/Day66-80/res/QQ20201208-135154@2x.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/broadcast-1.png b/Day66-80/res/broadcast-1.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/broadcast-2.png b/Day66-80/res/broadcast-2.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/broadcast-3.png b/Day66-80/res/broadcast-3.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/download-anaconda.png b/Day66-80/res/download-anaconda.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/image-flip-1.png b/Day66-80/res/image-flip-1.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/image-flip-2.png b/Day66-80/res/image-flip-2.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/image-flip-3.png b/Day66-80/res/image-flip-3.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/install-anaconda.png b/Day66-80/res/install-anaconda.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/jupyter-create-notebook.png b/Day66-80/res/jupyter-create-notebook.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/ndarray-dtype.png b/Day66-80/res/ndarray-dtype.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/ndarray-index.png b/Day66-80/res/ndarray-index.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/ndarray-slice.png b/Day66-80/res/ndarray-slice.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/normal-distribution.png b/Day66-80/res/normal-distribution.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/notebook-get-help.png b/Day66-80/res/notebook-get-help.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/notebook-magic-command.png b/Day66-80/res/notebook-magic-command.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/notebook-search-namespace.png b/Day66-80/res/notebook-search-namespace.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/notebook-shortcut.png b/Day66-80/res/notebook-shortcut.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/pandas-series.png b/Day66-80/res/pandas-series.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/run-anaconda-navigator.png b/Day66-80/res/run-anaconda-navigator.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/series-bar-graph.png b/Day66-80/res/series-bar-graph.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/series-pie-graph.png b/Day66-80/res/series-pie-graph.png old mode 100644 new mode 100755 diff --git a/Day66-80/res/use-jupyter-notebook.png b/Day66-80/res/use-jupyter-notebook.png old mode 100644 new mode 100755 diff --git a/Day81-90/81.人工智能和机器学习概述.md b/Day81-90/81.人工智能和机器学习概述.md old mode 100644 new mode 100755 diff --git a/Day81-90/82.k最近邻分类.md b/Day81-90/82.k最近邻分类.md old mode 100644 new mode 100755 diff --git a/Day81-90/83.决策树.md b/Day81-90/83.决策树.md old mode 100644 new mode 100755 diff --git a/Day81-90/83.推荐系统实战-1.md b/Day81-90/83.推荐系统实战-1.md old mode 100644 new mode 100755 diff --git a/Day81-90/84.贝叶斯分类.md b/Day81-90/84.贝叶斯分类.md old mode 100644 new mode 100755 diff --git a/Day81-90/85.支持向量机.md b/Day81-90/85.支持向量机.md old mode 100644 new mode 100755 diff --git a/Day81-90/86.K-均值聚类.md b/Day81-90/86.K-均值聚类.md old mode 100644 new mode 100755 diff --git a/Day81-90/87.回归分析.md b/Day81-90/87.回归分析.md old mode 100644 new mode 100755 diff --git a/Day81-90/88.深度学习入门.md b/Day81-90/88.深度学习入门.md old mode 100644 new mode 100755 diff --git a/Day81-90/89.PyTorch概述.md b/Day81-90/89.PyTorch概述.md old mode 100644 new mode 100755 diff --git a/Day81-90/90.PyTorch实战.md b/Day81-90/90.PyTorch实战.md old mode 100644 new mode 100755 diff --git a/Day81-90/res/dajiang_robomaster.png b/Day81-90/res/dajiang_robomaster.png old mode 100644 new mode 100755 diff --git a/Day81-90/res/face_paying.png b/Day81-90/res/face_paying.png old mode 100644 new mode 100755 diff --git a/Day81-90/res/quickdraw.png b/Day81-90/res/quickdraw.png old mode 100644 new mode 100755 diff --git a/Day81-90/res/scikit-learn-logo.png b/Day81-90/res/scikit-learn-logo.png old mode 100644 new mode 100755 diff --git a/Day81-90/res/sweep_robot.jpg b/Day81-90/res/sweep_robot.jpg old mode 100644 new mode 100755 diff --git a/Day81-90/res/xiaomi_ai_voice_box.png b/Day81-90/res/xiaomi_ai_voice_box.png old mode 100644 new mode 100755 diff --git a/Day91-100/100.Python面试题实录.md b/Day91-100/100.Python面试题实录.md old mode 100644 new mode 100755 diff --git a/Day91-100/91.团队项目开发的问题和解决方案.md b/Day91-100/91.团队项目开发的问题和解决方案.md old mode 100644 new mode 100755 diff --git a/Day91-100/92.Docker容器技术详解.md b/Day91-100/92.Docker容器技术详解.md old mode 100644 new mode 100755 diff --git a/Day91-100/93.MySQL性能优化.md b/Day91-100/93.MySQL性能优化.md old mode 100644 new mode 100755 diff --git a/Day91-100/94.网络API接口设计.md b/Day91-100/94.网络API接口设计.md old mode 100644 new mode 100755 diff --git a/Day91-100/95.使用Django开发商业项目.md b/Day91-100/95.使用Django开发商业项目.md old mode 100644 new mode 100755 diff --git a/Day91-100/96.软件测试和自动化测试.md b/Day91-100/96.软件测试和自动化测试.md old mode 100644 new mode 100755 diff --git a/Day91-100/97.电商网站技术要点剖析.md b/Day91-100/97.电商网站技术要点剖析.md old mode 100644 new mode 100755 diff --git a/Day91-100/98.项目部署上线和性能调优.md b/Day91-100/98.项目部署上线和性能调优.md old mode 100644 new mode 100755 diff --git a/Day91-100/99.面试中的公共问题.md b/Day91-100/99.面试中的公共问题.md old mode 100644 new mode 100755 diff --git a/Day91-100/res/01.django_single_server.png b/Day91-100/res/01.django_single_server.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/02.django_dedicated_db_server.png b/Day91-100/res/02.django_dedicated_db_server.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/03.django_dedicated_static_server.png b/Day91-100/res/03.django_dedicated_static_server.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/04.django_load_balance.png b/Day91-100/res/04.django_load_balance.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/05.django_massive_cluster.png b/Day91-100/res/05.django_massive_cluster.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/Celery_RabitMQ.png b/Day91-100/res/Celery_RabitMQ.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/Producer-Broker-Consumer-Arrangement.png b/Day91-100/res/Producer-Broker-Consumer-Arrangement.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/algorithm_complexity_1.png b/Day91-100/res/algorithm_complexity_1.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/algorithm_complexity_2.png b/Day91-100/res/algorithm_complexity_2.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/alipay_web_developer.png b/Day91-100/res/alipay_web_developer.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/aliyun-certificate.png b/Day91-100/res/aliyun-certificate.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/aliyun-dnslist.png b/Day91-100/res/aliyun-dnslist.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/aliyun-domain.png b/Day91-100/res/aliyun-domain.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/aliyun-keeprecord.png b/Day91-100/res/aliyun-keeprecord.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/aliyun-resolve-settings.png b/Day91-100/res/aliyun-resolve-settings.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/builtin-middlewares.png b/Day91-100/res/builtin-middlewares.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/celery_architecture.png b/Day91-100/res/celery_architecture.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/click-jacking.png b/Day91-100/res/click-jacking.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/company_architecture.png b/Day91-100/res/company_architecture.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/django-middleware.png b/Day91-100/res/django-middleware.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/django-mtv.png b/Day91-100/res/django-mtv.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/django_request_response_cycle.png b/Day91-100/res/django_request_response_cycle.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/docker_logo.png b/Day91-100/res/docker_logo.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/docker_vs_vm.png b/Day91-100/res/docker_vs_vm.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/dockerhub-repo.png b/Day91-100/res/dockerhub-repo.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/er-graph.png b/Day91-100/res/er-graph.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/git-flow-detail.png b/Day91-100/res/git-flow-detail.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/git-flow.png b/Day91-100/res/git-flow.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/git-logo.png b/Day91-100/res/git-logo.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/git-rebase.png b/Day91-100/res/git-rebase.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/git-reset.png b/Day91-100/res/git-reset.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/git_repository.png b/Day91-100/res/git_repository.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/gitee-add-members.png b/Day91-100/res/gitee-add-members.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/gitee-create-project.png b/Day91-100/res/gitee-create-project.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/gitee-project-index.png b/Day91-100/res/gitee-project-index.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/gitee-pull-request.png b/Day91-100/res/gitee-pull-request.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/gitlab-about.png b/Day91-100/res/gitlab-about.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/gitlab-new-issue.png b/Day91-100/res/gitlab-new-issue.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/hadoop_ecosystem.png b/Day91-100/res/hadoop_ecosystem.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/http-request.png b/Day91-100/res/http-request.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/http-response.png b/Day91-100/res/http-response.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/jenkins-create-admin.png b/Day91-100/res/jenkins-create-admin.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/jenkins-unlock.png b/Day91-100/res/jenkins-unlock.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/jenkins_new_project.png b/Day91-100/res/jenkins_new_project.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/mvc.png b/Day91-100/res/mvc.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/oauth2.png b/Day91-100/res/oauth2.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/power-designer-pdm.png b/Day91-100/res/power-designer-pdm.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/pylint.png b/Day91-100/res/pylint.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/python_jobs_chengdu.png b/Day91-100/res/python_jobs_chengdu.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/python_salary_chengdu.png b/Day91-100/res/python_salary_chengdu.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/rbac-basic.png b/Day91-100/res/rbac-basic.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/rbac-full.png b/Day91-100/res/rbac-full.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/requirements_by_xmind.png b/Day91-100/res/requirements_by_xmind.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/selenium_ide.png b/Day91-100/res/selenium_ide.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/shopping-pdm.png b/Day91-100/res/shopping-pdm.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/the-daily-scrum-in-the-sprint-cycle.png b/Day91-100/res/the-daily-scrum-in-the-sprint-cycle.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/uml-class-diagram.png b/Day91-100/res/uml-class-diagram.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/uml-graph.png b/Day91-100/res/uml-graph.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/uml.png b/Day91-100/res/uml.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/unlock-jenkins.png b/Day91-100/res/unlock-jenkins.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/web-application.png b/Day91-100/res/web-application.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/zentao-index.png b/Day91-100/res/zentao-index.png old mode 100644 new mode 100755 diff --git a/Day91-100/res/zentao-login.png b/Day91-100/res/zentao-login.png old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/res/ABF827024EA535099DC0E6A66A336C51.png b/res/ABF827024EA535099DC0E6A66A336C51.png old mode 100644 new mode 100755 diff --git a/res/agile-scrum-sprint-cycle.png b/res/agile-scrum-sprint-cycle.png old mode 100644 new mode 100755 diff --git a/res/company_architecture.png b/res/company_architecture.png old mode 100644 new mode 100755 diff --git a/res/donation1.png b/res/donation1.png old mode 100644 new mode 100755 diff --git a/res/donation2.png b/res/donation2.png old mode 100644 new mode 100755 diff --git a/res/donation3.png b/res/donation3.png old mode 100644 new mode 100755 diff --git a/res/donation4.png b/res/donation4.png old mode 100644 new mode 100755 diff --git a/res/donation5.png b/res/donation5.png old mode 100644 new mode 100755 diff --git a/res/donation6.png b/res/donation6.png old mode 100644 new mode 100755 diff --git a/res/donation7.png b/res/donation7.png old mode 100644 new mode 100755 diff --git a/res/donation8.png b/res/donation8.png old mode 100644 new mode 100755 diff --git a/res/hadoop_ecosystem.png b/res/hadoop_ecosystem.png old mode 100644 new mode 100755 diff --git a/res/power-designer-pdm.png b/res/power-designer-pdm.png old mode 100644 new mode 100755 diff --git a/res/pylint.png b/res/pylint.png old mode 100644 new mode 100755 diff --git a/res/python-built-in-functions.png b/res/python-built-in-functions.png old mode 100644 new mode 100755 diff --git a/res/python-job-all.png b/res/python-job-all.png old mode 100644 new mode 100755 diff --git a/res/python-job-chengdu.png b/res/python-job-chengdu.png old mode 100644 new mode 100755 diff --git a/res/python-qq-group.png b/res/python-qq-group.png old mode 100644 new mode 100755 diff --git a/res/python_jobs_chengdu.png b/res/python_jobs_chengdu.png old mode 100644 new mode 100755 diff --git a/res/rbac-basic.png b/res/rbac-basic.png old mode 100644 new mode 100755 diff --git a/res/rbac-full.png b/res/rbac-full.png old mode 100644 new mode 100755 diff --git a/res/requirements_by_xmind.png b/res/requirements_by_xmind.png old mode 100644 new mode 100755 diff --git a/res/uml-class-diagram.png b/res/uml-class-diagram.png old mode 100644 new mode 100755 diff --git a/res/zen-of-python.png b/res/zen-of-python.png old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/opencourse.iml b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/opencourse.iml old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/META-INF/opencourse.kotlin_module b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/META-INF/opencourse.kotlin_module old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example01.class b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example01.class old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example02.class b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example02.class old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example03.class b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example03.class old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example04.class b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example04.class old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example05$RequestHandler.class b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example05$RequestHandler.class old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example05.class b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/out/production/opencourse/org/mobiletrain/Example05.class old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/src/org/mobiletrain/Example01.java b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/src/org/mobiletrain/Example01.java old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/src/org/mobiletrain/Example02.java b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/src/org/mobiletrain/Example02.java old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/src/org/mobiletrain/Example03.java b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/src/org/mobiletrain/Example03.java old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/src/org/mobiletrain/Example04.java b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/src/org/mobiletrain/Example04.java old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/src/org/mobiletrain/Example05.java b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Java/opencourse/src/org/mobiletrain/Example05.java old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/USvideos.csv b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/USvideos.csv old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example01.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example01.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example02.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example02.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example03.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example03.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example04.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example04.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example05.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example05.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example06.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example06.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example07.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example07.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example08.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example08.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example09.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example09.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example10.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part01/example10.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom01.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom01.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom02.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom02.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom03.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom03.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom04.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom04.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom05.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom05.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom06.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part02/idiom06.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part03/example.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part03/example.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part04/example.py b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part04/example.py old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part04/example.py.lprof b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/part04/example.py.lprof old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/requirements.txt b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/opencourse/requirements.txt old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/使用Pandas做数据分析.ipynb b/公开课/文档/年薪50W+的Python程序员如何写代码/code/Python/使用Pandas做数据分析.ipynb old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/res/action.png b/公开课/文档/年薪50W+的Python程序员如何写代码/res/action.png old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/res/use-pandas-in-jupyter-notebook.png b/公开课/文档/年薪50W+的Python程序员如何写代码/res/use-pandas-in-jupyter-notebook.png old mode 100644 new mode 100755 diff --git a/公开课/文档/年薪50W+的Python程序员如何写代码/年薪50W+的Python程序员如何写代码.md b/公开课/文档/年薪50W+的Python程序员如何写代码/年薪50W+的Python程序员如何写代码.md old mode 100644 new mode 100755 diff --git a/公开课/文档/第04次公开课-好玩的Python/code/example01.py b/公开课/文档/第04次公开课-好玩的Python/code/example01.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第04次公开课-好玩的Python/code/resources/chiling.jpg b/公开课/文档/第04次公开课-好玩的Python/code/resources/chiling.jpg old mode 100644 new mode 100755 diff --git a/公开课/文档/第04次公开课-好玩的Python/code/resources/frame.jpg b/公开课/文档/第04次公开课-好玩的Python/code/resources/frame.jpg old mode 100644 new mode 100755 diff --git a/公开课/文档/第04次公开课-好玩的Python/res/requests.png b/公开课/文档/第04次公开课-好玩的Python/res/requests.png old mode 100644 new mode 100755 diff --git a/公开课/文档/第04次公开课-好玩的Python/好玩的Python.md b/公开课/文档/第04次公开课-好玩的Python/好玩的Python.md old mode 100644 new mode 100755 diff --git a/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/Python_Tricks_encrypted.pdf b/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/Python_Tricks_encrypted.pdf old mode 100644 new mode 100755 diff --git a/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/dictionary.txt b/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/dictionary.txt old mode 100644 new mode 100755 diff --git a/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example01.py b/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example01.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example02.py b/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example02.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example03.py b/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example03.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example04.py b/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example04.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example05.py b/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example05.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example06.py b/公开课/文档/第05次公开课-算法入门系列1-周而复始/code/example06.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第05次公开课-算法入门系列1-周而复始/算法入门系列1-周而复始.key b/公开课/文档/第05次公开课-算法入门系列1-周而复始/算法入门系列1-周而复始.key old mode 100644 new mode 100755 diff --git a/公开课/文档/第05次公开课-算法入门系列1-周而复始/算法入门系列1-周而复始.md b/公开课/文档/第05次公开课-算法入门系列1-周而复始/算法入门系列1-周而复始.md old mode 100644 new mode 100755 diff --git a/公开课/文档/第06次公开课-算法入门系列2-在水一方/code/example01.py b/公开课/文档/第06次公开课-算法入门系列2-在水一方/code/example01.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第06次公开课-算法入门系列2-在水一方/code/example02.py b/公开课/文档/第06次公开课-算法入门系列2-在水一方/code/example02.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第06次公开课-算法入门系列2-在水一方/code/example03.py b/公开课/文档/第06次公开课-算法入门系列2-在水一方/code/example03.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第06次公开课-算法入门系列2-在水一方/code/example04.py b/公开课/文档/第06次公开课-算法入门系列2-在水一方/code/example04.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第06次公开课-算法入门系列2-在水一方/code/example05.py b/公开课/文档/第06次公开课-算法入门系列2-在水一方/code/example05.py old mode 100644 new mode 100755 diff --git a/公开课/文档/第06次公开课-算法入门系列2-在水一方/res/droste.png b/公开课/文档/第06次公开课-算法入门系列2-在水一方/res/droste.png old mode 100644 new mode 100755 diff --git a/公开课/文档/第06次公开课-算法入门系列2-在水一方/res/eight_queen.png b/公开课/文档/第06次公开课-算法入门系列2-在水一方/res/eight_queen.png old mode 100644 new mode 100755 diff --git a/公开课/文档/第06次公开课-算法入门系列2-在水一方/res/knight_tour.gif b/公开课/文档/第06次公开课-算法入门系列2-在水一方/res/knight_tour.gif old mode 100644 new mode 100755 diff --git a/公开课/文档/第06次公开课-算法入门系列2-在水一方/res/maze.png b/公开课/文档/第06次公开课-算法入门系列2-在水一方/res/maze.png old mode 100644 new mode 100755 diff --git a/公开课/文档/第06次公开课-算法入门系列2-在水一方/算法入门系列2 - 在水一方.md b/公开课/文档/第06次公开课-算法入门系列2-在水一方/算法入门系列2 - 在水一方.md old mode 100644 new mode 100755 diff --git a/公开课/视频/视频链接.txt b/公开课/视频/视频链接.txt old mode 100644 new mode 100755 diff --git a/更新日志.md b/更新日志.md old mode 100644 new mode 100755 diff --git a/番外篇/PEP8风格指南.md b/番外篇/PEP8风格指南.md old mode 100644 new mode 100755 diff --git a/番外篇/Python之禅的最佳翻译.md b/番外篇/Python之禅的最佳翻译.md old mode 100644 new mode 100755 diff --git a/番外篇/Python参考书籍.md b/番外篇/Python参考书籍.md old mode 100644 new mode 100755 diff --git a/番外篇/Python容器使用小技巧.md b/番外篇/Python容器使用小技巧.md new file mode 100644 index 0000000..a51ae97 --- /dev/null +++ b/番外篇/Python容器使用小技巧.md @@ -0,0 +1,228 @@ +## Python容器类型使用小技巧 + +Python中提供了非常丰富的容器型数据类型,大家最为熟悉的有`list`、`tuple`、`set`、`dict`等。下面为大家分享一些使用这些类型的小技巧,希望帮助大家写出更加Pythonic的代码。 + +### 从字典中取最大 + +假设字典对象对应的变量名为`my_dict`。 + +- 取出最大值 + + ```Python + max(my_dict.values()) + ``` + +- 取值最大值的键 + + ```Python + max(my_dict, key=my_dict.get) + ``` + +- 取出最大值的键和值 + + ```python + max(my_dict.items(), key=lambda x: x[1]) + ``` + + 或 + + ```Python + import operator + + max(my_dict.items(), key=operator.itemgetter(1)) + ``` + + > **说明**:上面用到了`operator`模块的`itemgetter`函数,这个函数的的作用如下所示。在上面的代码中,`itemgetter`帮我们获取到了二元组中的第2个元素。 + > + > ```Python + > def itemgetter(*items): + > if len(items) == 1: + > item = items[0] + > def g(obj): + > return obj[item] + > else: + > def g(obj): + > return tuple(obj[item] for item in items) + > return g + > ``` + +### 统计列表元素出现次数 + +假设列表对象对应的变量名为`my_list`。 + +```Python +{x: my_list.count(x) for x in set(my_list)} +``` + +或 + +```Python +from itertools import groupby + +{key: len(list(group)) for key, group in groupby(sorted(my_list))} +``` + +> **说明**:`groupby`函数会将相邻相同元素分到一个组中,所以先用`sorted`函数排序就是为了将相同的元素放到一起。 + +或 + +```Python +from collections import Counter + +dict(Counter(my_list)) +``` + +### 截断列表元素 + +假设列表对象对应的变量名为`my_list`,通常大家会想到用下面的方式来截断列表。 +```Python +my_list = my_list[:i] +my_list = my_list[j:] +``` + +然而,更好的方式使用下面的操作,大家可以认真想想为什么。 + +```Python +del my_list[i:] +del my_list[:j] +``` + +### 按最长列表实现zip操作 + +Python的内置函数`zip`可以产生一个生成器对象,该生成器对象将两个或多个可迭代对象的元素组装到一起,如下所示。 + +```Python +list(zip('abc', [1, 2, 3, 4])) +``` + +执行上面的代码会得到一个如下所示的列表,相信大家也注意到了,列表中元素的个数是由`zip`函数中长度最小的可迭代对象决定的,所以下面的列表中只有3个元素。 + +```Python +[('a', 1), ('b', 2), ('c', 3)] +``` + +如果希望由`zip`函数中长度最大的可迭代对象来决定最终迭代出的元素个数,可以试一试`itertools`模块的`zip_longest`函数,其用法如下所示。 + +```Python +from itertools import zip_longest + +list(zip_longest('abc', [1, 2, 3, 4])) +``` + +上面的代码创建出的列表对象如下所示。 + +```Python +[('a', 1), ('b', 2), ('c', 3), (None, 4)] +``` + +### 快速拷贝一个列表 + +如果希望快速拷贝一个列表对象,可以通过切片操作来实现,但是切片操作仅实现了浅拷贝,简单的说就是切片创建了新的列表对象,但是新列表中的元素是和之前的列表共享的。如果希望实现深拷贝,可以使用`copy`模块的`deepcopy`函数。 + +- 浅拷贝 + + ```Python + thy_list = my_list[:] + ``` + + 或 + + ```Python + import copy + + thy_list = copy.copy(my_list) + ``` + +- 深拷贝 + + ```Python + import copy + + thy_list = copy.deepcopy(my_list) + ``` + +### 对两个或多个列表对应元素进行操作 + +Python内置函数中的`map`函数可以对一个可迭代对象中的元素进行“映射”操作,这个函数在批量处理数据时非常有用。但是很多人都不知道,这个函数还可以作用于多个可迭代对象,通过传入的函数对多个可迭代对象中的对应元素进行处理,如下所示。 + +```Python +my_list = [11, 13, 15, 17] +thy_list = [2, 4, 6, 8, 10] +list(map(lambda x, y: x + y, my_list, thy_list)) +``` + +上面的操作会得到如下所示的列表。 + +```Python +[13, 17, 21, 25] +``` + +当然,同样的操作也可以用`zip`函数配合列表生成式来完成。 + +```Python +my_list = [11, 13, 15, 17] +thy_list = [2, 4, 6, 8, 10] +[x + y for x, y in zip(my_list, thy_list)] +``` + +### 处理列表中的空值和零值 + +假设列表对象对应的变量名为`my_list`,如果列表中有空值(`None`)和零值,我们可以用下面的方式去掉空值和零值。 + +```Python +list(filter(bool, my_list)) +``` + +对应的列表生成式语法如下所示。 + +```Python +[x for x in my_list if x] +``` + +### 从嵌套列表中抽取指定列 + +假设`my_list`是一个如下所示的嵌套列表,该嵌套列表可以用来表示数学上的矩阵,如果要取出矩阵第一列的元素构成一个列表,我们可以这样写。 + +```Python +my_list = [ + [1, 1, 2, 2], + [5, 6, 7, 8], + [3, 3, 4, 4], +] +col1, *_ = zip(*my_list) +list(col1) +``` + +这里我们会得到一个如下所示的列表,刚好是矩阵的第一列。 + +```Python +[1, 5, 3] +``` + +以此类推,如果想取出矩阵第二列的元素构成一个列表,可以用如下所示的方法。 + +```Python +_, col2, *_ = zip(*my_list) +list(col2) +``` + +至此,如果要实现矩阵的转置操作,我们也可以按照上面的思路写出下面的代码。 + +```Python +[list(x) for x in zip(*my_list)] +``` + +经过上面的操作,我们会得到如下所示的列表。 + +```Python +[[1, 5, 3], + [1, 6, 3], + [2, 7, 4], + [2, 8, 4]] +``` + +### 小结 + +不知道上面的内容有没有触及到大家的知识盲区,如果有的话欢迎在评论区留言讨论。 + + \ No newline at end of file diff --git a/番外篇/Python数据分析师面试题.md b/番外篇/Python数据分析师面试题.md old mode 100644 new mode 100755 diff --git a/番外篇/Python编程惯例.md b/番外篇/Python编程惯例.md old mode 100644 new mode 100755 diff --git a/番外篇/code/Test.java b/番外篇/code/Test.java old mode 100644 new mode 100755 diff --git a/番外篇/code/Test01.java b/番外篇/code/Test01.java old mode 100644 new mode 100755 diff --git a/番外篇/code/Test02.java b/番外篇/code/Test02.java old mode 100644 new mode 100755 diff --git a/番外篇/code/Test03.java b/番外篇/code/Test03.java old mode 100644 new mode 100755 diff --git a/番外篇/code/test.py b/番外篇/code/test.py old mode 100644 new mode 100755 diff --git a/番外篇/code/test01.py b/番外篇/code/test01.py old mode 100644 new mode 100755 diff --git a/番外篇/code/test02.py b/番外篇/code/test02.py old mode 100644 new mode 100755 diff --git a/番外篇/code/test03.py b/番外篇/code/test03.py old mode 100644 new mode 100755 diff --git a/番外篇/res/create-new-repo.png b/番外篇/res/create-new-repo.png old mode 100644 new mode 100755 diff --git a/番外篇/res/dns-configuration.png b/番外篇/res/dns-configuration.png old mode 100644 new mode 100755 diff --git a/番外篇/res/hexo-default-index.png b/番外篇/res/hexo-default-index.png old mode 100644 new mode 100755 diff --git a/番外篇/res/int-is-comparation.png b/番外篇/res/int-is-comparation.png old mode 100644 new mode 100755 diff --git a/番外篇/res/pycharm-activation.png b/番外篇/res/pycharm-activation.png old mode 100644 new mode 100755 diff --git a/番外篇/res/pycharm-create-launcher.png b/番外篇/res/pycharm-create-launcher.png old mode 100644 new mode 100755 diff --git a/番外篇/res/pycharm-import-settings.png b/番外篇/res/pycharm-import-settings.png old mode 100644 new mode 100755 diff --git a/番外篇/res/pycharm-install-plugins.png b/番外篇/res/pycharm-install-plugins.png old mode 100644 new mode 100755 diff --git a/番外篇/res/pycharm-installation.png b/番外篇/res/pycharm-installation.png old mode 100644 new mode 100755 diff --git a/番外篇/res/pycharm-project-wizard.png b/番外篇/res/pycharm-project-wizard.png old mode 100644 new mode 100755 diff --git a/番外篇/res/pycharm-run-result.png b/番外篇/res/pycharm-run-result.png old mode 100644 new mode 100755 diff --git a/番外篇/res/pycharm-ui-themes.png b/番外篇/res/pycharm-ui-themes.png old mode 100644 new mode 100755 diff --git a/番外篇/res/pycharm-welcome.png b/番外篇/res/pycharm-welcome.png old mode 100644 new mode 100755 diff --git a/番外篇/res/pycharm-workspace.png b/番外篇/res/pycharm-workspace.png old mode 100644 new mode 100755 diff --git a/番外篇/res/python-tutor-visualize.png b/番外篇/res/python-tutor-visualize.png old mode 100644 new mode 100755 diff --git a/番外篇/res/python-tutor-visualize2.png b/番外篇/res/python-tutor-visualize2.png old mode 100644 new mode 100755 diff --git a/番外篇/res/result-of-dis.png b/番外篇/res/result-of-dis.png old mode 100644 new mode 100755 diff --git a/番外篇/res/wanwang.png b/番外篇/res/wanwang.png old mode 100644 new mode 100755 diff --git a/番外篇/一个小例子助你彻底理解协程.md b/番外篇/一个小例子助你彻底理解协程.md old mode 100644 new mode 100755 diff --git a/番外篇/使用Hexo搭建自己的博客.md b/番外篇/使用Hexo搭建自己的博客.md old mode 100644 new mode 100755 diff --git a/番外篇/常见反爬策略及应对方案.md b/番外篇/常见反爬策略及应对方案.md old mode 100644 new mode 100755 diff --git a/番外篇/我为什么选择了Python.md b/番外篇/我为什么选择了Python.md old mode 100644 new mode 100755 diff --git a/番外篇/接口文档参考示例.md b/番外篇/接口文档参考示例.md old mode 100644 new mode 100755 diff --git a/番外篇/玩转PyCharm.md b/番外篇/玩转PyCharm.md old mode 100644 new mode 100755 diff --git a/番外篇/用函数还是用复杂的表达式.md b/番外篇/用函数还是用复杂的表达式.md old mode 100644 new mode 100755 diff --git a/番外篇/知乎问题回答.md b/番外篇/知乎问题回答.md old mode 100644 new mode 100755 diff --git a/番外篇/英语面试.md b/番外篇/英语面试.md old mode 100644 new mode 100755 diff --git a/番外篇/那些年我们踩过的那些坑.md b/番外篇/那些年我们踩过的那些坑.md old mode 100644 new mode 100755