gitextract_l08lgnd9/ ├── .gitignore ├── Day01-15/ │ ├── Day01/ │ │ ├── hello.py │ │ ├── peppa_pig.py │ │ └── 初识Python.md │ ├── Day02/ │ │ ├── centigrade.py │ │ ├── circle.py │ │ ├── leap.py │ │ ├── operator.py │ │ ├── string.py │ │ ├── variable1.py │ │ ├── variable2.py │ │ ├── variable3.py │ │ ├── variable4.py │ │ ├── variable5.py │ │ └── 语言元素.md │ ├── Day03/ │ │ ├── .py │ │ ├── convert.py │ │ ├── grade.py │ │ ├── piecewise.py │ │ ├── rolldice.py │ │ ├── tax.py │ │ ├── triangle.py │ │ ├── verify.py │ │ └── 分支结构.md │ ├── Day04/ │ │ ├── for1.py │ │ ├── for2.py │ │ ├── for3.py │ │ ├── for4.py │ │ ├── for5.py │ │ ├── for6.py │ │ ├── while1.py │ │ ├── while2.py │ │ └── 循环结构.md │ ├── Day05/ │ │ ├── chicken.py │ │ ├── craps.py │ │ ├── fibonacci.py │ │ ├── guess.py │ │ ├── lily.py │ │ ├── palindrome.py │ │ ├── perfect.py │ │ ├── prime.py │ │ ├── table.py │ │ └── 总结和练习.md │ ├── Day06/ │ │ ├── function1.py │ │ ├── function2.py │ │ ├── function3.py │ │ ├── function4.py │ │ ├── function5.py │ │ ├── function6.py │ │ └── 函数和模块的使用.md │ ├── Day07/ │ │ ├── avgscore.py │ │ ├── dict1.py │ │ ├── dict2.py │ │ ├── fibonacci.py │ │ ├── findmax.py │ │ ├── list1.py │ │ ├── list2.py │ │ ├── list3.py │ │ ├── lottery.py │ │ ├── marquee.py │ │ ├── scoretable.py │ │ ├── set1.py │ │ ├── set2.py │ │ ├── tic-tac-toe.py │ │ ├── tuple.py │ │ ├── yanghui.py │ │ └── 字符串和常用数据结构.md │ ├── Day08/ │ │ ├── access.py │ │ ├── circle.py │ │ ├── clock.py │ │ ├── guess.py │ │ ├── hack.py │ │ ├── rect.py │ │ ├── student.py │ │ ├── test.py │ │ └── 面向对象编程基础.md │ ├── Day09/ │ │ ├── association.py │ │ ├── car1.py │ │ ├── car2.py │ │ ├── clock.py │ │ ├── dependency.py │ │ ├── diamond.py │ │ ├── employee.py │ │ ├── multi.py │ │ ├── pet.py │ │ ├── rational.py │ │ ├── res/ │ │ │ └── uml-example.gliffy │ │ ├── shape.py │ │ ├── triangle.py │ │ └── 面向对象进阶.md │ ├── Day10/ │ │ ├── ball.py │ │ ├── gui1.py │ │ ├── gui2.py │ │ ├── gui3.py │ │ ├── turtle1.py │ │ └── 图形用户界面和游戏开发.md │ ├── Day11/ │ │ ├── .py │ │ ├── csv1.py │ │ ├── csv2.py │ │ ├── ex1.py │ │ ├── ex2.py │ │ ├── ex3.py │ │ ├── ex4.py │ │ ├── example.csv │ │ ├── file1.py │ │ ├── file2.py │ │ ├── file3.py │ │ ├── file4.py │ │ ├── json1.py │ │ ├── json2.py │ │ ├── pi_million_digits.txt │ │ ├── teacher.csv │ │ ├── 文件和异常.md │ │ └── 致橡树.txt │ ├── Day12/ │ │ ├── str1.py │ │ ├── str2.py │ │ ├── test3.py │ │ ├── test4.py │ │ ├── test5.py │ │ └── 字符串和正则表达式.md │ ├── Day13/ │ │ ├── asyncio1.py │ │ ├── asyncio2.py │ │ ├── asyncio3.py │ │ ├── coroutine1.py │ │ ├── coroutine2.py │ │ ├── generator1.py │ │ ├── generator2.py │ │ ├── multiprocess1.py │ │ ├── multiprocess2.py │ │ ├── multiprocess3.py │ │ ├── multiprocess4.py │ │ ├── multithread1.py │ │ ├── multithread2.py │ │ ├── multithread3.py │ │ ├── multithread4.py │ │ ├── multithread5.py │ │ ├── multithread6.py │ │ ├── singlethread1.py │ │ ├── singlethread2.py │ │ ├── test2.py │ │ ├── test3.py │ │ └── 进程和线程.md │ ├── Day14/ │ │ ├── chatclient.py │ │ ├── chatserver.py │ │ ├── fileclient.py │ │ ├── fileserver.py │ │ ├── mmdownloader.py │ │ ├── socket1.py │ │ ├── socket2.py │ │ ├── socket3.py │ │ ├── socket4.py │ │ ├── socket5.py │ │ ├── timeclient.py │ │ ├── timeserver.py │ │ └── 网络编程入门.md │ └── Day15/ │ └── 网络应用开发.md ├── Day16-20/ │ └── Python语言进阶.md ├── Day21-30/ │ ├── Web前端概述.md │ ├── classical_layout.html │ ├── example.html │ ├── form.html │ ├── form_and_table.html │ ├── jquery3.html │ └── qq_link.html ├── Day31-35/ │ └── 玩转Linux.md ├── Day36-40/ │ ├── NoSQL入门.md │ └── 关系型数据库MySQL.md ├── Day41-55/ │ ├── Django2实战01.md │ ├── Django2实战02.md │ ├── Django2实战03.md │ ├── Django2实战04.md │ ├── Django2实战05.md │ ├── Django2实战06.md │ ├── Django2实战07.md │ ├── Django2实战08.md │ ├── Django2实战09.md │ ├── Django2实战10.md │ ├── Django2项目实战.md │ ├── car/ │ │ ├── car/ │ │ │ ├── __init__.py │ │ │ ├── settings.py │ │ │ ├── urls.py │ │ │ └── wsgi.py │ │ ├── manage.py │ │ ├── search/ │ │ │ ├── __init__.py │ │ │ ├── admin.py │ │ │ ├── apps.py │ │ │ ├── migrations/ │ │ │ │ ├── 0001_initial.py │ │ │ │ ├── 0002_auto_20180524_1420.py │ │ │ │ └── __init__.py │ │ │ ├── models.py │ │ │ ├── tests.py │ │ │ └── views.py │ │ └── templates/ │ │ ├── add.html │ │ ├── search.html │ │ └── search2.html │ ├── oa/ │ │ ├── hrs/ │ │ │ ├── __init__.py │ │ │ ├── admin.py │ │ │ ├── apps.py │ │ │ ├── migrations/ │ │ │ │ ├── 0001_initial.py │ │ │ │ ├── 0002_auto_20180523_0923.py │ │ │ │ ├── 0003_auto_20180524_1646.py │ │ │ │ └── __init__.py │ │ │ ├── models.py │ │ │ ├── tests.py │ │ │ ├── urls.py │ │ │ └── views.py │ │ ├── manage.py │ │ ├── oa/ │ │ │ ├── __init__.py │ │ │ ├── settings.py │ │ │ ├── urls.py │ │ │ └── wsgi.py │ │ └── templates/ │ │ ├── dept.html │ │ ├── emp.html │ │ └── index.html │ ├── shop/ │ │ ├── cart/ │ │ │ ├── __init__.py │ │ │ ├── admin.py │ │ │ ├── apps.py │ │ │ ├── migrations/ │ │ │ │ ├── 0001_initial.py │ │ │ │ └── __init__.py │ │ │ ├── models.py │ │ │ ├── tests.py │ │ │ └── views.py │ │ ├── manage.py │ │ ├── shop/ │ │ │ ├── __init__.py │ │ │ ├── settings.py │ │ │ ├── urls.py │ │ │ └── wsgi.py │ │ └── templates/ │ │ ├── cart.html │ │ └── goods.html │ └── shop_origin/ │ ├── cart/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations/ │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tests.py │ │ └── views.py │ ├── manage.py │ ├── shop/ │ │ ├── __init__.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── shop_create_sql.sql │ └── templates/ │ ├── cart.html │ └── goods.html ├── Day56-65/ │ ├── Flask安装和入门.md │ ├── Flask项目实战.md │ ├── 使用Flask进行项目开发.md │ ├── 数据库操作.md │ ├── 模板的使用.md │ └── 表单的处理.md ├── Day66-75/ │ ├── 01.网络爬虫和相关工具.md │ ├── 02.数据采集和解析.md │ ├── 03.存储数据.md │ ├── 04.并发下载.md │ ├── 05.解析动态内容.md │ ├── 06.表单交互和验证码处理.md │ ├── Scrapy爬虫框架入门.md │ ├── Scrapy爬虫框架分布式实现.md │ ├── Scrapy爬虫框架高级应用.md │ └── code/ │ ├── asyncio01.py │ ├── asyncio02.py │ ├── coroutine01.py │ ├── coroutine02.py │ ├── douban/ │ │ ├── douban/ │ │ │ ├── __init__.py │ │ │ ├── items.py │ │ │ ├── middlewares.py │ │ │ ├── pipelines.py │ │ │ ├── settings.py │ │ │ └── spiders/ │ │ │ ├── __init__.py │ │ │ └── movie.py │ │ └── scrapy.cfg │ ├── example01.py │ ├── example02.py │ ├── example03.py │ ├── example04.py │ ├── example05.py │ ├── example06.py │ ├── example07.py │ ├── example08.py │ ├── example09.py │ ├── example10.py │ ├── example11.py │ ├── example12.py │ ├── generator01.py │ ├── generator02.py │ ├── image360/ │ │ ├── image360/ │ │ │ ├── __init__.py │ │ │ ├── items.py │ │ │ ├── middlewares.py │ │ │ ├── pipelines.py │ │ │ ├── settings.py │ │ │ └── spiders/ │ │ │ ├── __init__.py │ │ │ ├── image.py │ │ │ └── taobao.py │ │ └── scrapy.cfg │ ├── main.py │ ├── main_redis.py │ └── myutils.py ├── Day76-90/ │ ├── 数据处理和可视化.md │ └── 机器学习.md ├── Day91-100/ │ └── 团队项目开发.md ├── PEP 8风格指南.md ├── Python参考书籍.md ├── Python惯例.md ├── README.md ├── 玩转PyCharm(上).md ├── 用函数还是用复杂的表达式.md └── 那些年我们踩过的那些坑.md