├── .gitignore ├── Pipfile ├── Pipfile.lock ├── README.md ├── chapter_1 └── 第一章.ipynb ├── chapter_2 ├── about_package │ ├── __init__.py │ ├── bb │ │ └── cc │ │ │ └── test.py │ ├── main.py │ ├── util.py │ └── util2.py ├── about_workdir │ ├── __init__.py │ ├── main.py │ └── useful.py ├── cache_of_import │ ├── example.py │ └── util.py ├── call_package.py ├── difference_of_module_and_resource │ ├── main.py │ ├── scripts │ │ ├── resource.txt │ │ ├── run.py │ │ └── run_directly.py │ └── utils │ │ └── util.py ├── four_env │ └── difference_in_dot_py.py ├── how_to_import_resource │ ├── __init__.py │ ├── import_by_script.py │ ├── new_read_method.py │ ├── old_read_method.py │ ├── read_resource.py │ └── resource.txt ├── module_and_other │ ├── module_and_other.py │ └── my_script.py ├── never_user_from_xxx_import_star │ ├── print_today.py │ └── util.py ├── old_redis │ └── add_data_to_zset.py ├── outer_caller.py └── read_source_in_package.py ├── chapter_3 ├── common.py ├── file_buffer │ ├── read.py │ └── resource.txt ├── hot_reload_in_jupyter │ ├── HotReloadInJupyter.ipynb │ └── outer.py ├── pycharm_change_wd │ ├── local_file.py │ └── test.py ├── red_wave │ ├── login.py │ ├── main.py │ └── simple_code.py └── string_in_debug │ ├── data_source.py │ └── example.py ├── chapter_4 ├── Chapter_4.ipynb └── logging_not_process_safe │ ├── example.log │ ├── example.log.2020-10-06 │ └── write_log.py ├── chapter_5 └── chapter_5.ipynb ├── chapter_6 ├── chapter_6.ipynb └── test.py ├── chapter_7 ├── chapter_7.ipynb └── person.csv └── requests.py /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | __pycache__/ 3 | .DS_Store 4 | .ipynb_checkpoints/ 5 | -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/README.md -------------------------------------------------------------------------------- /chapter_1/第一章.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_1/第一章.ipynb -------------------------------------------------------------------------------- /chapter_2/about_package/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/about_package/__init__.py -------------------------------------------------------------------------------- /chapter_2/about_package/bb/cc/test.py: -------------------------------------------------------------------------------- 1 | def deep(): 2 | print('深层函数') -------------------------------------------------------------------------------- /chapter_2/about_package/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/about_package/main.py -------------------------------------------------------------------------------- /chapter_2/about_package/util.py: -------------------------------------------------------------------------------- 1 | def util(): 2 | print('我是功能函数') 3 | -------------------------------------------------------------------------------- /chapter_2/about_package/util2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/about_package/util2.py -------------------------------------------------------------------------------- /chapter_2/about_workdir/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_2/about_workdir/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/about_workdir/main.py -------------------------------------------------------------------------------- /chapter_2/about_workdir/useful.py: -------------------------------------------------------------------------------- 1 | def useful_function(): 2 | print('我是一个有用的函数') 3 | -------------------------------------------------------------------------------- /chapter_2/cache_of_import/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/cache_of_import/example.py -------------------------------------------------------------------------------- /chapter_2/cache_of_import/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/cache_of_import/util.py -------------------------------------------------------------------------------- /chapter_2/call_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/call_package.py -------------------------------------------------------------------------------- /chapter_2/difference_of_module_and_resource/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/difference_of_module_and_resource/main.py -------------------------------------------------------------------------------- /chapter_2/difference_of_module_and_resource/scripts/resource.txt: -------------------------------------------------------------------------------- 1 | 我是资源文件 2 | -------------------------------------------------------------------------------- /chapter_2/difference_of_module_and_resource/scripts/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/difference_of_module_and_resource/scripts/run.py -------------------------------------------------------------------------------- /chapter_2/difference_of_module_and_resource/scripts/run_directly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/difference_of_module_and_resource/scripts/run_directly.py -------------------------------------------------------------------------------- /chapter_2/difference_of_module_and_resource/utils/util.py: -------------------------------------------------------------------------------- 1 | def hello(): 2 | print('你好世界!') 3 | 4 | -------------------------------------------------------------------------------- /chapter_2/four_env/difference_in_dot_py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/four_env/difference_in_dot_py.py -------------------------------------------------------------------------------- /chapter_2/how_to_import_resource/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_2/how_to_import_resource/import_by_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/how_to_import_resource/import_by_script.py -------------------------------------------------------------------------------- /chapter_2/how_to_import_resource/new_read_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/how_to_import_resource/new_read_method.py -------------------------------------------------------------------------------- /chapter_2/how_to_import_resource/old_read_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/how_to_import_resource/old_read_method.py -------------------------------------------------------------------------------- /chapter_2/how_to_import_resource/read_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/how_to_import_resource/read_resource.py -------------------------------------------------------------------------------- /chapter_2/how_to_import_resource/resource.txt: -------------------------------------------------------------------------------- 1 | 我是资源文件中的文本 2 | -------------------------------------------------------------------------------- /chapter_2/module_and_other/module_and_other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/module_and_other/module_and_other.py -------------------------------------------------------------------------------- /chapter_2/module_and_other/my_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/module_and_other/my_script.py -------------------------------------------------------------------------------- /chapter_2/never_user_from_xxx_import_star/print_today.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/never_user_from_xxx_import_star/print_today.py -------------------------------------------------------------------------------- /chapter_2/never_user_from_xxx_import_star/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/never_user_from_xxx_import_star/util.py -------------------------------------------------------------------------------- /chapter_2/old_redis/add_data_to_zset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/old_redis/add_data_to_zset.py -------------------------------------------------------------------------------- /chapter_2/outer_caller.py: -------------------------------------------------------------------------------- 1 | from about_workdir.main import run 2 | 3 | 4 | run() 5 | -------------------------------------------------------------------------------- /chapter_2/read_source_in_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_2/read_source_in_package.py -------------------------------------------------------------------------------- /chapter_3/common.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2020. by Kingname. 2 | def common_func(): 3 | print('我是一个公共函数') 4 | -------------------------------------------------------------------------------- /chapter_3/file_buffer/read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_3/file_buffer/read.py -------------------------------------------------------------------------------- /chapter_3/file_buffer/resource.txt: -------------------------------------------------------------------------------- 1 | kingname 2 | -------------------------------------------------------------------------------- /chapter_3/hot_reload_in_jupyter/HotReloadInJupyter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_3/hot_reload_in_jupyter/HotReloadInJupyter.ipynb -------------------------------------------------------------------------------- /chapter_3/hot_reload_in_jupyter/outer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_3/hot_reload_in_jupyter/outer.py -------------------------------------------------------------------------------- /chapter_3/pycharm_change_wd/local_file.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2020. by Kingname. 2 | def local_func(): 3 | print('我是 pycharm_change_wd 文件夹里面的函数') 4 | -------------------------------------------------------------------------------- /chapter_3/pycharm_change_wd/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_3/pycharm_change_wd/test.py -------------------------------------------------------------------------------- /chapter_3/red_wave/login.py: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2020. by Kingname. 2 | def login(): 3 | print('登录服务器成功!') -------------------------------------------------------------------------------- /chapter_3/red_wave/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_3/red_wave/main.py -------------------------------------------------------------------------------- /chapter_3/red_wave/simple_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_3/red_wave/simple_code.py -------------------------------------------------------------------------------- /chapter_3/string_in_debug/data_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_3/string_in_debug/data_source.py -------------------------------------------------------------------------------- /chapter_3/string_in_debug/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_3/string_in_debug/example.py -------------------------------------------------------------------------------- /chapter_4/Chapter_4.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_4/Chapter_4.ipynb -------------------------------------------------------------------------------- /chapter_4/logging_not_process_safe/example.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_4/logging_not_process_safe/example.log -------------------------------------------------------------------------------- /chapter_4/logging_not_process_safe/example.log.2020-10-06: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_4/logging_not_process_safe/example.log.2020-10-06 -------------------------------------------------------------------------------- /chapter_4/logging_not_process_safe/write_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_4/logging_not_process_safe/write_log.py -------------------------------------------------------------------------------- /chapter_5/chapter_5.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_5/chapter_5.ipynb -------------------------------------------------------------------------------- /chapter_6/chapter_6.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_6/chapter_6.ipynb -------------------------------------------------------------------------------- /chapter_6/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_6/test.py -------------------------------------------------------------------------------- /chapter_7/chapter_7.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/chapter_7/chapter_7.ipynb -------------------------------------------------------------------------------- /chapter_7/person.csv: -------------------------------------------------------------------------------- 1 | address,age,name 2 | 北京,29,王小一 3 | 四❤川,18,张小二 4 | 上海,60,李小三 5 | -------------------------------------------------------------------------------- /requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingname/SifouSource/HEAD/requests.py --------------------------------------------------------------------------------