Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_python
提交
74c1da4e
S
skill_tree_python
项目概览
CSDN 技术社区
/
skill_tree_python
通知
66
Star
14
Fork
6
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_python
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
74c1da4e
编写于
11月 24, 2021
作者:
F
feilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update author
上级
fe21db1c
变更
207
隐藏空白更改
内联
并排
Showing
207 changed file
with
256 addition
and
245 deletion
+256
-245
data/1.python初阶/1.预备知识/1.Python简介/helloworld.json
data/1.python初阶/1.预备知识/1.Python简介/helloworld.json
+1
-1
data/1.python初阶/1.预备知识/1.Python简介/helloworld.py
data/1.python初阶/1.预备知识/1.Python简介/helloworld.py
+1
-1
data/1.python初阶/1.预备知识/2.程序设计思想/class.json
data/1.python初阶/1.预备知识/2.程序设计思想/class.json
+1
-1
data/1.python初阶/1.预备知识/2.程序设计思想/class.py
data/1.python初阶/1.预备知识/2.程序设计思想/class.py
+1
-1
data/1.python初阶/1.预备知识/2.程序设计思想/function.json
data/1.python初阶/1.预备知识/2.程序设计思想/function.json
+1
-1
data/1.python初阶/1.预备知识/2.程序设计思想/function.md
data/1.python初阶/1.预备知识/2.程序设计思想/function.md
+1
-1
data/1.python初阶/1.预备知识/2.程序设计思想/function.py
data/1.python初阶/1.预备知识/2.程序设计思想/function.py
+1
-1
data/1.python初阶/1.预备知识/2.程序设计思想/process.json
data/1.python初阶/1.预备知识/2.程序设计思想/process.json
+1
-1
data/1.python初阶/1.预备知识/2.程序设计思想/process.py
data/1.python初阶/1.预备知识/2.程序设计思想/process.py
+1
-1
data/1.python初阶/1.预备知识/3.安装Python/install.json
data/1.python初阶/1.预备知识/3.安装Python/install.json
+1
-1
data/1.python初阶/1.预备知识/3.安装Python/install.py
data/1.python初阶/1.预备知识/3.安装Python/install.py
+1
-1
data/1.python初阶/1.预备知识/4.运行方式/run.json
data/1.python初阶/1.预备知识/4.运行方式/run.json
+1
-1
data/1.python初阶/1.预备知识/4.运行方式/run.py
data/1.python初阶/1.预备知识/4.运行方式/run.py
+1
-1
data/1.python初阶/1.预备知识/5.常用开发工具/ide.json
data/1.python初阶/1.预备知识/5.常用开发工具/ide.json
+1
-1
data/1.python初阶/1.预备知识/5.常用开发工具/ide.py
data/1.python初阶/1.预备知识/5.常用开发工具/ide.py
+1
-1
data/1.python初阶/1.预备知识/6.编码规范/style.json
data/1.python初阶/1.预备知识/6.编码规范/style.json
+1
-1
data/1.python初阶/1.预备知识/6.编码规范/style.py
data/1.python初阶/1.预备知识/6.编码规范/style.py
+1
-1
data/1.python初阶/1.预备知识/7.模块管理/import_lib.json
data/1.python初阶/1.预备知识/7.模块管理/import_lib.json
+1
-1
data/1.python初阶/1.预备知识/7.模块管理/import_lib.py
data/1.python初阶/1.预备知识/7.模块管理/import_lib.py
+1
-1
data/1.python初阶/1.预备知识/7.模块管理/import_other_module.json
data/1.python初阶/1.预备知识/7.模块管理/import_other_module.json
+1
-1
data/1.python初阶/1.预备知识/7.模块管理/import_other_module.py
data/1.python初阶/1.预备知识/7.模块管理/import_other_module.py
+1
-1
data/1.python初阶/1.预备知识/7.模块管理/import_relative.json
data/1.python初阶/1.预备知识/7.模块管理/import_relative.json
+1
-1
data/1.python初阶/1.预备知识/7.模块管理/import_relative.py
data/1.python初阶/1.预备知识/7.模块管理/import_relative.py
+1
-1
data/1.python初阶/2.基础语法/1.缩进规则/step.json
data/1.python初阶/2.基础语法/1.缩进规则/step.json
+1
-1
data/1.python初阶/2.基础语法/1.缩进规则/step.py
data/1.python初阶/2.基础语法/1.缩进规则/step.py
+1
-1
data/1.python初阶/2.基础语法/10.常用内置函数/input.py
data/1.python初阶/2.基础语法/10.常用内置函数/input.py
+1
-1
data/1.python初阶/2.基础语法/10.常用内置函数/util_builtin_01.py
data/1.python初阶/2.基础语法/10.常用内置函数/util_builtin_01.py
+1
-1
data/1.python初阶/2.基础语法/10.常用内置函数/util_builtin_02.py
data/1.python初阶/2.基础语法/10.常用内置函数/util_builtin_02.py
+1
-1
data/1.python初阶/2.基础语法/3.函数/call.json
data/1.python初阶/2.基础语法/3.函数/call.json
+1
-1
data/1.python初阶/2.基础语法/3.函数/call.py
data/1.python初阶/2.基础语法/3.函数/call.py
+1
-1
data/1.python初阶/2.基础语法/3.函数/fact1.json
data/1.python初阶/2.基础语法/3.函数/fact1.json
+1
-1
data/1.python初阶/2.基础语法/3.函数/fact1.py
data/1.python初阶/2.基础语法/3.函数/fact1.py
+1
-1
data/1.python初阶/2.基础语法/3.函数/fact2.json
data/1.python初阶/2.基础语法/3.函数/fact2.json
+1
-1
data/1.python初阶/2.基础语法/3.函数/fact2.py
data/1.python初阶/2.基础语法/3.函数/fact2.py
+1
-1
data/1.python初阶/2.基础语法/3.函数/fibonacci1.json
data/1.python初阶/2.基础语法/3.函数/fibonacci1.json
+1
-1
data/1.python初阶/2.基础语法/3.函数/fibonacci1.py
data/1.python初阶/2.基础语法/3.函数/fibonacci1.py
+1
-1
data/1.python初阶/2.基础语法/3.函数/fibonacci2.json
data/1.python初阶/2.基础语法/3.函数/fibonacci2.json
+1
-1
data/1.python初阶/2.基础语法/3.函数/fibonacci2.py
data/1.python初阶/2.基础语法/3.函数/fibonacci2.py
+1
-1
data/1.python初阶/2.基础语法/3.函数/helloworld2.json
data/1.python初阶/2.基础语法/3.函数/helloworld2.json
+1
-1
data/1.python初阶/2.基础语法/3.函数/helloworld2.py
data/1.python初阶/2.基础语法/3.函数/helloworld2.py
+1
-1
data/1.python初阶/2.基础语法/4.类/hash_key_value_set.json
data/1.python初阶/2.基础语法/4.类/hash_key_value_set.json
+1
-1
data/1.python初阶/2.基础语法/4.类/hash_key_value_set.py
data/1.python初阶/2.基础语法/4.类/hash_key_value_set.py
+1
-1
data/1.python初阶/2.基础语法/4.类/hash_key_value_set_by_compose.json
.../1.python初阶/2.基础语法/4.类/hash_key_value_set_by_compose.json
+1
-1
data/1.python初阶/2.基础语法/4.类/hash_key_value_set_by_compose.py
data/1.python初阶/2.基础语法/4.类/hash_key_value_set_by_compose.py
+1
-1
data/1.python初阶/2.基础语法/4.类/key_value_set.json
data/1.python初阶/2.基础语法/4.类/key_value_set.json
+1
-1
data/1.python初阶/2.基础语法/4.类/key_value_set.py
data/1.python初阶/2.基础语法/4.类/key_value_set.py
+1
-1
data/1.python初阶/2.基础语法/5.顺序语句结构/calc.py
data/1.python初阶/2.基础语法/5.顺序语句结构/calc.py
+1
-1
data/1.python初阶/2.基础语法/6.条件和分支/if-else.py
data/1.python初阶/2.基础语法/6.条件和分支/if-else.py
+1
-1
data/1.python初阶/2.基础语法/6.条件和分支/none.py
data/1.python初阶/2.基础语法/6.条件和分支/none.py
+1
-1
data/1.python初阶/2.基础语法/7.循环/for.py
data/1.python初阶/2.基础语法/7.循环/for.py
+1
-1
data/1.python初阶/2.基础语法/7.循环/while.py
data/1.python初阶/2.基础语法/7.循环/while.py
+1
-1
data/1.python初阶/2.基础语法/8.数据类型/dict.py
data/1.python初阶/2.基础语法/8.数据类型/dict.py
+1
-1
data/1.python初阶/2.基础语法/8.数据类型/list.py
data/1.python初阶/2.基础语法/8.数据类型/list.py
+1
-1
data/1.python初阶/2.基础语法/8.数据类型/string.py
data/1.python初阶/2.基础语法/8.数据类型/string.py
+1
-1
data/1.python初阶/2.基础语法/8.数据类型/tuple.py
data/1.python初阶/2.基础语法/8.数据类型/tuple.py
+1
-1
data/1.python初阶/2.基础语法/9.内置类/builtin_class.py
data/1.python初阶/2.基础语法/9.内置类/builtin_class.py
+1
-1
data/1.python初阶/3.进阶语法/1.列表推导式/dict.py
data/1.python初阶/3.进阶语法/1.列表推导式/dict.py
+1
-1
data/1.python初阶/3.进阶语法/1.列表推导式/list01.py
data/1.python初阶/3.进阶语法/1.列表推导式/list01.py
+1
-1
data/1.python初阶/3.进阶语法/1.列表推导式/list02.py
data/1.python初阶/3.进阶语法/1.列表推导式/list02.py
+1
-1
data/1.python初阶/3.进阶语法/1.列表推导式/tuple.py
data/1.python初阶/3.进阶语法/1.列表推导式/tuple.py
+1
-1
data/1.python初阶/3.进阶语法/10.字符编码与解码/encode.py
data/1.python初阶/3.进阶语法/10.字符编码与解码/encode.py
+1
-1
data/1.python初阶/3.进阶语法/2.三元表达式/triple01.py
data/1.python初阶/3.进阶语法/2.三元表达式/triple01.py
+1
-1
data/1.python初阶/3.进阶语法/2.三元表达式/triple02.py
data/1.python初阶/3.进阶语法/2.三元表达式/triple02.py
+1
-1
data/1.python初阶/3.进阶语法/3.断言/assert.py
data/1.python初阶/3.进阶语法/3.断言/assert.py
+1
-1
data/1.python初阶/3.进阶语法/4.with-as/enter_exit.py
data/1.python初阶/3.进阶语法/4.with-as/enter_exit.py
+1
-1
data/1.python初阶/3.进阶语法/4.with-as/withas.py
data/1.python初阶/3.进阶语法/4.with-as/withas.py
+1
-1
data/1.python初阶/3.进阶语法/5.异常捕获预处理/try01.py
data/1.python初阶/3.进阶语法/5.异常捕获预处理/try01.py
+1
-1
data/1.python初阶/3.进阶语法/6.字符串方法/str.py
data/1.python初阶/3.进阶语法/6.字符串方法/str.py
+1
-1
data/1.python初阶/3.进阶语法/7.lambda函数/lambda.py
data/1.python初阶/3.进阶语法/7.lambda函数/lambda.py
+1
-1
data/1.python初阶/3.进阶语法/8.文件/file_basic.py
data/1.python初阶/3.进阶语法/8.文件/file_basic.py
+1
-1
data/1.python初阶/3.进阶语法/8.文件/file_piece_sha256.py
data/1.python初阶/3.进阶语法/8.文件/file_piece_sha256.py
+1
-1
data/1.python初阶/3.进阶语法/9.常用标准库/std01.py
data/1.python初阶/3.进阶语法/9.常用标准库/std01.py
+1
-1
data/1.python初阶/3.进阶语法/9.常用标准库/std02.py
data/1.python初阶/3.进阶语法/9.常用标准库/std02.py
+1
-1
data/1.python初阶/4.面向对象编程/1.类和对象的概念/student.py
data/1.python初阶/4.面向对象编程/1.类和对象的概念/student.py
+1
-1
data/1.python初阶/4.面向对象编程/2.类成员/student.py
data/1.python初阶/4.面向对象编程/2.类成员/student.py
+1
-1
data/1.python初阶/4.面向对象编程/3.面向对象三要素/evolope.py
data/1.python初阶/4.面向对象编程/3.面向对象三要素/evolope.py
+1
-1
data/1.python初阶/4.面向对象编程/3.面向对象三要素/inherent.py
data/1.python初阶/4.面向对象编程/3.面向对象三要素/inherent.py
+1
-1
data/1.python初阶/4.面向对象编程/3.面向对象三要素/poly.py
data/1.python初阶/4.面向对象编程/3.面向对象三要素/poly.py
+1
-1
data/1.python初阶/4.面向对象编程/4.创建类/point.py
data/1.python初阶/4.面向对象编程/4.创建类/point.py
+1
-1
data/1.python初阶/4.面向对象编程/5.抽象类/abstract.py
data/1.python初阶/4.面向对象编程/5.抽象类/abstract.py
+1
-1
data/1.python初阶/4.面向对象编程/6.访问限制/access.py
data/1.python初阶/4.面向对象编程/6.访问限制/access.py
+1
-1
data/1.python初阶/4.面向对象编程/7.获取对象信息/object_meta.py
data/1.python初阶/4.面向对象编程/7.获取对象信息/object_meta.py
+1
-1
data/2.python中阶/1.基本技能/1.解析命令行参数/option_parser.py
data/2.python中阶/1.基本技能/1.解析命令行参数/option_parser.py
+1
-1
data/2.python中阶/1.基本技能/1.解析命令行参数/sys_argv.py
data/2.python中阶/1.基本技能/1.解析命令行参数/sys_argv.py
+1
-1
data/2.python中阶/1.基本技能/2.时间日期处理/date.py
data/2.python中阶/1.基本技能/2.时间日期处理/date.py
+1
-1
data/2.python中阶/1.基本技能/2.时间日期处理/for_each_month.py
data/2.python中阶/1.基本技能/2.时间日期处理/for_each_month.py
+1
-1
data/2.python中阶/1.基本技能/2.时间日期处理/time_span.py
data/2.python中阶/1.基本技能/2.时间日期处理/time_span.py
+1
-1
data/2.python中阶/1.基本技能/3.数据文件读写/copy.py
data/2.python中阶/1.基本技能/3.数据文件读写/copy.py
+1
-1
data/2.python中阶/1.基本技能/3.数据文件读写/count_file.py
data/2.python中阶/1.基本技能/3.数据文件读写/count_file.py
+1
-1
data/2.python中阶/1.基本技能/3.数据文件读写/dir.py
data/2.python中阶/1.基本技能/3.数据文件读写/dir.py
+1
-1
data/2.python中阶/1.基本技能/3.数据文件读写/list_file_in_dir.py
data/2.python中阶/1.基本技能/3.数据文件读写/list_file_in_dir.py
+1
-1
data/2.python中阶/1.基本技能/3.数据文件读写/walk_dir.py
data/2.python中阶/1.基本技能/3.数据文件读写/walk_dir.py
+1
-1
data/2.python中阶/1.基本技能/3.数据文件读写/zip_with_progress.py
data/2.python中阶/1.基本技能/3.数据文件读写/zip_with_progress.py
+1
-1
data/2.python中阶/1.基本技能/4.数据库操作/error_code.py
data/2.python中阶/1.基本技能/4.数据库操作/error_code.py
+1
-1
data/2.python中阶/1.基本技能/4.数据库操作/mysql_connection.py
data/2.python中阶/1.基本技能/4.数据库操作/mysql_connection.py
+1
-1
data/2.python中阶/1.基本技能/4.数据库操作/mysql_connector.py
data/2.python中阶/1.基本技能/4.数据库操作/mysql_connector.py
+1
-1
data/2.python中阶/1.基本技能/4.数据库操作/mysql_install.py
data/2.python中阶/1.基本技能/4.数据库操作/mysql_install.py
+1
-1
data/2.python中阶/1.基本技能/4.数据库操作/mysql_kv.py
data/2.python中阶/1.基本技能/4.数据库操作/mysql_kv.py
+1
-1
data/2.python中阶/1.基本技能/4.数据库操作/redis_connector.py
data/2.python中阶/1.基本技能/4.数据库操作/redis_connector.py
+1
-1
data/2.python中阶/1.基本技能/4.数据库操作/redis_install.py
data/2.python中阶/1.基本技能/4.数据库操作/redis_install.py
+1
-1
data/2.python中阶/1.基本技能/4.数据库操作/redis_kv.py
data/2.python中阶/1.基本技能/4.数据库操作/redis_kv.py
+1
-1
data/2.python中阶/1.基本技能/4.数据库操作/sqlite_connection.py
data/2.python中阶/1.基本技能/4.数据库操作/sqlite_connection.py
+1
-1
data/2.python中阶/1.基本技能/4.数据库操作/sqlite_connector.py
data/2.python中阶/1.基本技能/4.数据库操作/sqlite_connector.py
+1
-1
data/2.python中阶/1.基本技能/4.数据库操作/sqlite_kv.py
data/2.python中阶/1.基本技能/4.数据库操作/sqlite_kv.py
+1
-1
data/2.python中阶/1.基本技能/5.操作系统和环境/os_info.py
data/2.python中阶/1.基本技能/5.操作系统和环境/os_info.py
+1
-1
data/2.python中阶/1.基本技能/5.操作系统和环境/platform_info.py
data/2.python中阶/1.基本技能/5.操作系统和环境/platform_info.py
+1
-1
data/2.python中阶/1.基本技能/6.源码打包/package.py
data/2.python中阶/1.基本技能/6.源码打包/package.py
+1
-1
data/2.python中阶/1.基本技能/7.网络编程/tcp.py
data/2.python中阶/1.基本技能/7.网络编程/tcp.py
+1
-1
data/2.python中阶/1.基本技能/8.发送邮件/send_mail.py
data/2.python中阶/1.基本技能/8.发送邮件/send_mail.py
+1
-1
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/error_code.py
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/error_code.py
+1
-1
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/router.py
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/router.py
+1
-1
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/server.py
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/server.py
+1
-1
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/store.py
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/store.py
+1
-1
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/validator.py
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/validator.py
+1
-1
data/2.python中阶/2.Web应用开发/2. Django/howto.py
data/2.python中阶/2.Web应用开发/2. Django/howto.py
+1
-1
data/2.python中阶/2.Web应用开发/3. Tornado/hello.py
data/2.python中阶/2.Web应用开发/3. Tornado/hello.py
+1
-1
data/2.python中阶/2.Web应用开发/4. Flask/server.py
data/2.python中阶/2.Web应用开发/4. Flask/server.py
+1
-1
data/2.python中阶/3.网络爬虫/1.urllib/get_html.py
data/2.python中阶/3.网络爬虫/1.urllib/get_html.py
+1
-1
data/2.python中阶/3.网络爬虫/1.urllib/post.py
data/2.python中阶/3.网络爬虫/1.urllib/post.py
+1
-1
data/2.python中阶/3.网络爬虫/1.urllib/with_headers.py
data/2.python中阶/3.网络爬虫/1.urllib/with_headers.py
+1
-1
data/2.python中阶/3.网络爬虫/2.正则表达式/chinese01.py
data/2.python中阶/3.网络爬虫/2.正则表达式/chinese01.py
+1
-1
data/2.python中阶/3.网络爬虫/2.正则表达式/chinese02.py
data/2.python中阶/3.网络爬虫/2.正则表达式/chinese02.py
+1
-1
data/2.python中阶/3.网络爬虫/2.正则表达式/find_ip_address.py
data/2.python中阶/3.网络爬虫/2.正则表达式/find_ip_address.py
+1
-1
data/2.python中阶/3.网络爬虫/2.正则表达式/remove_html.py
data/2.python中阶/3.网络爬虫/2.正则表达式/remove_html.py
+1
-1
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/get_p.py
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/get_p.py
+3
-3
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/get_text.py
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/get_text.py
+3
-3
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/html_parer.py
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/html_parer.py
+1
-1
data/2.python中阶/3.网络爬虫/4.lxml/get_html_appoint_p.py
data/2.python中阶/3.网络爬虫/4.lxml/get_html_appoint_p.py
+1
-1
data/2.python中阶/3.网络爬虫/4.lxml/get_html_p.py
data/2.python中阶/3.网络爬虫/4.lxml/get_html_p.py
+1
-1
data/2.python中阶/3.网络爬虫/4.lxml/get_html_text.py
data/2.python中阶/3.网络爬虫/4.lxml/get_html_text.py
+1
-1
data/2.python中阶/3.网络爬虫/5.requests/get_html.py
data/2.python中阶/3.网络爬虫/5.requests/get_html.py
+1
-1
data/2.python中阶/3.网络爬虫/5.requests/post.py
data/2.python中阶/3.网络爬虫/5.requests/post.py
+1
-1
data/2.python中阶/3.网络爬虫/5.requests/with_headers.py
data/2.python中阶/3.网络爬虫/5.requests/with_headers.py
+1
-1
data/2.python中阶/3.网络爬虫/7.Scrapy框架/so_tag_spider.py
data/2.python中阶/3.网络爬虫/7.Scrapy框架/so_tag_spider.py
+1
-1
data/2.python中阶/3.网络爬虫/7.Scrapy框架/tag_pipeline.py
data/2.python中阶/3.网络爬虫/7.Scrapy框架/tag_pipeline.py
+1
-1
data/2.python中阶/4.桌面应用开发/1.Tkinter/app.py
data/2.python中阶/4.桌面应用开发/1.Tkinter/app.py
+1
-1
data/2.python中阶/4.桌面应用开发/1.Tkinter/basic.py
data/2.python中阶/4.桌面应用开发/1.Tkinter/basic.py
+2
-1
data/2.python中阶/4.桌面应用开发/2.PyQT/for_each_month.py
data/2.python中阶/4.桌面应用开发/2.PyQT/for_each_month.py
+1
-1
data/2.python中阶/4.桌面应用开发/2.PyQT/q_progress_bar.py
data/2.python中阶/4.桌面应用开发/2.PyQT/q_progress_bar.py
+1
-1
data/2.python中阶/4.桌面应用开发/2.PyQT/q_progress_thread.py
data/2.python中阶/4.桌面应用开发/2.PyQT/q_progress_thread.py
+1
-1
data/2.python中阶/4.桌面应用开发/3.WxPython/event.py
data/2.python中阶/4.桌面应用开发/3.WxPython/event.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/1.NumPy概述/top_n.py
data/3.python高阶/1.科学计算基础软件包NumPy/1.NumPy概述/top_n.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/2.安装配置/install.py
data/3.python高阶/1.科学计算基础软件包NumPy/2.安装配置/install.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/convert_from_array.py
.../3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/convert_from_array.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/create_1d.py
data/3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/create_1d.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/create_2d.py
data/3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/create_2d.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/4.操作数组/operate_array.py
data/3.python高阶/1.科学计算基础软件包NumPy/4.操作数组/operate_array.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/5.常用函数/common_fun.py
data/3.python高阶/1.科学计算基础软件包NumPy/5.常用函数/common_fun.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/mask_array_01.py
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/mask_array_01.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/mask_array_02.py
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/mask_array_02.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/mask_array_03.py
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/mask_array_03.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/7.矩阵对象/matrix.py
data/3.python高阶/1.科学计算基础软件包NumPy/7.矩阵对象/matrix.py
+1
-1
data/3.python高阶/1.科学计算基础软件包NumPy/8.随机抽样子模块/binomial_distribution.py
...hon高阶/1.科学计算基础软件包NumPy/8.随机抽样子模块/binomial_distribution.py
+1
-1
data/3.python高阶/2.结构化数据分析工具Pandas/1.Pandas概览/dataframe.py
data/3.python高阶/2.结构化数据分析工具Pandas/1.Pandas概览/dataframe.py
+1
-1
data/3.python高阶/2.结构化数据分析工具Pandas/1.Pandas概览/series.py
data/3.python高阶/2.结构化数据分析工具Pandas/1.Pandas概览/series.py
+1
-1
data/3.python高阶/2.结构化数据分析工具Pandas/2.数据结构/dataframe.py
data/3.python高阶/2.结构化数据分析工具Pandas/2.数据结构/dataframe.py
+1
-1
data/3.python高阶/2.结构化数据分析工具Pandas/2.数据结构/series.py
data/3.python高阶/2.结构化数据分析工具Pandas/2.数据结构/series.py
+1
-1
data/3.python高阶/2.结构化数据分析工具Pandas/3.基本操作/iloc.py
data/3.python高阶/2.结构化数据分析工具Pandas/3.基本操作/iloc.py
+4
-3
data/3.python高阶/2.结构化数据分析工具Pandas/3.基本操作/loc.py
data/3.python高阶/2.结构化数据分析工具Pandas/3.基本操作/loc.py
+4
-3
data/3.python高阶/2.结构化数据分析工具Pandas/4.高级应用/stat.py
data/3.python高阶/2.结构化数据分析工具Pandas/4.高级应用/stat.py
+6
-7
data/3.python高阶/3.绘图库Matplotlib/1.安装配置/install.py
data/3.python高阶/3.绘图库Matplotlib/1.安装配置/install.py
+3
-3
data/3.python高阶/3.绘图库Matplotlib/2.Matplotlib快速入门/sin.py
data/3.python高阶/3.绘图库Matplotlib/2.Matplotlib快速入门/sin.py
+2
-1
data/3.python高阶/3.绘图库Matplotlib/3.图形绘制/plot_bezier.py
data/3.python高阶/3.绘图库Matplotlib/3.图形绘制/plot_bezier.py
+1
-1
data/3.python高阶/3.绘图库Matplotlib/3.图形绘制/plot_love.py
data/3.python高阶/3.绘图库Matplotlib/3.图形绘制/plot_love.py
+2
-1
data/3.python高阶/3.绘图库Matplotlib/4.风格和样式/style.py
data/3.python高阶/3.绘图库Matplotlib/4.风格和样式/style.py
+6
-6
data/3.python高阶/4.科学计算工具包SciPy/1.SciPy概览/scipy.py
data/3.python高阶/4.科学计算工具包SciPy/1.SciPy概览/scipy.py
+3
-3
data/3.python高阶/4.科学计算工具包SciPy/2.安装配置/install.py
data/3.python高阶/4.科学计算工具包SciPy/2.安装配置/install.py
+1
-1
data/3.python高阶/4.科学计算工具包SciPy/3.数据插值/b_spline.py
data/3.python高阶/4.科学计算工具包SciPy/3.数据插值/b_spline.py
+1
-1
data/3.python高阶/4.科学计算工具包SciPy/3.数据插值/inter_1.py
data/3.python高阶/4.科学计算工具包SciPy/3.数据插值/inter_1.py
+1
-1
data/3.python高阶/4.科学计算工具包SciPy/4.曲线拟合/curve_fit.py
data/3.python高阶/4.科学计算工具包SciPy/4.曲线拟合/curve_fit.py
+2
-1
data/3.python高阶/4.科学计算工具包SciPy/4.曲线拟合/leastsq.py
data/3.python高阶/4.科学计算工具包SciPy/4.曲线拟合/leastsq.py
+1
-1
data/3.python高阶/4.科学计算工具包SciPy/5.傅里叶变换/fft.py
data/3.python高阶/4.科学计算工具包SciPy/5.傅里叶变换/fft.py
+1
-1
data/3.python高阶/4.科学计算工具包SciPy/5.傅里叶变换/rfft.py
data/3.python高阶/4.科学计算工具包SciPy/5.傅里叶变换/rfft.py
+1
-1
data/3.python高阶/4.科学计算工具包SciPy/6.图像处理/mini_filter_ps.py
data/3.python高阶/4.科学计算工具包SciPy/6.图像处理/mini_filter_ps.py
+1
-1
data/3.python高阶/5.数据分析/1.CSV文件/dict.py
data/3.python高阶/5.数据分析/1.CSV文件/dict.py
+1
-1
data/3.python高阶/5.数据分析/1.CSV文件/list.py
data/3.python高阶/5.数据分析/1.CSV文件/list.py
+1
-1
data/3.python高阶/5.数据分析/1.CSV文件/panda.py
data/3.python高阶/5.数据分析/1.CSV文件/panda.py
+1
-1
data/3.python高阶/5.数据分析/2.Excel文件/easy_excel.py
data/3.python高阶/5.数据分析/2.Excel文件/easy_excel.py
+1
-1
data/3.python高阶/5.数据分析/3.时间序列/arma.py
data/3.python高阶/5.数据分析/3.时间序列/arma.py
+4
-3
data/3.python高阶/6.人工智能/1.机器学习工具包Scikit-learn/linear.py
data/3.python高阶/6.人工智能/1.机器学习工具包Scikit-learn/linear.py
+4
-3
data/3.python高阶/6.人工智能/2.深度学习/tensor.py
data/3.python高阶/6.人工智能/2.深度学习/tensor.py
+1
-1
data/3.python高阶/6.人工智能/3.计算机视觉/cv.py
data/3.python高阶/6.人工智能/3.计算机视觉/cv.py
+1
-1
data/3.python高阶/6.人工智能/4.自然语言处理/tfidf.py
data/3.python高阶/6.人工智能/4.自然语言处理/tfidf.py
+1
-1
data/3.python高阶/6.人工智能/4.自然语言处理/word_2_vec.py
data/3.python高阶/6.人工智能/4.自然语言处理/word_2_vec.py
+1
-1
data/3.python高阶/6.人工智能/5.基于Python的监督学习/kmeans.py
data/3.python高阶/6.人工智能/5.基于Python的监督学习/kmeans.py
+1
-1
data/3.python高阶/6.人工智能/5.基于Python的监督学习/linear_egression_by_np.py
...python高阶/6.人工智能/5.基于Python的监督学习/linear_egression_by_np.py
+1
-1
data/3.python高阶/6.人工智能/6.无监督学习—聚类/knn.py
data/3.python高阶/6.人工智能/6.无监督学习—聚类/knn.py
+9
-6
data/3.python高阶/7.高级教程/1.函数/decorator.py
data/3.python高阶/7.高级教程/1.函数/decorator.py
+1
-1
data/3.python高阶/7.高级教程/1.函数/filter.py
data/3.python高阶/7.高级教程/1.函数/filter.py
+3
-3
data/3.python高阶/7.高级教程/1.函数/map.py
data/3.python高阶/7.高级教程/1.函数/map.py
+4
-4
data/3.python高阶/7.高级教程/1.函数/reduce.py
data/3.python高阶/7.高级教程/1.函数/reduce.py
+2
-1
data/3.python高阶/7.高级教程/1.函数/route.py
data/3.python高阶/7.高级教程/1.函数/route.py
+1
-1
data/3.python高阶/7.高级教程/1.函数/zip.py
data/3.python高阶/7.高级教程/1.函数/zip.py
+2
-2
data/3.python高阶/7.高级教程/2.类/singleton.py
data/3.python高阶/7.高级教程/2.类/singleton.py
+1
-1
data/3.python高阶/7.高级教程/3.线程进程和协程/async.py
data/3.python高阶/7.高级教程/3.线程进程和协程/async.py
+1
-1
data/3.python高阶/7.高级教程/3.线程进程和协程/counter.py
data/3.python高阶/7.高级教程/3.线程进程和协程/counter.py
+1
-1
data/3.python高阶/7.高级教程/3.线程进程和协程/image_download.py
data/3.python高阶/7.高级教程/3.线程进程和协程/image_download.py
+1
-1
data/3.python高阶/7.高级教程/3.线程进程和协程/lock_counter.py
data/3.python高阶/7.高级教程/3.线程进程和协程/lock_counter.py
+1
-1
data/3.python高阶/7.高级教程/3.线程进程和协程/multi_process.py
data/3.python高阶/7.高级教程/3.线程进程和协程/multi_process.py
+1
-1
data/3.python高阶/7.高级教程/3.线程进程和协程/producer_consumer.py
data/3.python高阶/7.高级教程/3.线程进程和协程/producer_consumer.py
+1
-1
data/3.python高阶/7.高级教程/3.线程进程和协程/thread_executor.py
data/3.python高阶/7.高级教程/3.线程进程和协程/thread_executor.py
+1
-1
data/3.python高阶/7.高级教程/3.线程进程和协程/thread_free.py
data/3.python高阶/7.高级教程/3.线程进程和协程/thread_free.py
+1
-1
data/3.python高阶/7.高级教程/4.结构化模式匹配/match_01.py
data/3.python高阶/7.高级教程/4.结构化模式匹配/match_01.py
+1
-1
data/3.python高阶/7.高级教程/4.结构化模式匹配/match_02.py
data/3.python高阶/7.高级教程/4.结构化模式匹配/match_02.py
+1
-1
data/3.python高阶/7.高级教程/5.探索 Python code object/code_obj.py
data/3.python高阶/7.高级教程/5.探索 Python code object/code_obj.py
+1
-1
data/3.python高阶/7.高级教程/5.探索 Python code object/disa.py
data/3.python高阶/7.高级教程/5.探索 Python code object/disa.py
+1
-1
data/3.python高阶/7.高级教程/5.探索 Python code object/func_code.py
data/3.python高阶/7.高级教程/5.探索 Python code object/func_code.py
+1
-1
未找到文件。
data/1.python初阶/1.预备知识/1.Python简介/helloworld.json
浏览文件 @
74c1da4e
{
"exercise_id"
:
33
,
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"helloworld.md"
,
"depends"
:
[],
"type"
:
"code_options"
...
...
data/1.python初阶/1.预备知识/1.Python简介/helloworld.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Hello World
# 描述:输出 "Hello,World!" 字符串,找出错的那项。
...
...
data/1.python初阶/1.预备知识/2.程序设计思想/class.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"class.md"
,
"depends"
:
[],
"exercise_id"
:
26
,
...
...
data/1.python初阶/1.预备知识/2.程序设计思想/class.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Alice、Bob 和他们的朋友们
# 描述:密码学著名人物
# [1] https://www.zhihu.com/question/63306763
...
...
data/1.python初阶/1.预备知识/2.程序设计思想/function.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"function.md"
,
"depends"
:
[],
"exercise_id"
:
28
,
...
...
data/1.python初阶/1.预备知识/2.程序设计思想/function.md
浏览文件 @
74c1da4e
...
...
@@ -59,7 +59,7 @@ if __name__ == '__main__':
```
python
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:编程语言发明家
# 描述:使用 Python 函数处理编程语言发明家的信息
...
...
data/1.python初阶/1.预备知识/2.程序设计思想/function.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:编程语言发明家
# 描述:使用 Python 函数处理编程语言发明家的信息
...
...
data/1.python初阶/1.预备知识/2.程序设计思想/process.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"process.md"
,
"depends"
:
[],
"exercise_id"
:
27
,
...
...
data/1.python初阶/1.预备知识/2.程序设计思想/process.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:编程语言简史
# 描述:循环打印每一个编程语言的创建年份
...
...
data/1.python初阶/1.预备知识/3.安装Python/install.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"install.md"
,
"depends"
:
[],
"exercise_id"
:
31
,
...
...
data/1.python初阶/1.预备知识/3.安装Python/install.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 安装交互式查询程序
# 描述:交互式提示程序,用户选择对应平台后,能正确输出对应平台上的安装包下载连接
...
...
data/1.python初阶/1.预备知识/4.运行方式/run.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"run.md"
,
"depends"
:
[],
"exercise_id"
:
32
,
...
...
data/1.python初阶/1.预备知识/4.运行方式/run.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 运行方式
# 描述:提示用户选择想要了解的Python 的两种运行方式,选择后输出对应方式的基本说明,最后输出用户学习了几种运行方式
...
...
data/1.python初阶/1.预备知识/5.常用开发工具/ide.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"ide.md"
,
"depends"
:
[],
"exercise_id"
:
30
,
...
...
data/1.python初阶/1.预备知识/5.常用开发工具/ide.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python IDE
# 描述:提示用户选择想要了解的IDE,输出对应 IDE 介绍
...
...
data/1.python初阶/1.预备知识/6.编码规范/style.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"style.md"
,
"depends"
:
[],
"exercise_id"
:
29
,
...
...
data/1.python初阶/1.预备知识/6.编码规范/style.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 编码规范
# 描述:输出MarkDown风格列表结构的 “学习 Python 编码规范以及相关工具和插件” 的介绍信息
...
...
data/1.python初阶/1.预备知识/7.模块管理/import_lib.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"import_lib.md"
,
"depends"
:
[],
"exercise_id"
:
163
,
...
...
data/1.python初阶/1.预备知识/7.模块管理/import_lib.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 模块导入1
# 描述:通过 import 导入Python内置库
...
...
data/1.python初阶/1.预备知识/7.模块管理/import_other_module.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"import_other_module.md"
,
"depends"
:
[],
"exercise_id"
:
164
,
...
...
data/1.python初阶/1.预备知识/7.模块管理/import_other_module.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 模块导入2
# 描述:通过 import 导入自己写的另外一个模块
...
...
data/1.python初阶/1.预备知识/7.模块管理/import_relative.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"import_relative.md"
,
"depends"
:
[],
"exercise_id"
:
165
,
...
...
data/1.python初阶/1.预备知识/7.模块管理/import_relative.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 模块导入3
# 描述:相对目录导入
...
...
data/1.python初阶/2.基础语法/1.缩进规则/step.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"step.md"
,
"depends"
:
[],
"exercise_id"
:
83
,
...
...
data/1.python初阶/2.基础语法/1.缩进规则/step.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 缩进规则
# 描述:Python 的缩进在一个源文件里要保持一致,例如都是4个空格或者都是2个空格
...
...
data/1.python初阶/2.基础语法/10.常用内置函数/input.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 基本输入
# 描述:心里想一个0-100之间的数字,让用户猜,如果小了或者大了,就给予提示,直到用户猜到
...
...
data/1.python初阶/2.基础语法/10.常用内置函数/util_builtin_01.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 常用内置方法(1)
# 描述:内置函数基本用例,基本测试+执行,,每个 assert 结果都是 True
...
...
data/1.python初阶/2.基础语法/10.常用内置函数/util_builtin_02.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 常用内置方法(2)
# 描述:列表相关内置函数基本用例,基本测试+执行,每个 assert 结果都是 True
...
...
data/1.python初阶/2.基础语法/3.函数/call.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"call.md"
,
"depends"
:
[],
"exercise_id"
:
197
,
...
...
data/1.python初阶/2.基础语法/3.函数/call.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 函数调用
# 描述:使用函数设计一组 “容器API”:init/set/get/exist
...
...
data/1.python初阶/2.基础语法/3.函数/fact1.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"fact1.md"
,
"depends"
:
[],
"exercise_id"
:
190
,
...
...
data/1.python初阶/2.基础语法/3.函数/fact1.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 函数
# 描述:循环计算阶乘函数
...
...
data/1.python初阶/2.基础语法/3.函数/fact2.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"fact2.md"
,
"depends"
:
[],
"exercise_id"
:
244
,
...
...
data/1.python初阶/2.基础语法/3.函数/fact2.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 函数递归
# 描述:递归计算阶乘函数
...
...
data/1.python初阶/2.基础语法/3.函数/fibonacci1.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"fibonacci1.md"
,
"depends"
:
[],
"exercise_id"
:
201
,
...
...
data/1.python初阶/2.基础语法/3.函数/fibonacci1.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 函数递归
# 描述:递归计算斐波那契函数
...
...
data/1.python初阶/2.基础语法/3.函数/fibonacci2.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"fibonacci2.md"
,
"depends"
:
[],
"exercise_id"
:
239
,
...
...
data/1.python初阶/2.基础语法/3.函数/fibonacci2.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 函数+缓存
# 描述:递归计算斐波那契函数, 带缓存
...
...
data/1.python初阶/2.基础语法/3.函数/helloworld2.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"helloworld2.md"
,
"depends"
:
[],
"exercise_id"
:
166
,
...
...
data/1.python初阶/2.基础语法/3.函数/helloworld2.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Hello World 进阶
# 描述:使用递归循环输出Hello World的每个字符,循环5次
...
...
data/1.python初阶/2.基础语法/4.类/hash_key_value_set.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"hash_key_value_set.py"
,
"depends"
:
[
"key_value_set.py"
...
...
data/1.python初阶/2.基础语法/4.类/hash_key_value_set.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 类的基本使用(2)
# 描述:继承容器类,扩展功能,支持类似redis的 hset/hget/hkeys 扩展接口
...
...
data/1.python初阶/2.基础语法/4.类/hash_key_value_set_by_compose.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"hash_key_value_set_by_compose.py"
,
"depends"
:
[
"key_value_set.py"
...
...
data/1.python初阶/2.基础语法/4.类/hash_key_value_set_by_compose.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 类的基本使用(3)
# 描述:类的组合,使用组合而非继承实现类的扩展,支持类似redis的 hset/hget/hkeys 扩展接口
...
...
data/1.python初阶/2.基础语法/4.类/key_value_set.json
浏览文件 @
74c1da4e
{
"author"
:
"
幻灰龙
"
,
"author"
:
"
huanhuilong
"
,
"source"
:
"key_value_set.md"
,
"depends"
:
[],
"exercise_id"
:
167
,
...
...
data/1.python初阶/2.基础语法/4.类/key_value_set.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 类的基本使用(1)
# 描述:编写一个kv容器类,支持 set/get/exist/keys/count 接口
...
...
data/1.python初阶/2.基础语法/5.顺序语句结构/calc.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 顺序语句
# 描述:一行一个语句,计算长方形面积
...
...
data/1.python初阶/2.基础语法/6.条件和分支/if-else.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 条件和分支(1)
# 描述:编写一个程序,能正确提示用户输入测试数字,判断是否是除以2等于5的数字。
...
...
data/1.python初阶/2.基础语法/6.条件和分支/none.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 条件和分支(2)
# 描述:存在还是不存在,提示用户输入查询关键字,判断是否在字典的key中,输出查询结果。
...
...
data/1.python初阶/2.基础语法/7.循环/for.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 循环1
# 描述:使用 for 遍历打印列表信息
...
...
data/1.python初阶/2.基础语法/7.循环/while.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 循环1
# 描述:使用 while 遍历,打印列表信息
...
...
data/1.python初阶/2.基础语法/8.数据类型/dict.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 字典
# 描述:字典的基本使用,插入key-value,并打印结果
...
...
data/1.python初阶/2.基础语法/8.数据类型/list.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 列表
# 描述:列表的基本使用,使用append/pop,打印结果
...
...
data/1.python初阶/2.基础语法/8.数据类型/string.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 字符串
# 描述:使用字符串,几种不同引号的混合使用
...
...
data/1.python初阶/2.基础语法/8.数据类型/tuple.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 元组
# 描述:元组的基本使用,循环打印元组成员,如果只有一个元素,应该怎么表示<br/><img src="https://img-mid.csdnimg.cn/release/static/image/mid/ask/321539019236199.jpg?x-oss-process=image/auto-orient,1/resize,w_320,m_lfit"/>
...
...
data/1.python初阶/2.基础语法/9.内置类/builtin_class.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 内置类型
# 描述:内置类的使用,列表元素去重+过滤小于3的元素
...
...
data/1.python初阶/3.进阶语法/1.列表推导式/dict.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 字典推导式
# 描述:Python 独步天下的推导式表达式,使用字典推导式过滤,打印非windows系统的 Python 安装介绍
...
...
data/1.python初阶/3.进阶语法/1.列表推导式/list01.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 列表推导式(1)
# 描述:Python 独步天下的推导式表达式,使用列表推导式过滤出偶数列表
...
...
data/1.python初阶/3.进阶语法/1.列表推导式/list02.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 列表推导式(2)
# 描述:Python 独步天下的推导式表达式,使用列表推导式过滤不热的天气
...
...
data/1.python初阶/3.进阶语法/1.列表推导式/tuple.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 元组推导式
# 描述:Python 独步天下的推导式表达式,使用元表推式过滤长度小于等于4的书籍
...
...
data/1.python初阶/3.进阶语法/10.字符编码与解码/encode.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 字符编解码
# 描述:二进制只是二进制,取决于怎么编码和解码,unicode 转 utf8
...
...
data/1.python初阶/3.进阶语法/2.三元表达式/triple01.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 三元表达式(1)
# 描述:Python 没有问号表达式了!使用三元组表达式统计偶数个数
...
...
data/1.python初阶/3.进阶语法/2.三元表达式/triple02.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 三元表达式(2)
# 描述:使用嵌套的三元组表达式统计数字频率,如果是2的倍数加1,如果是4的倍数加2,否则加0
...
...
data/1.python初阶/3.进阶语法/3.断言/assert.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 断言
# 描述:所谓断言,就是证明,使用 assert 对输入函数输入参数和函数返回结果分别做前校验和后校验
...
...
data/1.python初阶/3.进阶语法/4.with-as/enter_exit.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python with-as 语句(2)
# 描述:实现一个范围耗时统计类。 实现了 __enter__ 和 __exit__ 成员的类,可以通过 with as 语法使用,程序进入和离开范围的时候会自动调用 __enter__ 和 __exit__方法。
...
...
data/1.python初阶/3.进阶语法/4.with-as/withas.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python with-as 语句(1)
# 描述:文件读写
...
...
data/1.python初阶/3.进阶语法/5.异常捕获预处理/try01.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 异常处理
# 描述:控制异常的最小范围,出现异常正常打印日志和堆栈
...
...
data/1.python初阶/3.进阶语法/6.字符串方法/str.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 字符串方法
# 描述:Python 的字符串处理, 一个朴实无华的四则运算计算器,批量计算小学生四则运算表达式
...
...
data/1.python初阶/3.进阶语法/7.lambda函数/lambda.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 匿名表达式
# 描述:Python 高阶函数编程,使用 lambda 表达式获取key,将list转成dict
...
...
data/1.python初阶/3.进阶语法/8.文件/file_basic.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 文件读写
# 描述:基本文件读写,写入 "test" 到 "/tmp/test.txt",再次打开读取
...
...
data/1.python初阶/3.进阶语法/8.文件/file_piece_sha256.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 文件读写
# 描述:一种基于 sha256 的文件分片 hash 计算方式
...
...
data/1.python初阶/3.进阶语法/9.常用标准库/std01.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 常用标准库(1)
# 描述:sys, os, math, time, date ,以下所有的 assert 为 True ,<br/>请在使用的时候查文档,例如日期文档:https://docs.python.org/zh-cn/3/library/datetime.html#datetime.datetime
...
...
data/1.python初阶/3.进阶语法/9.常用标准库/std02.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 常用标准库(2)
# 描述:json 序列化和反序列化
...
...
data/1.python初阶/4.面向对象编程/1.类和对象的概念/student.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 类和对象
# 描述:创建学生类, 创建一个学生列表,加入3个学生,循环打印学生信息
...
...
data/1.python初阶/4.面向对象编程/2.类成员/student.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 类成员
# 描述:直接调用学生类的成员变量,打印学生信息
...
...
data/1.python初阶/4.面向对象编程/3.面向对象三要素/evolope.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 封装
# 描述:只通过方法访问学生信息,则可以控制方法内的定制逻辑,例如记录访问日志
...
...
data/1.python初阶/4.面向对象编程/3.面向对象三要素/inherent.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 继承
# 描述:使用继承,提取学生和教师类的公共父类
...
...
data/1.python初阶/4.面向对象编程/3.面向对象三要素/poly.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 类多态
# 描述:学生和教师类,统一处理,打印他们的基本信息
...
...
data/1.python初阶/4.面向对象编程/4.创建类/point.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 类创建
# 描述:创建点对象,计算内积
...
...
data/1.python初阶/4.面向对象编程/5.抽象类/abstract.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 类创建
# 描述:使用 abc 库,创建抽象 BasePoint 类,创建 Point 子类,实现 dot 抽象方法
...
...
data/1.python初阶/4.面向对象编程/6.访问限制/access.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 访问控制
# 描述:分别编写类内部的私有方法,模块级别的私有方法
...
...
data/1.python初阶/4.面向对象编程/7.获取对象信息/object_meta.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 获取对象信息
# 描述:过滤列表里所有含有 'z' 属性的对象,打印他们的 'x'+'y'+'z' 的值
...
...
data/2.python中阶/1.基本技能/1.解析命令行参数/option_parser.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 命令行解析
# 描述:使用 optparse 库配置指定命令行选项,并解析命令行
# 1. 选项 '-s' 和选项 '--server' 等价
...
...
data/2.python中阶/1.基本技能/1.解析命令行参数/sys_argv.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 命令行解析
# 描述:手工编写 Python 命令行解析,支持 '-x' 或者 '--x' 类型选项处理,如果没有指定值则设置为True
...
...
data/2.python中阶/1.基本技能/2.时间日期处理/date.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 时间日期
# 描述:常用日期时间处理
...
...
data/2.python中阶/1.基本技能/2.时间日期处理/for_each_month.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 时间加法
# 描述:从2008年1月开始到本月,遍历每一个月份的1号,并打印信息
...
...
data/2.python中阶/1.基本技能/2.时间日期处理/time_span.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 计时器
# 描述:便利的 Python 计时器,统计从 0 遍历到 100000 消耗的时间,精确到毫秒
...
...
data/2.python中阶/1.基本技能/3.数据文件读写/copy.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 文件夹拷贝
# 描述:
# 1. 使用 shutil 拷贝 "copy.py" 文件到 "/tmp/copy.py"
...
...
data/2.python中阶/1.基本技能/3.数据文件读写/count_file.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 文件统计
# 描述:统计文件中行数,非空行数,以及空格间隔的token数
...
...
data/2.python中阶/1.基本技能/3.数据文件读写/dir.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 创建文件夹
# 描述:使用 os 递归创建文件夹,已存在就覆盖
...
...
data/2.python中阶/1.基本技能/3.数据文件读写/list_file_in_dir.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 文件遍历
# 描述:稳定排序地遍历一个文件下的文件
...
...
data/2.python中阶/1.基本技能/3.数据文件读写/walk_dir.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 文件遍历2
# 描述:遍历一个文件夹下的所有子文件夹下文件,并返回绝对路径列表
...
...
data/2.python中阶/1.基本技能/3.数据文件读写/zip_with_progress.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 文件夹压缩
# 描述:使用 shutil 对文件夹进行zip压缩,压缩过程显示进度条
...
...
data/2.python中阶/1.基本技能/4.数据库操作/error_code.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:错误码处理
# 描述:编写一个错误码枚举,支持转换成字符串格式方法: internal_ret_2_http
...
...
data/2.python中阶/1.基本技能/4.数据库操作/mysql_connection.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python MySQL Connection
# 描述:封装一个 MySQL 连接类,继承自 MySQLConnector,请先完成【Python MySQL Connector】
...
...
data/2.python中阶/1.基本技能/4.数据库操作/mysql_connector.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python MySQL Connector
# 描述:封装一个 MySQL 的连接器,支持 open/close
...
...
data/2.python中阶/1.基本技能/4.数据库操作/mysql_install.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python MySQL 安装说明
# 描述:本机测试需要先安装 mysql,假设密码是123456,请勿在命令行下直接输入密码
...
...
data/2.python中阶/1.基本技能/4.数据库操作/mysql_kv.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python MySQL 读写
# 描述:使用 MySQL 实现一个 key-value(string:json) 读写库,请先完成【Python MySQL 安装说明】、【Python MySQL Connector】和【Python MySQL Connection】
...
...
data/2.python中阶/1.基本技能/4.数据库操作/redis_connector.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python Redis 连接器
# 描述:实现一个 redis 连接器,能打开/关闭 redis 连结,使用连接池
...
...
data/2.python中阶/1.基本技能/4.数据库操作/redis_install.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python Redis 安装说明
# 描述:熟悉 Redis 的基本安装,能启动 redis 服务,进入 redis 客户端操作
...
...
data/2.python中阶/1.基本技能/4.数据库操作/redis_kv.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python Redis 读写
# 描述:使用 Redis 实现一个 key-value(string:json) 读写库。请先完成【Python Redis 安装说明】和【Python Redis 连接器】
...
...
data/2.python中阶/1.基本技能/4.数据库操作/sqlite_connection.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python SQLITE Connection
# 描述:继承自 SqliteConnector,增加执行sql接口,请先完成【Python SQLITE Connector】
...
...
data/2.python中阶/1.基本技能/4.数据库操作/sqlite_connector.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python SQLITE Connector
# 描述:对 sqlite3 做一个基本的封装,支持 open/close
...
...
data/2.python中阶/1.基本技能/4.数据库操作/sqlite_kv.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python SQLITE 读写
# 描述:使用 SQLITE 实现一个 key-value(string:json) 读写库,请先完成【Python SQLITE Connector】和【Python SQLITE Connection】
...
...
data/2.python中阶/1.基本技能/5.操作系统和环境/os_info.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 操作系统信息
# 描述:提示用户输入查看信息选项,输出对应操作系统信息,使用配置驱动的程序模式
...
...
data/2.python中阶/1.基本技能/5.操作系统和环境/platform_info.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 操作系统信息
# 描述:提示用户输入选项,输出对应选项类型的平台信息
...
...
data/2.python中阶/1.基本技能/6.源码打包/package.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 打包
# 描述:打印出 Python 打包目录层次结构,类似命令行 tree 的效果
...
...
data/2.python中阶/1.基本技能/7.网络编程/tcp.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 网络编程(1)
# 描述:编写一个简易的 ECHO 服务机器人。<br/>客户端发送文本,服务端回复同样的文本,两边都打印各自收到的文本。<br/>支持每次不大于 140 的文本输入,如果超出则提示重新输入。
...
...
data/2.python中阶/1.基本技能/8.发送邮件/send_mail.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python mail
# 描述:发送QQ邮件
...
...
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/error_code.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:错误码处理
# 描述:编写一个错误码枚举,支持转换成字符串格式方法: internal_ret_2_http
...
...
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/router.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:路由器
# 描述:编写一个路由服务,主持注入路由配置,正确处理请求参数
...
...
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/server.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python Web 服务模拟器
# 描述:模拟一个 Web 服务,创建资源,删除一个符合条件的资源,总数应该为0
...
...
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/store.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:状态存储
# 描述:使用dict数据结构,实现创建、删除、查询总数存储接口,创建/删除同一个资源后,总是应该为0
...
...
data/2.python中阶/2.Web应用开发/1.Web开发基础知识/validator.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:参数校验
# 描述:使用 jsonschema 校验参数,key:字符串类型, value:数字, condition: 数字
...
...
data/2.python中阶/2.Web应用开发/2. Django/howto.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python Django 框架
# 描述:自己动手,丰衣足食,打印 Django 教程的入口信息
...
...
data/2.python中阶/2.Web应用开发/3. Tornado/hello.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python tornado 框架
# 描述:tornado 服务,极简路由
...
...
data/2.python中阶/2.Web应用开发/4. Flask/server.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Flask简单使用
# 描述:用flask启动web服务
...
...
data/2.python中阶/3.网络爬虫/1.urllib/get_html.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:urlib 获取网页(1)
# 描述:将 url 对应的网页下载到本地
...
...
data/2.python中阶/3.网络爬虫/1.urllib/post.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:urllib post请求
# 描述:urllib post请求
...
...
data/2.python中阶/3.网络爬虫/1.urllib/with_headers.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:urlib 获取网页(2) with header
# 描述:将 url 对应的网页下载到本地
...
...
data/2.python中阶/3.网络爬虫/2.正则表达式/chinese01.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:Python 中文处理(1)
# 描述:获取中文个数
...
...
data/2.python中阶/3.网络爬虫/2.正则表达式/chinese02.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:Python 中文处理(2)
# 描述:获取中文个数
...
...
data/2.python中阶/3.网络爬虫/2.正则表达式/find_ip_address.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:正则表达式实战(2)
# 描述:查找字符串里含有的全部 IPV4 和 IPV6 地址
...
...
data/2.python中阶/3.网络爬虫/2.正则表达式/remove_html.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:正则表达式实战(1)
# 描述:去除html标签
...
...
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/get_p.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:BeautifulSoup 获取所有p标签
# 描述:获取所有p标签
...
...
@@ -27,5 +27,6 @@ def test():
p_text
=
fetch_p
(
html
)
print
(
p_text
)
if
__name__
==
'__main__'
:
test
()
\ No newline at end of file
test
()
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/get_text.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:BeautifulSoup 获取text
# 描述:获取网页的text
...
...
@@ -26,5 +26,6 @@ def test():
text
=
fetch_text
(
html
)
print
(
text
)
if
__name__
==
'__main__'
:
test
()
\ No newline at end of file
test
()
data/2.python中阶/3.网络爬虫/3.Beautiful Soup/html_parer.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:BeautifulSoup
# 描述:获取代码
...
...
data/2.python中阶/3.网络爬虫/4.lxml/get_html_appoint_p.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:lxml解析网页
# 描述:获取指定p
...
...
data/2.python中阶/3.网络爬虫/4.lxml/get_html_p.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:lxml解析网页
# 描述:获取所有p
...
...
data/2.python中阶/3.网络爬虫/4.lxml/get_html_text.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:lxml解析网页
# 描述:获取text
...
...
data/2.python中阶/3.网络爬虫/5.requests/get_html.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:requests 获取网页(1)
# 描述:将url对应的网页下载到本地
...
...
data/2.python中阶/3.网络爬虫/5.requests/post.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:requests post 请求
# 描述:requests post 请求
...
...
data/2.python中阶/3.网络爬虫/5.requests/with_headers.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
行走的人偶
# 作者:
zxm2015
# 标题:requests 获取网页(2) with headers
# 描述:将url对应的网页下载到本地
...
...
data/2.python中阶/3.网络爬虫/7.Scrapy框架/so_tag_spider.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 爬虫
# 描述:爬取 stackoverflow 标签
...
...
data/2.python中阶/3.网络爬虫/7.Scrapy框架/tag_pipeline.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 爬虫(1)
# 描述:实现一个用以 scrapy 爬虫处理中保存 stackoverflow 标签数据的管道处理类
# 爬虫管道类必须实现3个方法
...
...
data/2.python中阶/4.桌面应用开发/1.Tkinter/app.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python Tkinter 开发应用
# 描述:设计GUI组件
...
...
data/2.python中阶/4.桌面应用开发/1.Tkinter/basic.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python Tkinter 开发应用基础
# 描述:基本的控件组装
...
...
@@ -35,6 +35,7 @@ class NumberRecorder:
def
on_click
(
self
,
i
):
self
.
numbers
.
append
(
i
)
if
__name__
==
'__main__'
:
app
=
NumberRecorder
()
app
.
render
()
data/2.python中阶/4.桌面应用开发/2.PyQT/for_each_month.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python PyQt 进度条(3)
# 描述:请先完成上一题。使用封装好的 PyQT 进度条显示2008年1月到本月的每个月1号进度。经过层层封装,到这里主要是上层的组合逻辑了。
...
...
data/2.python中阶/4.桌面应用开发/2.PyQT/q_progress_bar.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python PyQt 进度条(2)
# 描述:请先完成上一题。封装一个能显示进度条的 PyQT GUI 对话框
import
sys
...
...
data/2.python中阶/4.桌面应用开发/2.PyQT/q_progress_thread.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python PyQt 进度条(1)
# 描述:使用 QThread 发送信号,接收信号一方打印并结束程序
import
sys
...
...
data/2.python中阶/4.桌面应用开发/3.WxPython/event.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python WxPython 例子
# 描述:创建窗口、菜单、显示文本,关闭
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/1.NumPy概述/top_n.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:numpy 应用之 topn
# 描述:取 list 的 topn
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/2.安装配置/install.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python numpy 安装
# 描述:正确打印安装顺序
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/convert_from_array.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:numpy应用之创建数组
# 描述:从其他结构转换数组
# 创建一维数组
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/create_1d.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:numpy应用之创建一数组
# 描述:几种创建一维数组的例子
#
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/3.创建数组/create_2d.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:numpy应用之创建二数组
# 描述:几种创建二维数组的例子
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/4.操作数组/operate_array.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
VegetableBirdNLPer
# 作者:
qq_44193969
# 标题:numpy应用之操作数组
# 描述:数组运算
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/5.常用函数/common_fun.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
VegetableBirdNLPer
# 作者:
qq_44193969
# 标题:numpy的常用函数
# 描述:用numpy做数据分析
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/mask_array_01.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
VegetableBirdNLPer
# 作者:
qq_44193969
# 标题:numpy掩码数组
# 描述:走进掩码数组
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/mask_array_02.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
VegetableBirdNLPer
# 作者:
qq_44193969
# 标题:numpy掩码数组的创建
# 描述:创建掩码数组,将位置的值设置为无效
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/6.掩码数组/mask_array_03.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
VegetableBirdNLPer
# 作者:
qq_44193969
# 标题:numpy掩码数组的创建
# 描述:创建掩码数组,将大于等于指定值的数组元素掩盖
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/7.矩阵对象/matrix.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
VegetableBirdNLPer
# 作者:
qq_44193969
# 标题:numpy之矩阵对象
# 描述:创建矩阵对象及矩阵对象的属性
# 数组 a:
...
...
data/3.python高阶/1.科学计算基础软件包NumPy/8.随机抽样子模块/binomial_distribution.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
VegetableBirdNLPer
# 作者:
qq_44193969
# 标题:numpy随机抽样
# 描述:随机抽样函数
...
...
data/3.python高阶/2.结构化数据分析工具Pandas/1.Pandas概览/dataframe.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:pandas DataFrame
# 描述:打印乘法表
...
...
data/3.python高阶/2.结构化数据分析工具Pandas/1.Pandas概览/series.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:pandas Series
# 描述:打印 cos 函数 0-3.14 区间内,步长 3.14/1000 的数值序列
...
...
data/3.python高阶/2.结构化数据分析工具Pandas/2.数据结构/dataframe.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:pandas 创建dataframe
# 描述:创建dataframe的几种方式
...
...
data/3.python高阶/2.结构化数据分析工具Pandas/2.数据结构/series.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:pandas Series 2
# 描述:类似字典的操作,比对两个Series的index,匹配相同key的值,输出匹配对
...
...
data/3.python高阶/2.结构化数据分析工具Pandas/3.基本操作/iloc.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:pandas dataframe 3.2
# 描述:iloc 操作过滤掉中间人信息
# 输出:
...
...
@@ -17,6 +17,7 @@
import
pandas
as
pd
def
test
():
d
=
[
[
'Alice'
,
'Bob'
,
'Middle'
],
...
...
@@ -30,5 +31,6 @@ def test():
print
(
row
)
print
(
''
)
if
__name__
==
'__main__'
:
test
()
\ No newline at end of file
test
()
data/3.python高阶/2.结构化数据分析工具Pandas/3.基本操作/loc.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:pandas dataframe 3.1
# 描述:loc 操作过滤掉中间人信息
import
pandas
as
pd
def
test
():
d
=
{
'name'
:
[
'Alice'
,
'Bob'
,
'Middle'
],
...
...
@@ -18,5 +19,6 @@ def test():
alice_bob
=
df
.
loc
[
df
[
'name'
]
!=
'Middle'
]
print
(
alice_bob
)
if
__name__
==
'__main__'
:
test
()
\ No newline at end of file
test
()
data/3.python高阶/2.结构化数据分析工具Pandas/4.高级应用/stat.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:pandas dataframe之apply
# 描述:apply的使用
...
...
@@ -16,12 +16,12 @@ def add_val(num):
if
__name__
==
'__main__'
:
data
=
{
'cloumn_one'
:
pd
.
Series
(
np
.
random
.
randint
(
-
10
,
10
,
size
=
5
)),
'cloumn_two'
:
pd
.
Series
(
np
.
random
.
randint
(
0
,
10
,
size
=
5
)),
'cloumn_three'
:
pd
.
Series
(
np
.
random
.
randint
(
0
,
10
,
size
=
5
))
}
'cloumn_one'
:
pd
.
Series
(
np
.
random
.
randint
(
-
10
,
10
,
size
=
5
)),
'cloumn_two'
:
pd
.
Series
(
np
.
random
.
randint
(
0
,
10
,
size
=
5
)),
'cloumn_three'
:
pd
.
Series
(
np
.
random
.
randint
(
0
,
10
,
size
=
5
))
}
data_df
=
pd
.
DataFrame
(
data
)
data_df
[
'label_one'
]
=
data
[
'cloumn_one'
].
apply
(
add_val
)
print
(
data_df
)
\ No newline at end of file
print
(
data_df
)
data/3.python高阶/3.绘图库Matplotlib/1.安装配置/install.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python Matplot 安装
# 描述:正确打印安装顺序
...
...
@@ -18,5 +18,6 @@ def test():
for
i
in
range
(
1
,
len
(
items
)):
print
(
f
"
{
items
[
i
]
}
"
)
if
__name__
==
'__main__'
:
test
()
\ No newline at end of file
test
()
data/3.python高阶/3.绘图库Matplotlib/2.Matplotlib快速入门/sin.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python Matplot 绘制1
# 描述:绘制 cos(x)-sin(x)+2cos(x/2)-2sin(x/2) + ... + ncos(x/n)-nsin(x/n)
...
...
@@ -20,6 +20,7 @@ def sum(m, n, s):
return
X
,
C
+
S
if
__name__
==
'__main__'
:
X
,
Y
=
sum
(
256
,
10
,
10
)
plt
.
plot
(
X
,
Y
)
...
...
data/3.python高阶/3.绘图库Matplotlib/3.图形绘制/plot_bezier.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python Matplot 曲线绘制1
# 描述:10次进行割角细分,得到Bezier曲线
...
...
data/3.python高阶/3.绘图库Matplotlib/3.图形绘制/plot_love.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 绘制爱心
# 描述:使用参数曲线绘制10个爱心
...
...
@@ -16,6 +16,7 @@ def love_t(i, a, b, c):
t
=
-
a
*
np
.
sqrt
(
b
-
c
*
abs
(
i
))
return
t
if
__name__
==
'__main__'
:
i
=
np
.
linspace
(
-
2
,
2
,
100
)
x
=
love_s
(
i
,
1
,
1
,
2
)
...
...
data/3.python高阶/3.绘图库Matplotlib/4.风格和样式/style.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python Matplot 风格绘制
# 描述:风格绘制 cos(x)-sin(x)+2cos(x/2)-2sin(x/2) + ... + ncos(x/n)-nsin(x/n)
...
...
@@ -9,7 +9,6 @@ import matplotlib.pyplot as plt
from
random
import
randint
color_table
=
[
{
"name"
:
"Air Force blue"
,
"value"
:
"#5d8aa8"
,
"lightness"
:
"51.2"
},
{
"name"
:
"Alice blue"
,
"value"
:
"#f0f8ff"
,
"lightness"
:
"97.1"
},
...
...
@@ -42,21 +41,22 @@ def sum(m, n, s):
return
X
,
C
+
S
if
__name__
==
'__main__'
:
X
,
Y
=
sum
(
256
,
10
,
10
)
plt
.
plot
(
X
,
Y
,
'y'
,
linewidth
=
1.0
,
linestyle
=
"--"
,
label
=
"y1"
,
color
=
random_hex_colors
())
label
=
"y1"
,
color
=
random_hex_colors
())
X
,
Y
=
sum
(
256
,
20
,
10
)
plt
.
plot
(
X
,
Y
,
'y'
,
linewidth
=
2.0
,
linestyle
=
"-."
,
label
=
"y2"
,
color
=
random_hex_colors
())
label
=
"y2"
,
color
=
random_hex_colors
())
X
,
Y
=
sum
(
256
,
5
,
10
)
plt
.
plot
(
X
,
Y
,
'y'
,
linewidth
=
2.0
,
linestyle
=
"-"
,
label
=
"y2"
,
color
=
random_hex_colors
())
label
=
"y2"
,
color
=
random_hex_colors
())
X
,
Y
=
sum
(
256
,
15
,
10
)
plt
.
plot
(
X
,
Y
,
'y'
,
linewidth
=
2.0
,
linestyle
=
":"
,
label
=
"y2"
,
color
=
random_hex_colors
())
label
=
"y2"
,
color
=
random_hex_colors
())
plt
.
show
()
data/3.python高阶/4.科学计算工具包SciPy/1.SciPy概览/scipy.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python SciPy
# 描述:正确打印 SciPy 中英对照介绍,输出:
#
...
...
@@ -63,5 +63,6 @@ def test():
for
pkg
in
sci_py_meta
[
'packages'
]:
print
(
" * {}"
.
format
(
pkg
))
if
__name__
==
'__main__'
:
test
()
\ No newline at end of file
test
()
data/3.python高阶/4.科学计算工具包SciPy/2.安装配置/install.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python SciPy
# 描述:编写 python 代码执行 pip 命令安装 SciPy 相关的包,出错后能重新执行断点续装
...
...
data/3.python高阶/4.科学计算工具包SciPy/3.数据插值/b_spline.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 插值
# 描述:手工实现一个和 scipy.interpolate.BSpline 等价的B样条函数 bspline
...
...
data/3.python高阶/4.科学计算工具包SciPy/3.数据插值/inter_1.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 插值
# 描述:封装一个便利的插值函数,支持 线性插值、三次插值、样条曲线 三种类型
...
...
data/3.python高阶/4.科学计算工具包SciPy/4.曲线拟合/curve_fit.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 曲线拟合
# 描述:使用 SciPy 拟合曲线
...
...
@@ -11,6 +11,7 @@ import matplotlib.pyplot as plt
def
func
(
x
,
a
,
b
,
c
):
return
a
*
np
.
cos
(
x
)
-
b
*
np
.
sin
(
x
)
+
c
*
np
.
cos
(
2
*
x
)
if
__name__
==
'__main__'
:
i
=
np
.
linspace
(
0
,
4
,
50
)
x
=
func
(
i
,
2.5
,
1.3
,
0.5
)
...
...
data/3.python高阶/4.科学计算工具包SciPy/4.曲线拟合/leastsq.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 最小二乘拟合
# 描述:分别使用 numpy 和 SciPy 实现最小二乘拟合,值应该相等
...
...
data/3.python高阶/4.科学计算工具包SciPy/5.傅里叶变换/fft.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 傅立叶变换
# 描述:傅立叶变换是可逆的,请在正向变换+反向变换后打印,曲线应该完全重合
...
...
data/3.python高阶/4.科学计算工具包SciPy/5.傅里叶变换/rfft.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 傅立叶变换
# 描述:计算实数序列的离散傅立叶变换,许多机器翻译把 real 翻译成 "实际",那都是错的!
...
...
data/3.python高阶/4.科学计算工具包SciPy/6.图像处理/mini_filter_ps.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 迷你滤镜PS
# 描述:实现一个包含 “高斯滤镜”/“中值滤波”/“维纳滤波”/“多维均匀过滤器” 的迷你PS软件,支持选择滤镜并将对比照片显示出来
...
...
data/3.python高阶/5.数据分析/1.CSV文件/dict.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 读写csv
# 描述:csv 实现一个可追加和查询的 CSVTable
...
...
data/3.python高阶/5.数据分析/1.CSV文件/list.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 读写csv
# 描述:csv文件读写二维数组
...
...
data/3.python高阶/5.数据分析/1.CSV文件/panda.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 读写csv
# 描述:通过 panda 读写 CSV
...
...
data/3.python高阶/5.数据分析/2.Excel文件/easy_excel.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 读写Excel
# 描述:读写 Excel
...
...
data/3.python高阶/5.数据分析/3.时间序列/arma.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 时间序列分析
# 描述:ARMA模型
...
...
@@ -8,6 +8,7 @@ import matplotlib.pyplot as plt
from
statsmodels.graphics.tsaplots
import
plot_acf
from
statsmodels.tsa.arima_process
import
ArmaProcess
def
test
():
# build a list MA parameters
ma
=
[
0.8
**
i
for
i
in
range
(
30
)]
...
...
@@ -21,5 +22,6 @@ def test():
plot_acf
(
simulated_data
,
lags
=
30
)
plt
.
savefig
(
'/tmp/arma_acf.png'
)
if
__name__
==
'__main__'
:
test
()
\ No newline at end of file
test
()
data/3.python高阶/6.人工智能/1.机器学习工具包Scikit-learn/linear.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:SK-Learn 线性回归
# 描述:训练预测的基本套路
...
...
@@ -7,6 +7,7 @@
import
numpy
as
np
from
sklearn.linear_model
import
LinearRegression
def
test
():
X
=
np
.
array
([[
1
,
1
],
[
1
,
2
],
[
2
,
2
],
[
2
,
3
]])
y
=
np
.
dot
(
X
,
np
.
array
([
1
,
2
]))
+
3
...
...
@@ -15,5 +16,6 @@ def test():
y_predict
=
reg
.
predict
(
np
.
array
([[
3
,
5
]]))
print
(
y_predict
)
if
__name__
==
'__main__'
:
test
()
\ No newline at end of file
test
()
data/3.python高阶/6.人工智能/2.深度学习/tensor.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:深度学习|mnist 数据集例子
# 描述:使用 tensorflow.keras 接口,组装神经网络层次,训练并预测
...
...
data/3.python高阶/6.人工智能/3.计算机视觉/cv.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:滤镜2
# 描述:迷你滤镜 PS 版本2
...
...
data/3.python高阶/6.人工智能/4.自然语言处理/tfidf.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:相似匹配1
# 描述:简单的 TF-IDF 的相似匹配
...
...
data/3.python高阶/6.人工智能/4.自然语言处理/word_2_vec.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:相似匹配2
# 描述:Word2Vec 词向量化,查询相近词
...
...
data/3.python高阶/6.人工智能/5.基于Python的监督学习/kmeans.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:SK-Learn HelloWorld
# 描述:使用 TF-IDF+Kmeans 对文本聚类
...
...
data/3.python高阶/6.人工智能/5.基于Python的监督学习/linear_egression_by_np.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:线性回归
# 描述:使用 numpy 手工实现线性回归,迷你数据集、迷你模型,同时考虑工程细节
...
...
data/3.python高阶/6.人工智能/6.无监督学习—聚类/knn.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙,VegetableBirdNLPer
# 作者:
huanhuilong,qq_44193969
# 标题:无监督聚类
# 描述:KNN 聚类,近朱者赤,近墨者黑
...
...
@@ -7,6 +7,7 @@ import numpy as np
import
matplotlib.pyplot
as
plt
from
sklearn.neighbors
import
KNeighborsClassifier
def
generate_data
(
class1_num
,
class2_num
):
np
.
random
.
seed
(
2021
)
data_size_1
=
class1_num
...
...
@@ -21,7 +22,7 @@ def generate_data(class1_num, class2_num):
x1
=
np
.
concatenate
((
x1_1
,
x1_2
),
axis
=
0
)
x2
=
np
.
concatenate
((
x2_1
,
x2_2
),
axis
=
0
)
x
=
np
.
hstack
((
x1
.
reshape
(
-
1
,
1
),
x2
.
reshape
(
-
1
,
1
)))
x
=
np
.
hstack
((
x1
.
reshape
(
-
1
,
1
),
x2
.
reshape
(
-
1
,
1
)))
y
=
np
.
concatenate
((
y_1
,
y_2
),
axis
=
0
)
data_size_all
=
data_size_1
+
data_size_2
...
...
@@ -36,14 +37,15 @@ def generate_data(class1_num, class2_num):
y_test
=
y
[
split_index
:]
return
x_train
,
y_train
,
x_test
,
y_test
def
show_data
(
x_train
,
y_train
,
x_test
,
y_test
):
plt
.
scatter
(
x_train
[:,
0
],
x_train
[:,
1
],
c
=
y_train
,
marker
=
'.'
)
plt
.
scatter
(
x_train
[:,
0
],
x_train
[:,
1
],
c
=
y_train
,
marker
=
'.'
)
plt
.
show
()
plt
.
scatter
(
x_test
[:,
0
],
x_test
[:,
1
],
c
=
y_test
,
marker
=
'.'
)
plt
.
scatter
(
x_test
[:,
0
],
x_test
[:,
1
],
c
=
y_test
,
marker
=
'.'
)
plt
.
show
()
def
train_and_predict
(
is_show
=
False
):
def
train_and_predict
(
is_show
=
False
):
x_train
,
y_train
,
x_test
,
y_test
=
generate_data
(
300
,
500
)
if
is_show
:
show_data
(
x_train
,
y_train
,
x_test
,
y_test
)
...
...
@@ -51,11 +53,12 @@ def train_and_predict(is_show = False):
neigh
.
fit
(
x_train
,
y_train
)
acc_count
=
0
for
idx
,
x_test_
in
enumerate
(
x_test
):
res
=
neigh
.
predict
(
x_test_
.
reshape
(
1
,
-
1
))
res
=
neigh
.
predict
(
x_test_
.
reshape
(
1
,
-
1
))
if
res
[
0
]
==
y_test
[
idx
]:
acc_count
+=
1
acc
=
acc_count
/
len
(
x_test
)
print
(
'准确率为: {}'
.
format
(
acc
))
if
__name__
==
'__main__'
:
train_and_predict
()
data/3.python高阶/7.高级教程/1.函数/decorator.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:函数式编程
# 描述:高阶函数, 使用 Python 装饰器,实现自动日志记录
...
...
data/3.python高阶/7.高级教程/1.函数/filter.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:函数式编程
# 描述:高阶函数, filter 过滤偶数
...
...
@@ -8,5 +8,6 @@ def test():
for
v
in
filter
(
lambda
v
:
v
%
2
==
0
,
list
):
print
(
v
)
if
__name__
==
'__main__'
:
test
()
\ No newline at end of file
test
()
data/3.python高阶/7.高级教程/1.函数/map.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:函数式编程
# 描述:高阶函数, map 求平方
...
...
@@ -7,6 +7,7 @@ def test():
list
=
[
1
,
2
,
3
,
4
,
5
,
6
]
for
v
in
map
(
lambda
v
:
v
*
v
,
list
):
print
(
v
)
if
__name__
==
'__main__'
:
test
()
\ No newline at end of file
test
()
data/3.python高阶/7.高级教程/1.函数/reduce.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:函数式编程
# 描述:高阶函数, reduce 求和,求连乘,手工实现一个正确的 reduce
...
...
@@ -12,6 +12,7 @@ def my_reduce(accumulate, list, init):
total
=
accumulate
(
total
,
e
)
return
total
if
__name__
==
'__main__'
:
list
=
[
1
,
2
,
3
,
4
,
5
,
6
]
...
...
data/3.python高阶/7.高级教程/1.函数/route.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:函数式编程
# 描述:实现一个路由器,路由器在路由到的节点上执行命令
# 依次输入:
...
...
data/3.python高阶/7.高级教程/1.函数/zip.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:函数式编程
# 描述:高阶函数, 两个数组分别全排列后再配对,
# 例如:
...
...
@@ -21,6 +21,7 @@ def permutation(s, nums, p, q):
permutation
(
s
,
nums
,
p
+
1
,
q
)
nums
[
i
],
nums
[
p
]
=
nums
[
p
],
nums
[
i
]
if
__name__
==
'__main__'
:
all_a
=
[]
permutation
(
all_a
,
a
,
0
,
len
(
a
))
...
...
@@ -28,6 +29,5 @@ if __name__ == '__main__':
all_b
=
[]
permutation
(
all_b
,
b
,
0
,
len
(
b
))
z
=
list
(
zip
(
all_a
,
all_b
))
print
(
z
)
data/3.python高阶/7.高级教程/2.类/singleton.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:设计模式
# 描述:单例模式,输出一次“创建”,三次“返回”
...
...
data/3.python高阶/7.高级教程/3.线程进程和协程/async.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 协程
# 描述:async 和 await 语法基本用法,下载图片
...
...
data/3.python高阶/7.高级教程/3.线程进程和协程/counter.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 计数器(1)
# 描述:非线程安全计数器
...
...
data/3.python高阶/7.高级教程/3.线程进程和协程/image_download.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 图片下载
# 描述:下载图片函数,图片url通过hash转成合适的文件名
...
...
data/3.python高阶/7.高级教程/3.线程进程和协程/lock_counter.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 计数器(2)
# 描述:线程安全计数器
...
...
data/3.python高阶/7.高级教程/3.线程进程和协程/multi_process.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 多进程
# 描述:多进程分别计算阶乘
...
...
data/3.python高阶/7.高级教程/3.线程进程和协程/producer_consumer.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 生产者消费者
# 描述:实用生产者消费者例子,使用 post 接口投递下载每个图片,下载完退出程序
...
...
data/3.python高阶/7.高级教程/3.线程进程和协程/thread_executor.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 线程池
# 描述:使用线程池并发下载图片
...
...
data/3.python高阶/7.高级教程/3.线程进程和协程/thread_free.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 多线程
# 描述:多线程打印 n
...
...
data/3.python高阶/7.高级教程/4.结构化模式匹配/match_01.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 结构化模式匹配(1)
# 描述:Python 3.10 引入了结构化模式匹配。请使用 Python 3.10+ 版本测试本代码。
...
...
data/3.python高阶/7.高级教程/4.结构化模式匹配/match_02.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 结构化模式匹配(2)
# 描述:结构化模式匹配支持对各种Python数据类型进行匹配。请使用 Python 3.10+ 版本测试本代码。
...
...
data/3.python高阶/7.高级教程/5.探索 Python code object/code_obj.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python code object
# 描述:动态编译 Python 字符串代码,并执行,输出两次 Hello,world!
...
...
data/3.python高阶/7.高级教程/5.探索 Python code object/disa.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python 汇编
# 描述:输出 Python 代码的汇编,找到含有"Hello,world!"的指令
...
...
data/3.python高阶/7.高级教程/5.探索 Python code object/func_code.py
浏览文件 @
74c1da4e
# -*- coding: UTF-8 -*-
# 作者:
幻灰龙
# 作者:
huanhuilong
# 标题:Python func code
# 描述:获取函数的 code object,从而获得函数参数的名字元素,打印出 "Hello,world!"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录