├── .gitattributes ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── Python.xmind ├── README.md ├── algorithms ├── README.md ├── backtracking │ └── all_subs.py └── dp │ └── 01背包 │ └── 01背包.ipynb ├── all.png ├── data structures ├── README.md ├── union_find.py └── unionfind.png ├── data.html ├── gpt dev ├── 1.py └── README.md ├── interview ├── README.md ├── escape.py ├── huiwenchuan.py └── pysql.py ├── knowledge ├── README.md └── 编码和解码.ipynb ├── leetcode ├── L1115.py ├── L1402.py ├── L1465.py ├── L1726.py ├── L2003.py ├── L2316.py ├── L2520.py ├── L2525.py ├── L2530.py ├── L2558.py ├── L2678.py ├── L2698.py ├── L274.py ├── L275.py ├── L318.py └── README.md ├── movie.gif ├── oop ├── Python OOP.xmind ├── Python OOP1.png ├── README.md ├── items.csv └── items.py ├── plans ├── README.md └── plan.md ├── projects ├── README.md ├── course-completion │ ├── README.md │ └── requirements.doc ├── database-design │ └── 作业要求 │ │ ├── README.md │ │ ├── 作业 (及格就行).zip │ │ └── 作业 (及格就行) │ │ ├── 在线考试(主观题)——《数据库课程设计》_19351616122939730.doc │ │ ├── 在线考试(主观题)——《软件工程课程设计》 │ │ ├── 产品需求规格说明书.doc │ │ ├── 体系结构设计说明书.doc │ │ ├── 关于软件工程设计提交文件的说明和解释.pdf │ │ ├── 模块设计说明书.doc │ │ ├── 测试用例说明书.doc │ │ └── 软件工程设计.docx │ │ ├── 在线考试(主观题)——《软件工程课程设计》_19541617180667548.zip │ │ └── 数据库作业.docx ├── excel_process │ ├── A股公开市场数据.csv │ ├── A股公开市场数据.xlsx │ ├── README.md │ ├── process.py │ └── read.py ├── image-process │ ├── README.md │ ├── all.png │ ├── circle_detect.py │ ├── circle_detector.py │ ├── circles_combine.py │ ├── demo.py │ ├── fantastic.png │ ├── image.jpg │ ├── resize_circles.rar │ ├── resize_circles │ │ ├── 0.png │ │ ├── 1.png │ │ ├── 10.png │ │ ├── 100.png │ │ ├── 101.png │ │ ├── 102.png │ │ ├── 103.png │ │ ├── 104.png │ │ ├── 105.png │ │ ├── 106.png │ │ ├── 107.png │ │ ├── 108.png │ │ ├── 109.png │ │ ├── 11.png │ │ ├── 110.png │ │ ├── 111.png │ │ ├── 112.png │ │ ├── 113.png │ │ ├── 114.png │ │ ├── 115.png │ │ ├── 116.png │ │ ├── 117.png │ │ ├── 118.png │ │ ├── 119.png │ │ ├── 12.png │ │ ├── 120.png │ │ ├── 121.png │ │ ├── 122.png │ │ ├── 123.png │ │ ├── 124.png │ │ ├── 125.png │ │ ├── 126.png │ │ ├── 127.png │ │ ├── 128.png │ │ ├── 129.png │ │ ├── 13.png │ │ ├── 130.png │ │ ├── 131.png │ │ ├── 132.png │ │ ├── 133.png │ │ ├── 134.png │ │ ├── 135.png │ │ ├── 136.png │ │ ├── 137.png │ │ ├── 138.png │ │ ├── 139.png │ │ ├── 14.png │ │ ├── 140.png │ │ ├── 141.png │ │ ├── 142.png │ │ ├── 143.png │ │ ├── 144.png │ │ ├── 145.png │ │ ├── 146.png │ │ ├── 147.png │ │ ├── 148.png │ │ ├── 149.png │ │ ├── 15.png │ │ ├── 150.png │ │ ├── 151.png │ │ ├── 152.png │ │ ├── 153.png │ │ ├── 154.png │ │ ├── 155.png │ │ ├── 156.png │ │ ├── 157.png │ │ ├── 158.png │ │ ├── 159.png │ │ ├── 16.png │ │ ├── 160.png │ │ ├── 161.png │ │ ├── 162.png │ │ ├── 163.png │ │ ├── 164.png │ │ ├── 165.png │ │ ├── 166.png │ │ ├── 167.png │ │ ├── 168.png │ │ ├── 169.png │ │ ├── 17.png │ │ ├── 170.png │ │ ├── 171.png │ │ ├── 172.png │ │ ├── 173.png │ │ ├── 174.png │ │ ├── 175.png │ │ ├── 176.png │ │ ├── 177.png │ │ ├── 178.png │ │ ├── 179.png │ │ ├── 18.png │ │ ├── 180.png │ │ ├── 181.png │ │ ├── 182.png │ │ ├── 183.png │ │ ├── 184.png │ │ ├── 185.png │ │ ├── 186.png │ │ ├── 187.png │ │ ├── 188.png │ │ ├── 189.png │ │ ├── 19.png │ │ ├── 190.png │ │ ├── 191.png │ │ ├── 192.png │ │ ├── 193.png │ │ ├── 194.png │ │ ├── 195.png │ │ ├── 196.png │ │ ├── 197.png │ │ ├── 198.png │ │ ├── 199.png │ │ ├── 2.png │ │ ├── 20.png │ │ ├── 200.png │ │ ├── 201.png │ │ ├── 202.png │ │ ├── 203.png │ │ ├── 204.png │ │ ├── 21.png │ │ ├── 22.png │ │ ├── 23.png │ │ ├── 24.png │ │ ├── 25.png │ │ ├── 26.png │ │ ├── 27.png │ │ ├── 28.png │ │ ├── 29.png │ │ ├── 3.png │ │ ├── 30.png │ │ ├── 31.png │ │ ├── 32.png │ │ ├── 33.png │ │ ├── 34.png │ │ ├── 35.png │ │ ├── 36.png │ │ ├── 37.png │ │ ├── 38.png │ │ ├── 39.png │ │ ├── 4.png │ │ ├── 40.png │ │ ├── 41.png │ │ ├── 42.png │ │ ├── 43.png │ │ ├── 44.png │ │ ├── 45.png │ │ ├── 46.png │ │ ├── 47.png │ │ ├── 48.png │ │ ├── 49.png │ │ ├── 5.png │ │ ├── 50.png │ │ ├── 51.png │ │ ├── 52.png │ │ ├── 53.png │ │ ├── 54.png │ │ ├── 55.png │ │ ├── 56.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 59.png │ │ ├── 6.png │ │ ├── 60.png │ │ ├── 61.png │ │ ├── 62.png │ │ ├── 63.png │ │ ├── 64.png │ │ ├── 65.png │ │ ├── 66.png │ │ ├── 67.png │ │ ├── 68.png │ │ ├── 69.png │ │ ├── 7.png │ │ ├── 70.png │ │ ├── 71.png │ │ ├── 72.png │ │ ├── 73.png │ │ ├── 74.png │ │ ├── 75.png │ │ ├── 76.png │ │ ├── 77.png │ │ ├── 78.png │ │ ├── 79.png │ │ ├── 8.png │ │ ├── 80.png │ │ ├── 81.png │ │ ├── 82.png │ │ ├── 83.png │ │ ├── 84.png │ │ ├── 85.png │ │ ├── 86.png │ │ ├── 87.png │ │ ├── 88.png │ │ ├── 89.png │ │ ├── 9.png │ │ ├── 90.png │ │ ├── 91.png │ │ ├── 92.png │ │ ├── 93.png │ │ ├── 94.png │ │ ├── 95.png │ │ ├── 96.png │ │ ├── 97.png │ │ ├── 98.png │ │ └── 99.png │ ├── simple.png │ ├── tiny_circles.rar │ └── tiny_circles │ │ ├── 0.png │ │ ├── 1.png │ │ ├── 10.png │ │ ├── 100.png │ │ ├── 101.png │ │ ├── 102.png │ │ ├── 103.png │ │ ├── 104.png │ │ ├── 105.png │ │ ├── 106.png │ │ ├── 107.png │ │ ├── 108.png │ │ ├── 109.png │ │ ├── 11.png │ │ ├── 110.png │ │ ├── 111.png │ │ ├── 112.png │ │ ├── 113.png │ │ ├── 114.png │ │ ├── 115.png │ │ ├── 116.png │ │ ├── 117.png │ │ ├── 118.png │ │ ├── 119.png │ │ ├── 12.png │ │ ├── 120.png │ │ ├── 121.png │ │ ├── 122.png │ │ ├── 123.png │ │ ├── 124.png │ │ ├── 125.png │ │ ├── 126.png │ │ ├── 127.png │ │ ├── 128.png │ │ ├── 129.png │ │ ├── 13.png │ │ ├── 130.png │ │ ├── 131.png │ │ ├── 132.png │ │ ├── 133.png │ │ ├── 134.png │ │ ├── 135.png │ │ ├── 136.png │ │ ├── 137.png │ │ ├── 138.png │ │ ├── 139.png │ │ ├── 14.png │ │ ├── 140.png │ │ ├── 141.png │ │ ├── 142.png │ │ ├── 143.png │ │ ├── 144.png │ │ ├── 145.png │ │ ├── 146.png │ │ ├── 147.png │ │ ├── 148.png │ │ ├── 149.png │ │ ├── 15.png │ │ ├── 150.png │ │ ├── 151.png │ │ ├── 152.png │ │ ├── 153.png │ │ ├── 154.png │ │ ├── 155.png │ │ ├── 156.png │ │ ├── 157.png │ │ ├── 158.png │ │ ├── 159.png │ │ ├── 16.png │ │ ├── 160.png │ │ ├── 161.png │ │ ├── 162.png │ │ ├── 163.png │ │ ├── 164.png │ │ ├── 165.png │ │ ├── 166.png │ │ ├── 167.png │ │ ├── 168.png │ │ ├── 169.png │ │ ├── 17.png │ │ ├── 170.png │ │ ├── 171.png │ │ ├── 172.png │ │ ├── 173.png │ │ ├── 174.png │ │ ├── 175.png │ │ ├── 176.png │ │ ├── 177.png │ │ ├── 178.png │ │ ├── 179.png │ │ ├── 18.png │ │ ├── 180.png │ │ ├── 181.png │ │ ├── 182.png │ │ ├── 183.png │ │ ├── 184.png │ │ ├── 185.png │ │ ├── 186.png │ │ ├── 187.png │ │ ├── 188.png │ │ ├── 189.png │ │ ├── 19.png │ │ ├── 190.png │ │ ├── 191.png │ │ ├── 192.png │ │ ├── 193.png │ │ ├── 194.png │ │ ├── 195.png │ │ ├── 196.png │ │ ├── 197.png │ │ ├── 198.png │ │ ├── 199.png │ │ ├── 2.png │ │ ├── 20.png │ │ ├── 200.png │ │ ├── 201.png │ │ ├── 202.png │ │ ├── 203.png │ │ ├── 204.png │ │ ├── 21.png │ │ ├── 22.png │ │ ├── 23.png │ │ ├── 24.png │ │ ├── 25.png │ │ ├── 26.png │ │ ├── 27.png │ │ ├── 28.png │ │ ├── 29.png │ │ ├── 3.png │ │ ├── 30.png │ │ ├── 31.png │ │ ├── 32.png │ │ ├── 33.png │ │ ├── 34.png │ │ ├── 35.png │ │ ├── 36.png │ │ ├── 37.png │ │ ├── 38.png │ │ ├── 39.png │ │ ├── 4.png │ │ ├── 40.png │ │ ├── 41.png │ │ ├── 42.png │ │ ├── 43.png │ │ ├── 44.png │ │ ├── 45.png │ │ ├── 46.png │ │ ├── 47.png │ │ ├── 48.png │ │ ├── 49.png │ │ ├── 5.png │ │ ├── 50.png │ │ ├── 51.png │ │ ├── 52.png │ │ ├── 53.png │ │ ├── 54.png │ │ ├── 55.png │ │ ├── 56.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 59.png │ │ ├── 6.png │ │ ├── 60.png │ │ ├── 61.png │ │ ├── 62.png │ │ ├── 63.png │ │ ├── 64.png │ │ ├── 65.png │ │ ├── 66.png │ │ ├── 67.png │ │ ├── 68.png │ │ ├── 69.png │ │ ├── 7.png │ │ ├── 70.png │ │ ├── 71.png │ │ ├── 72.png │ │ ├── 73.png │ │ ├── 74.png │ │ ├── 75.png │ │ ├── 76.png │ │ ├── 77.png │ │ ├── 78.png │ │ ├── 79.png │ │ ├── 8.png │ │ ├── 80.png │ │ ├── 81.png │ │ ├── 82.png │ │ ├── 83.png │ │ ├── 84.png │ │ ├── 85.png │ │ ├── 86.png │ │ ├── 87.png │ │ ├── 88.png │ │ ├── 89.png │ │ ├── 9.png │ │ ├── 90.png │ │ ├── 91.png │ │ ├── 92.png │ │ ├── 93.png │ │ ├── 94.png │ │ ├── 95.png │ │ ├── 96.png │ │ ├── 97.png │ │ ├── 98.png │ │ └── 99.png ├── pdf2text │ ├── README.md │ ├── Redis 3.0 中文版 - v1.1.pdf │ ├── Redis 3.0 中文版 - v1.1.txt │ └── pdf2text.py ├── qinsi │ ├── 1.py │ ├── README.md │ ├── demoqinsi4(2).py │ ├── demoqinsi4-final.py │ ├── demoqinsi4.py │ ├── dist │ │ ├── demoqinsi4(2).exe │ │ ├── demoqinsi4.exe │ │ ├── md5.exe │ │ └── 【秦丝进销存】库存分析器.exe │ ├── format.py │ ├── md5.py │ └── requirements.txt ├── ros+ai │ ├── Fuzzy.py │ ├── README.md │ ├── Request.docx │ └── calculate.jpg ├── spiders │ ├── README.md │ ├── __pycache__ │ │ ├── mul_process_get_links.cpython-312.pyc │ │ ├── mul_threads_get_links.cpython-310.pyc │ │ ├── mul_threads_get_links.cpython-312.pyc │ │ ├── tencent_get_all_links.cpython-312.pyc │ │ └── youku_get_links.cpython-310.pyc │ ├── data_clean.py │ ├── find_comment.py │ ├── json_ops.py │ ├── mango_tv.py │ ├── mul_threads_get_links.py │ ├── re_demo.py │ ├── tencent_get_all_links.py │ ├── tencent_video.py │ ├── tencent_video.py - spiders - Visual Studio Code 2024-03-17 11-52-49.mp4 │ ├── text.txt │ ├── youku_ajax.py │ ├── youku_film.txt │ ├── youku_get_comment.py │ ├── youku_get_links.py │ ├── youku_video.py │ ├── 优酷电影_样例.xlsx │ └── 腾讯动漫.xlsx ├── weixin │ ├── 1.py │ ├── 2.py │ ├── README.md │ └── download │ │ └── None.gif └── wxread++ │ ├── README.md │ └── increase.py ├── python-core-techs ├── 01_列表和元组.ipynb ├── 02_字典和集合.ipynb ├── 03_字符串.ipynb ├── 04_输入和输出.ipynb ├── 05_条件和循环.ipynb ├── 06_异常处理.ipynb ├── 07_自定义函数.ipynb ├── 08_正则表达式.ipynb ├── 09_匿名函数.ipynb ├── 10_浅拷贝和深拷贝.ipynb ├── 11_面向对象01.ipynb ├── 12_面向对象02.ipynb ├── 13_Python模块化.ipynb ├── 14_Python对象的比较和拷贝.ipynb ├── 15_Python的参数传递.ipynb ├── 16_强大的装饰器.ipynb ├── 17_列表推导式.ipynb ├── 32-Python核心技术与实战.epub ├── README.md ├── game_of_life.py └── perfect_number.py ├── python-office-automation └── README.md ├── python-opencv ├── README.md └── detect_one_circle.py ├── python-web-security ├── README.md ├── ftp-cver.py └── 如何找到第一个cve.md ├── python-web └── README.md ├── re ├── README.md ├── backref.py ├── border.py ├── jude_0x.py ├── judge_even.py └── number.py ├── requirements.txt ├── roadmap ├── 32-Python核心技术与实战.epub ├── README.md └── python.pdf ├── scripts ├── B站半佛评史玉柱.csv ├── README.md ├── calendar_gen.py ├── calendar_gen.spec ├── directory_cnt.py ├── dist │ └── calendar_gen.exe ├── get_bilibili_comments.py ├── get_leetcode_pic.py ├── images2gif.py ├── leetcode_pics │ ├── 1.png │ ├── 10.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ └── 9.png ├── test_img_shape.py └── 电影.xlsx └── wxpy.pkl /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | Pipfile 3 | .vscode/settings.json 4 | *.pyc 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "python.testing.unittestArgs": [ 3 | "-v", 4 | "-s", 5 | "./leetcode", 6 | "-p", 7 | "*test.py" 8 | ], 9 | "python.testing.pytestEnabled": false, 10 | "python.testing.nosetestsEnabled": false, 11 | "python.testing.unittestEnabled": true 12 | } -------------------------------------------------------------------------------- /Python.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/Python.xmind -------------------------------------------------------------------------------- /algorithms/README.md: -------------------------------------------------------------------------------- 1 | # Python和算法 2 | 算法就是一系列具体的做事情的步骤,用Python这个工具实现,完成目的 3 | -------------------------------------------------------------------------------- /algorithms/backtracking/all_subs.py: -------------------------------------------------------------------------------- 1 | """ 2 | 获取字符串的所有子字符串 3 | """ 4 | from __future__ import annotations 5 | 6 | from typing import Any 7 | 8 | 9 | def generate_all_subsequences(sequence: list[Any]) -> None: 10 | create_state_space_tree(sequence, [], 0) 11 | 12 | 13 | def create_state_space_tree( 14 | sequence: list[Any], current_subsequence: list[Any], index: int 15 | ) -> None: 16 | """ 17 | Creates a state space tree to iterate through each branch using DFS. 18 | We know that each state has exactly two children. 19 | It terminates when it reaches the end of the given sequence. 20 | 使用DFS迭代每一个分支, 创建一个状态空间树 21 | 对于每一个状态都有两个儿子 22 | """ 23 | if index == len(sequence): 24 | print(current_subsequence) 25 | return 26 | 27 | """ 28 | 1o 29 | // \\ 30 | 2o 3o 31 | 回溯过程: 32 | (1) 1o -> 2o, 添加下一层的左节点, 递归 33 | (2) 2o -> 1o, 回溯 34 | (3) 1o -> 3o, 添加下一层的右节点, 递归 35 | """ 36 | current_subsequence.append(sequence[index]) # 增加下一层的结点 -> 1 37 | create_state_space_tree(sequence, current_subsequence, index + 1) # 访问下一层 38 | current_subsequence.pop() # 切换下一层的空节点 39 | create_state_space_tree(sequence, current_subsequence, index + 1) # 再访问下一层 -> 0 40 | 41 | 42 | if __name__ == "__main__": 43 | seq: list[Any] = [3, 1, 2, 4] 44 | generate_all_subsequences(seq) 45 | 46 | # seq.clear() 47 | # seq.extend(["A", "B", "C"]) 48 | # generate_all_subsequences(seq) -------------------------------------------------------------------------------- /algorithms/dp/01背包/01背包.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "## 01背包" 8 | ] 9 | }, 10 | { 11 | "cell_type": "code", 12 | "execution_count": null, 13 | "metadata": {}, 14 | "outputs": [], 15 | "source": [] 16 | } 17 | ], 18 | "metadata": { 19 | "kernelspec": { 20 | "display_name": "Python 3", 21 | "language": "python", 22 | "name": "python3" 23 | }, 24 | "language_info": { 25 | "codemirror_mode": { 26 | "name": "ipython", 27 | "version": 3 28 | }, 29 | "file_extension": ".py", 30 | "mimetype": "text/x-python", 31 | "name": "python", 32 | "nbconvert_exporter": "python", 33 | "pygments_lexer": "ipython3", 34 | "version": "3.10.10" 35 | } 36 | }, 37 | "nbformat": 4, 38 | "nbformat_minor": 2 39 | } 40 | -------------------------------------------------------------------------------- /all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/all.png -------------------------------------------------------------------------------- /data structures/README.md: -------------------------------------------------------------------------------- 1 | # Python和数据结构 2 | Python提供了很多数据结构,在这些数据结构基础上构建更合适的数据结构,完成指定的算法任务。 3 | -------------------------------------------------------------------------------- /data structures/union_find.py: -------------------------------------------------------------------------------- 1 | """ 2 | Implementation of a union-find! 3 | If you want to do doctest: 4 | python3 -m doctest -v union_find.py 5 | """ 6 | 7 | 8 | class UnionFind: 9 | def __init__(self, n: int) -> None: 10 | """ 11 | Initialize a unionfind 12 | n is the numbers of the initial trees 13 | """ 14 | self.pa = list(range(n)) 15 | self.size = [1] * n # size of the current 16 | 17 | def find(self, x: int) -> int: 18 | """ 19 | Returns the parent of the element x (root element). 20 | >>> uf = UnionFind(3) 21 | >>> uf.find(2) 22 | 2 23 | >>> uf.find(1) 24 | 1 25 | """ 26 | if self.pa[x] != x: 27 | self.pa[x] = self.find(self.pa[x]) 28 | return self.pa[x] 29 | 30 | def union(self, x: int, y: int) -> None: 31 | """ 32 | x and y are trees. 33 | Returns the union of tree x and tree y. 34 | we connect a tree with fewer nodes to another tree. 35 | >>> uf = UnionFind(9) 36 | >>> uf.union(2,3) 37 | >>> uf.find(3) 38 | 2 39 | >>> uf.union(3,4) 40 | >>> uf.find(4) 41 | 2 42 | """ 43 | x, y = self.find(x), self.find(y) 44 | if x == y: 45 | return 46 | if self.size[x] < self.size[y]: 47 | x, y = y, x 48 | self.pa[y] = x 49 | self.size[x] += self.size[y] 50 | 51 | def get_size(self, x: int) -> int: 52 | """ 53 | Returns the size of tree x that contains its children 54 | x is the tree that you want to get its size 55 | >>> uf = UnionFind(4) 56 | >>> uf.get_size(1) 57 | 1 58 | >>> uf.union(1,2) 59 | >>> uf.get_size(1) 60 | 2 61 | """ 62 | return self.size[x] 63 | 64 | 65 | if __name__ == "__main__": 66 | # test 67 | uf = UnionFind(6) 68 | uf.union(1, 2) 69 | uf.union(2, 4) 70 | assert uf.get_size(1) == 3 71 | -------------------------------------------------------------------------------- /data structures/unionfind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/data structures/unionfind.png -------------------------------------------------------------------------------- /data.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 腾讯视频首播影院电影信息 7 | 8 | 9 | 10 |

腾讯视频首播影院电影信息

11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /gpt dev/1.py: -------------------------------------------------------------------------------- 1 | import os 2 | import openai 3 | openai.organization = "Personal" 4 | openai.api_key = os.getenv("OPENAI_API_KEY") 5 | # print(openai.api_key) 6 | 7 | def chat_with_gpt(prompt): 8 | res = openai.Completion.create(engine = 'davinci') 9 | return res 10 | 11 | conversation = "hello" 12 | resp = chat_with_gpt(conversation) 13 | print(resp) 14 | -------------------------------------------------------------------------------- /gpt dev/README.md: -------------------------------------------------------------------------------- 1 | # GPT开发者 2 | ## openai api key使用 3 | openai api key是在创建的时候你去复制的\ 4 | 官网免费, api收费, 这德行。。。\ 5 | api key是关于api的key, 一般都是一串挺长的字符串... 6 | -------------------------------------------------------------------------------- /interview/README.md: -------------------------------------------------------------------------------- 1 | # 面试 2 | 面试时候用python解决/回答的一些问题... 3 | -------------------------------------------------------------------------------- /interview/escape.py: -------------------------------------------------------------------------------- 1 | """ 2 | \M 3 | """ -------------------------------------------------------------------------------- /interview/huiwenchuan.py: -------------------------------------------------------------------------------- 1 | def judge(s): 2 | # 字符串切片 3 | return s == s[::-1] 4 | 5 | if __name__ == "__main__": 6 | while 1: 7 | s = input("请输入字符串: ") 8 | if judge(s): 9 | print(s, "是回文字符串") 10 | else: 11 | print(s, "不是回文串~") 12 | -------------------------------------------------------------------------------- /interview/pysql.py: -------------------------------------------------------------------------------- 1 | """ 2 | 请用Python完成这样的一个函数: 3 | 输入满2件打9折, 返回“满折\2\9; 4 | 输入满3件打8折, 返回“满折\3\8; 5 | 输入满2件打9折,满3件打8折”, 返回“满折\2\9;满折\3\8; 6 | 如果输入 满M1件打C1折,满M2件打C2折,……,返回 满折\M1\C1;满折\M2\C2; 7 | ……如何处理?""" 8 | 9 | 10 | 11 | def process_discount_string(discount_string): 12 | discounts = [] 13 | parts = discount_string.split(',') 14 | for part in parts: 15 | if '满' in part and '件打' in part and '折' in part: 16 | start_index = part.index('满') + 1 17 | end_index = part.index('件打') 18 | quantity = part[start_index:end_index] 19 | start_index = end_index + 2 20 | end_index = part.index('折') 21 | percentage = part[start_index:end_index] 22 | discounts.append(f'满折\\{quantity}\\{percentage};') 23 | return ''.join(discounts) 24 | 25 | # 测试例子 26 | discount_string = '满2件打9折,满3件打8折' 27 | result = process_discount_string(discount_string) 28 | print(result) -------------------------------------------------------------------------------- /knowledge/README.md: -------------------------------------------------------------------------------- 1 | # knowledge 2 | - [ ] 编码和解码 3 | -------------------------------------------------------------------------------- /knowledge/编码和解码.ipynb: -------------------------------------------------------------------------------- 1 | {"cells":[{"cell_type":"code","execution_count":6,"metadata":{},"outputs":[{"data":{"text/plain":["b'hello, world'"]},"execution_count":6,"metadata":{},"output_type":"execute_result"}],"source":["\"hello, world\".encode('ascii')"]},{"cell_type":"markdown","metadata":{},"source":["python的int数据可以无限大, 解决了 大数 问题\\\n","python的str模式就是utf-8编码, encode就是将字符串转换成另一种编码格式, 解码就是变回unicode模式"]},{"cell_type":"code","execution_count":8,"metadata":{},"outputs":[{"data":{"text/plain":["b'hello, world \\\\u9f99\\\\u9f99'"]},"execution_count":8,"metadata":{},"output_type":"execute_result"}],"source":["\"hello, world 龙龙\".encode(\"unicode_escape\")"]},{"cell_type":"code","execution_count":13,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["字符数: 1\n","内存字节数: 76 字节\n"]}],"source":["import sys\n","\n","# 创建一个包含一个汉字字符的字符串\n","chinese_character = '中'\n","\n","# 获取字符串的字符数\n","character_count = len(chinese_character)\n","\n","# 获取字符串对象占用的内存字节数\n","memory_size = sys.getsizeof(chinese_character)\n","\n","print(f'字符数: {character_count}')\n","print(f'内存字节数: {memory_size} 字节')"]},{"cell_type":"markdown","metadata":{},"source":["unicode已经支持超过一百万种字符的"]},{"cell_type":"markdown","metadata":{},"source":["在 Python 中,decode 方法主要用于将字节序列解码为字符串,通常用于处理编码的数据。下面是一个使用 decode 方法的示例:"]},{"cell_type":"code","execution_count":7,"metadata":{},"outputs":[{"name":"stdout","output_type":"stream","text":["中文\n"]}],"source":["# 创建一个字节序列(bytes)\n","encoded_bytes = b'\\xe4\\xb8\\xad\\xe6\\x96\\x87' # 这是 UTF-8 编码的 \"中文\" 字符串\n","\n","# 使用 decode 方法将字节序列解码为字符串\n","decoded_string = encoded_bytes.decode('utf-8')\n","\n","# 打印解码后的字符串\n","print(decoded_string)"]},{"cell_type":"markdown","metadata":{},"source":["In the Python programming language, encoding represents a Unicode string as a string of bytes. This commonly occurs when you transfer an instance over a network or save it to a disk file. Decoding transforms a string of bytes into a Unicode string. This happens when you receive a string of bytes from a disk file or the network."]}],"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.10.10"}},"nbformat":4,"nbformat_minor":2} 2 | -------------------------------------------------------------------------------- /leetcode/L1115.py: -------------------------------------------------------------------------------- 1 | class Solution: 2 | def numRollsToTarget(self, n: int, k: int, target: int) -> int: 3 | """ 4 | dp[i][j]表示第i次投掷骰子, 得到总和为j的方式数 5 | 【边界条件】dp[1][j] = 1, j >= 1 and j <= k 6 | 【递推方程式】dp[i][j] = sum(dp[i-1][j-x] for x in range(1, k+1) if j-x>=0) 7 | """ 8 | mod = 1000000007 9 | dp = [[0] * (target + 1) for _ in range(n + 1)] 10 | 11 | # 初始化 12 | for j in range(1, min(k, target) + 1): 13 | dp[1][j] = 1 14 | 15 | for i in range(2, n + 1): 16 | for j in range(1, target + 1): 17 | for x in range(1, k + 1): 18 | if j - x >= 0: 19 | dp[i][j] = (dp[i][j] + dp[i-1][j-x]) % mod 20 | 21 | return dp[n][target] 22 | 23 | if __name__ == "__main__": 24 | s = Solution() 25 | ans = s.numRollsToTarget(1, 6, 3) 26 | print(ans) -------------------------------------------------------------------------------- /leetcode/L1402.py: -------------------------------------------------------------------------------- 1 | """ 2 | 2023/10/22 leetcode daily problem 3 | """ 4 | class Solution: 5 | def maxSatisfaction(self, satisfaction: list[int]) -> int: 6 | """ 7 | 暴力 8 | 9 | 1. sort, 2. dp 10 | 你可以按 任意 顺序安排做菜的顺序,你也可以选择放弃做某些菜来获得更大的总和。 11 | dp[i] = max(dp[i-1], dp[i-1]+sa[i]*time[i]) 12 | time[i] = time[i-1] + 1? 13 | 14 | how to dp? 15 | 1. formula 16 | 2. initial 17 | """ 18 | satisfaction = sorted(satisfaction) 19 | # print(satisfaction) 20 | n = len(satisfaction) 21 | ans = 0 22 | for i in range(n): 23 | res = 0 24 | for j in range(i, n): 25 | res += satisfaction[j] * (j-i+1) 26 | ans = max(ans, res) 27 | return ans 28 | 29 | def maxSatisfaction2(self, satisfaction: list[int]) -> int: 30 | """ 31 | greedy 32 | """ 33 | satisfaction.sort(key = lambda x:-x) # python lambda sort 34 | n = len(satisfaction) 35 | pre, ans = 0, 0 36 | for si in satisfaction: 37 | if pre + si > 0: 38 | pre += si 39 | ans += pre 40 | else: 41 | break 42 | return ans 43 | 44 | 45 | if __name__ == "__main__": 46 | s = Solution() 47 | satisfaction = [-1,-8,0,5,-9] 48 | ans = s.maxSatisfaction2(satisfaction) 49 | print(ans) -------------------------------------------------------------------------------- /leetcode/L1465.py: -------------------------------------------------------------------------------- 1 | class Solution: 2 | def maxArea(self, h: int, w: int, horizontalCuts: list[int], verticalCuts: list[int]) -> int: 3 | """ 4 | 绝对暴力, 无脑惨胜 5 | """ 6 | mod = 1000000007 7 | horizontalCuts.sort() 8 | verticalCuts.sort() 9 | hh = [] 10 | vv = [] 11 | hn = len(horizontalCuts) 12 | vn = len(verticalCuts) 13 | hh.append(horizontalCuts[0]) 14 | for i in range(1, hn): 15 | hh.append(horizontalCuts[i] - horizontalCuts[i - 1]) 16 | hh.append(h - horizontalCuts[hn - 1]) 17 | print(hh) 18 | 19 | 20 | vv.append(verticalCuts[0]) 21 | for i in range(1, vn): 22 | vv.append(verticalCuts[i] - verticalCuts[ i - 1]) 23 | vv.append(w - verticalCuts[vn - 1]) 24 | print(vv) 25 | 26 | # ans = 0 27 | amax = max(hh) 28 | bmax = max(vv) 29 | print(amax) 30 | print(bmax) 31 | ans = 0 32 | ans = int((amax * bmax) % mod) # 太大的数太大的数 int() 33 | return ans 34 | 35 | if __name__ == "__main__": 36 | h = 1000000000 37 | w = 1000000000 38 | horizontalCuts = [2] 39 | verticalCuts = [2] 40 | s = Solution() 41 | ans = s.maxArea(h, w, horizontalCuts, verticalCuts) # 预期结果 81 42 | print(ans) -------------------------------------------------------------------------------- /leetcode/L1726.py: -------------------------------------------------------------------------------- 1 | class Solution: 2 | 3 | # chatgpt可以 4 | def tupleSameProduct(self, nums: list[int]) -> int: 5 | from collections import defaultdict # 常规的dict不能access和modify keys that don’t exist in the dictionary. 6 | map = defaultdict(int) 7 | n = len(nums) 8 | ans = 0 9 | for i in range(n): 10 | for j in range(i+1, n): 11 | v = nums[i] * nums[j] 12 | map[v] +=1 13 | ans += (map[v]-1) * 8 14 | print(ans) 15 | return ans 16 | 17 | if __name__ == "__main__": 18 | s = Solution() 19 | nums = [2,3,4,6] 20 | ans = s.tupleSameProduct(nums=nums) 21 | print(ans) 22 | -------------------------------------------------------------------------------- /leetcode/L2003.py: -------------------------------------------------------------------------------- 1 | class Solution: 2 | def smallestMissingValueSubtree(self, parents: list[int], nums: list[int]) -> list[int]: 3 | """ 4 | copy copy 5 | """ 6 | n = len(parents) 7 | children = [[] for _ in range(n)] 8 | for i in range(1, n): 9 | children[parents[i]].append(i) 10 | 11 | res = [1 for _ in range(n)] 12 | def dfs(node): 13 | geneSet = {nums[node]} 14 | for child in children[node]: 15 | childGeneSet, y = dfs(child) 16 | res[node] = max(res[node], y) 17 | if len(childGeneSet) > len(geneSet): 18 | geneSet, childGeneSet = childGeneSet, geneSet 19 | geneSet.update(childGeneSet) 20 | while res[node] in geneSet: 21 | res[node] += 1 22 | return geneSet, res[node] 23 | 24 | dfs(0) 25 | return res 26 | 27 | -------------------------------------------------------------------------------- /leetcode/L2316.py: -------------------------------------------------------------------------------- 1 | """ 2 | Implementation of a union-find! 3 | If you want to do doctest: 4 | python3 -m doctest -v union_find.py 5 | """ 6 | 7 | 8 | class UnionFind: 9 | def __init__(self, n: int) -> None: 10 | """ 11 | Initialize a unionfind 12 | n is the numbers of the initial trees 13 | """ 14 | self.pa = list(range(n)) 15 | self.size = [1] * n # size of the current 16 | 17 | def find(self, x: int) -> int: 18 | """ 19 | Returns the parent of the element x (root element). 20 | >>> uf = UnionFind(3) 21 | >>> uf.find(2) 22 | 2 23 | >>> uf.find(1) 24 | 1 25 | """ 26 | if self.pa[x] != x: 27 | self.pa[x] = self.find(self.pa[x]) 28 | return self.pa[x] 29 | 30 | def union(self, x: int, y: int) -> None: 31 | """ 32 | x and y are trees. 33 | Returns the union of tree x and tree y. 34 | we connect a tree with fewer nodes to another tree. 35 | >>> uf = UnionFind(9) 36 | >>> uf.union(2,3) 37 | >>> uf.find(3) 38 | 2 39 | >>> uf.union(3,4) 40 | >>> uf.find(4) 41 | 2 42 | """ 43 | x, y = self.find(x), self.find(y) 44 | if x == y: 45 | return 46 | if self.size[x] < self.size[y]: 47 | x, y = y, x 48 | self.pa[y] = x 49 | self.size[x] += self.size[y] 50 | 51 | def get_size(self, x: int) -> int: 52 | """ 53 | Returns the size of tree x that contains its children 54 | x is the tree that you want to get its size 55 | >>> uf = UnionFind(4) 56 | >>> uf.get_size(1) 57 | 1 58 | >>> uf.union(1,2) 59 | >>> uf.get_size(1) 60 | 2 61 | """ 62 | return self.size[x] 63 | 64 | class Solution: 65 | def countPairs(self, n: int, edges: list[list[int]]) -> int: 66 | uf = UnionFind(n) 67 | for i, j in edges: 68 | uf.union(i, j) 69 | 70 | ans = 0 71 | for i in range(n): 72 | ans += n - uf.get_size(uf.find(i)) 73 | 74 | return ans // 2 75 | 76 | if __name__ == "__main__": 77 | s = Solution() 78 | edges = [[0,2],[0,5],[2,4],[1,6],[5,4]] 79 | n = 7 80 | ans = s.countPairs(n, edges) 81 | print(ans) 82 | -------------------------------------------------------------------------------- /leetcode/L2520.py: -------------------------------------------------------------------------------- 1 | class Solution: 2 | def countDigits(self, num: int) -> int: 3 | ans = 0 4 | n = num 5 | while num > 0: 6 | a = num % 10 7 | if n % a == 0: 8 | # print(a) 9 | ans += 1 10 | num = num // 10 # // 才是整除 11 | # print(num) 12 | return ans -------------------------------------------------------------------------------- /leetcode/L2525.py: -------------------------------------------------------------------------------- 1 | class Solution: 2 | def categorizeBox(self, length: int, width: int, height: int, mass: int) -> str: 3 | a, b = False, False 4 | if length >= 1e4 or width >= 1e4 or height >= 1e4 or length*width*height >= 1e9: 5 | a = True # "Bulky" 6 | if mass >= 100: 7 | b = True # "Heavy" 8 | if a and b: 9 | return "Both" 10 | elif not a and not b: 11 | return "Neither" 12 | elif a and not b: 13 | return "Bulky" 14 | else: 15 | return "Heavy" 16 | 17 | 18 | if __name__ == "__main__": 19 | s = Solution() 20 | length = 1000 21 | width = 35 22 | height = 700 23 | mass = 300 24 | ans = s.categorizeBox(length=length, width=width, height=height, mass=mass) 25 | print(ans) -------------------------------------------------------------------------------- /leetcode/L2530.py: -------------------------------------------------------------------------------- 1 | import heapq 2 | class Solution: 3 | def maxKelements(self, nums: list[int], k: int) -> int: 4 | q = [-x for x in nums] # heapq默认是小根堆... 5 | heapq.heapify(q) 6 | 7 | ans = 0 8 | for _ in range(k): 9 | x = heapq.heappop(q) 10 | ans += -x 11 | heapq.heappush(q, -((-x+2)//3)) 12 | return ans 13 | 14 | if __name__ == "__main__": 15 | s = Solution() 16 | nums = [1,10,3,3,3] 17 | k = 3 18 | ans = s.maxKelements(nums=nums, k=k) 19 | print(ans) -------------------------------------------------------------------------------- /leetcode/L2558.py: -------------------------------------------------------------------------------- 1 | class Solution: 2 | 3 | def pickGifts(self, gifts: list[int], k: int) -> int: 4 | """ 5 | 周六了, 宿舍浅浅码一下, 同时自我反省。。 6 | 我不要去抱怨, 而要去反省。 7 | 我就是太傲了, 反观自省, 缺乏同理心, 老是觉得别人亏欠自己的, 我太幼稚了。。。 8 | """ 9 | import heapq 10 | import math 11 | q = [-i for i in gifts] # python默认是最小堆, 负数形式表示最大堆... 12 | heapq.heapify(q) 13 | while k > 0: 14 | x = heapq.heappop(q) 15 | heapq.heappush(q, -int(math.sqrt(-x))) 16 | k -= 1 17 | return -sum(q) 18 | 19 | if __name__ == "__main__": 20 | s = Solution() 21 | gifts = [25,64,9,4,100] 22 | k = 4 23 | print(s.pickGifts(gifts, k)) -------------------------------------------------------------------------------- /leetcode/L2678.py: -------------------------------------------------------------------------------- 1 | class Solution: 2 | def countSeniors(self, details: list[str]) -> int: 3 | # ans = 0 4 | # for detail in details: 5 | # if int(detail[11:13]) > 60: 6 | # ans += 1 7 | # return ans 8 | return sum(1 for detail in details if detail[11:13] > '60') 9 | 10 | if __name__ == "__main__": 11 | s = Solution() 12 | detailes = ["7868190130M7522","5303914400F9211","9273338290F4010"] 13 | ans = s.countSeniors(detailes) 14 | print(ans) -------------------------------------------------------------------------------- /leetcode/L2698.py: -------------------------------------------------------------------------------- 1 | class Solution: 2 | def punishmentNumber(self, n: int) -> int: 3 | def find(num: int,s: str, pos: int, sum: int) -> bool: 4 | """ 5 | 判断字符串是否满足存在数据段, 使其数字化之后, 各位之和相加等于初始数据. 6 | """ 7 | if pos == len(s): # 终止条件 8 | print(sum, num) 9 | return sum == num 10 | cur = 0 11 | for i in range(pos, len(s)): 12 | cur = cur * 10 + int(s[i]) 13 | if (sum + cur> num): 14 | break 15 | if find(num, s, i+1, sum + cur): 16 | # print(sum) 17 | return True 18 | return False 19 | 20 | ans = 0 21 | for i in range(1, n+1): 22 | t = i * i 23 | if find(i, str(t), 0, 0): 24 | ans += t 25 | return ans 26 | 27 | 28 | if __name__ == "__main__": 29 | s = Solution() 30 | n = 10 31 | print(s.punishmentNumber(n)) 32 | -------------------------------------------------------------------------------- /leetcode/L274.py: -------------------------------------------------------------------------------- 1 | class Solution: 2 | def hIndex(self, citations: list[int]) -> int: 3 | """ 4 | h指数 计算器... 5 | 6 | 排序 7 | """ 8 | citations.sort(reverse=True) # 降序 9 | h = 0 10 | i = 0 11 | n = len(citations) 12 | while i < n and citations[i] > h: 13 | h += 1 14 | i += 1 15 | return h 16 | 17 | def hindex(self, citations: list[int]) -> int: 18 | return sum(x > i for i, x in enumerate(sorted(citations, reverse = True))) 19 | 20 | if __name__ == "__main__": 21 | s = Solution() 22 | c = [7, 8, 9] 23 | ans = 0 24 | ans = s.hindex(c) 25 | print(ans) -------------------------------------------------------------------------------- /leetcode/L275.py: -------------------------------------------------------------------------------- 1 | class Solution: 2 | def hIndex(self, citations: list[int]) -> int: 3 | """ 4 | binary search 5 | """ 6 | n = len(citations) 7 | l, r = 0, n - 1 8 | while (l < r): 9 | m = (l + r) // 2 10 | if citations[m] >= n - m: 11 | r = m 12 | else: 13 | l = m + 1 14 | return n - r if citations[r] >= n - r else 0 15 | 16 | if __name__ == "__main__": 17 | s = Solution() 18 | citations = [0,1,3,5,6] 19 | ans = s.hIndex(citations) 20 | print(ans) 21 | -------------------------------------------------------------------------------- /leetcode/L318.py: -------------------------------------------------------------------------------- 1 | from functools import reduce 2 | from itertools import product 3 | 4 | class Solution: 5 | # def judge(self, s1: str, s2: str) -> bool: 6 | # n1, n2 = len(s1), len(s2) 7 | # for i in range(n1): 8 | # for j in range(n2): 9 | # if s1[i] == s2[j]: 10 | # return False 11 | # return True 12 | 13 | 14 | # def maxProduct(self, words: list[str]) -> int: 15 | # """ 16 | # 时间复杂度太高。。。 17 | # """ 18 | # n = len(words) 19 | # ans = 0 20 | # for i in range(n): 21 | # for j in range(i, n): 22 | # if self.judge(words[i], words[j]): 23 | # ans = max(ans, len(words[i]) * len(words[j])) 24 | # return ans 25 | 26 | def maxProduct(self, words: list[str]) -> int: 27 | masks = [reduce(lambda a, b: a | (1 << (ord(b) - ord('a'))), word, 0) for word in words] 28 | return max((len(x[1]) * len(y[1]) for x, y in product(zip(masks, words), repeat=2) if x[0] & y[0] == 0), default=0) 29 | 30 | 31 | 32 | if __name__ == "__main__": 33 | s = Solution() 34 | words = ["a","aa","aaa","aaaa"] 35 | ans = s.maxProduct(words) 36 | print(ans) 37 | -------------------------------------------------------------------------------- /leetcode/README.md: -------------------------------------------------------------------------------- 1 | # 力扣刷题录 2 | ## 10月 3 | - [x] 10/22【做菜顺序】暴力|贪心, python的sort: array.sort(key = lambda x:-x) 降序排序 4 | - [x] 10/23【老人的数目】数组切片, 比较 5 | - [x] 10/24【掷骰子等于目标和的方法数】dp 6 | - [x] 10/25【求一个整数的惩罚数目】回溯,我不是很会的... 7 | - [x] 10/26【统计能整除数字的位数】简单 8 | - [x] 10/27【切割后面积最大的蛋糕】排序+遍历+大数运算 9 | - [x] 10/28【从数量最多的堆取走礼物】最大堆 10 | - [x] 10/29【H指数】排序 11 | - [x] 10/30【H指数II】排序+二分 12 | - [ ] 11/6 【最大单词长度乘积】位运算 -------------------------------------------------------------------------------- /movie.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/movie.gif -------------------------------------------------------------------------------- /oop/Python OOP.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/oop/Python OOP.xmind -------------------------------------------------------------------------------- /oop/Python OOP1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/oop/Python OOP1.png -------------------------------------------------------------------------------- /oop/README.md: -------------------------------------------------------------------------------- 1 | # Python和OOP 2 | - [ ] Alan Curtis Kay在面向对象编程和窗口式图形用户界面方面作出了先驱性贡献,他是Smalltalk的最初设计者。2003年获得图灵奖。 3 | ## Python中的OOP 4 | - [ ] python的多重继承体系 5 | -------------------------------------------------------------------------------- /oop/items.csv: -------------------------------------------------------------------------------- 1 | name,price,quantity 2 | "Phone",100,1 3 | "Laptop",1000,3 4 | "Cable",10,5 5 | "Mouse",50,5 6 | "Keyboard",75.1,5 -------------------------------------------------------------------------------- /oop/items.py: -------------------------------------------------------------------------------- 1 | """ 2 | hello oop 3 | 我想要熟悉python中的oop编程 4 | ref: https://www.youtube.com/watch?v=Ej_02ICOIgs 5 | https://github.com/jimdevops19/PythonOOP/tree/main 6 | 7 | 9-24 night 看了1h的视频了,循序渐进娓娓而谈很有收获 8 | 明晚继续补,从csv读取实例化的对象打印出来有点问题的... 9 | 10 | 9-25 11 | 已经解决 定义一个全局列表all 12 | """ 13 | import gc 14 | import csv 15 | 16 | class Item: 17 | pay_rate = 0.8 18 | all = [] 19 | def __init__(self, name: str, price: float, quantity = 0): 20 | # Run validations to the received arguments 21 | assert price >= 0, f"Price {price} is not greater than zero!" 22 | assert quantity >= 0, f"Quantity {quantity} is not greator than zero!" 23 | 24 | # Assign to self object 25 | self.name = name 26 | self.price = price 27 | self.quantity = quantity 28 | 29 | Item.all.append(self) 30 | 31 | 32 | def calculate_total_price(self): 33 | return self.price * self.quantity 34 | 35 | def apply_discount(self): 36 | return self.price * self.pay_rate 37 | 38 | # represent an object 39 | def __repr__(self): 40 | # print(f"{self.name}") 41 | return self.name 42 | 43 | # 类方法 44 | @classmethod 45 | def insantiate_from_csv(cls): 46 | f = open("./items.csv", "r") 47 | # print("open~") 48 | reader = csv.DictReader(f) 49 | items = list(reader) # dict -> list 50 | # print(items) 51 | 52 | for item in items: 53 | Item( 54 | name=item.get("name"), 55 | price=int(item.get("price")), 56 | quantity=int(item.get("quantity")) 57 | ) 58 | # print("success!") 59 | # print(item) 60 | 61 | @staticmethod 62 | def is_integer(num): 63 | if isinstance(num, float): 64 | return num.is_integer() 65 | elif isinstance(num, int): 66 | return True 67 | else: 68 | return False 69 | 70 | # Item.insantiate_from_csv() 71 | # print(Item.all) 72 | print(Item.is_integer(7.5)) 73 | 74 | -------------------------------------------------------------------------------- /plans/README.md: -------------------------------------------------------------------------------- 1 | # 计划 2 | 一些计划,不怎么在这里更新的 3 | -------------------------------------------------------------------------------- /plans/plan.md: -------------------------------------------------------------------------------- 1 | # 计划 2 | 精通Python,熟悉Python安全和数据分析\ 3 | 完成比完美更重要,有规划去做然后慢慢改进比一步登天安美更重要\ 4 | 自己的行动和思想都控制不了,如何控制自己的人生呢?\ 5 | 每天持续的主题包括操练Python,立志成为Python最熟练的人. -------------------------------------------------------------------------------- /projects/README.md: -------------------------------------------------------------------------------- 1 | # 项目 2 | 这个目录下是我的所有项目 3 | ## 网络爬虫 4 | - [ ] 在spiders目录下是我自己的爬虫项目 5 | - [ ] 爬虫是计算机的IO密集型劳动,CPU越大性能越好 6 | - [ ] 感谢requests库!!!!!! 7 | ## 文件处理 8 | - [ ] excel的文件处理和pandas, openpyxl密切联系 9 | - [ ] pdf2text目录是我失败的外包项目,诚实守信,对客户负责! 10 | - [ ] excel_process是帮金融学生处理excel数据 11 | -------------------------------------------------------------------------------- /projects/course-completion/README.md: -------------------------------------------------------------------------------- 1 | # 需求 2 | 帮前辈大叔完成课程最后一项 3 | -------------------------------------------------------------------------------- /projects/course-completion/requirements.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/course-completion/requirements.doc -------------------------------------------------------------------------------- /projects/database-design/作业要求/README.md: -------------------------------------------------------------------------------- 1 | # 需求 2 | 帮穷学生完成作业,GPT纯纯应付 3 | -------------------------------------------------------------------------------- /projects/database-design/作业要求/作业 (及格就行).zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/database-design/作业要求/作业 (及格就行).zip -------------------------------------------------------------------------------- /projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《数据库课程设计》_19351616122939730.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《数据库课程设计》_19351616122939730.doc -------------------------------------------------------------------------------- /projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/产品需求规格说明书.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/产品需求规格说明书.doc -------------------------------------------------------------------------------- /projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/体系结构设计说明书.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/体系结构设计说明书.doc -------------------------------------------------------------------------------- /projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/关于软件工程设计提交文件的说明和解释.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/关于软件工程设计提交文件的说明和解释.pdf -------------------------------------------------------------------------------- /projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/模块设计说明书.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/模块设计说明书.doc -------------------------------------------------------------------------------- /projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/测试用例说明书.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/测试用例说明书.doc -------------------------------------------------------------------------------- /projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/软件工程设计.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》/软件工程设计.docx -------------------------------------------------------------------------------- /projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》_19541617180667548.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/database-design/作业要求/作业 (及格就行)/在线考试(主观题)——《软件工程课程设计》_19541617180667548.zip -------------------------------------------------------------------------------- /projects/database-design/作业要求/作业 (及格就行)/数据库作业.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/database-design/作业要求/作业 (及格就行)/数据库作业.docx -------------------------------------------------------------------------------- /projects/excel_process/A股公开市场数据.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/excel_process/A股公开市场数据.xlsx -------------------------------------------------------------------------------- /projects/excel_process/README.md: -------------------------------------------------------------------------------- 1 | # 项目总结 2 | 客户 是一名金融学子,需求是帮他写写作业.\ 3 | 【输入】A股公开市场数据.xlsx\ 4 | 【输出】新增加两列, 对于已有列的数据处理和提取 5 | 6 | # 处理方案 7 | 1. 采用pandas读取excel表 8 | 2. 无脑暴力硬核处理数据 9 | 3. 值得一提,需要根据地址列提取省份信息,由于只有一个省份"内蒙古"是3个字的, 直接清一色提取前两个字了... 10 | 11 | # 遇到的问题 12 | 1. 因为我是采用边实现,边print的方法来测试, print有中文数据的那一列的时候,在output打印输出的都是乱码。。。排查之后, pandas读取没问题, 数据也没问题, 不知问题是哪里? 客户于是说先写代码逻辑吧, 然后发现数据处理之后, 写入表格的最终数据则是没有乱码的... 13 | 2. 破案了,问题在于我的vscode呈现界面。。。 ,问题在于vscode上python文件点击运行按钮之后, 默认运行的是output, 但是我的output界面一直一直是乱码的, 一直一直没有处理。。。在普通的terminal打开运行就没有那门子鸟事, 破案啦。。。 14 | 3. 【处理策略】在windows上添加环境变量: PYTHONIOENCODING=UTF8 15 | 16 | # 扩展思考 17 | 在计算机中, **编码** 是什么? -------------------------------------------------------------------------------- /projects/excel_process/process.py: -------------------------------------------------------------------------------- 1 | import pandas as pd 2 | # import sys 3 | # sys.stdout = open(sys.stdout.fileno(), mode='w', encoding='utf-8', buffering=1) 4 | 5 | file = '.\A股公开市场数据.xlsx' 6 | df = pd.read_excel(file, engine='openpyxl') 7 | # print(df) 8 | column_1 = df['证券代码'] 9 | column_2 = df['证券简称'] 10 | temp0 = [] # 存储市场代码 11 | temp1 = [] # 存储证券代码前6位 12 | temp2 = [] # 存储证券简称 13 | for i in column_1: 14 | if (i[-2:] == 'SZ'): 15 | temp0.append('0' + '-') 16 | else: 17 | temp0.append('1' + '-') 18 | for i in column_1: 19 | temp1.append(i[:6]) 20 | for i in column_2: 21 | temp2.append(i + "-") 22 | 23 | # 题目2的数据列 24 | ans1 = [a + b + c for a, b, c in zip(temp0, temp2, temp1)] 25 | print(ans1) 26 | df['代码'] = ans1 27 | with pd.ExcelWriter('.\A股公开市场数据.xlsx', engine='openpyxl') as writer: 28 | df.to_excel(writer, index=False) 29 | 30 | """ 31 | 省份一般 都是 两个字的, 除了 内蒙古, 以及一些特殊的 譬如 中国香港 32 | """ 33 | t1 = df['省份'] 34 | ans1 = [] 35 | for i in t1: 36 | p = i[:2] 37 | if i[:3] == '内蒙古': 38 | p = i[:3] 39 | if i[:4] == '中国香港': 40 | p = i[:5] 41 | # print(p) 42 | ans1.append(p) 43 | print(ans1) 44 | df['省份信息'] = ans1 45 | with pd.ExcelWriter('.\A股公开市场数据.xlsx', engine='openpyxl') as writer: 46 | df.to_excel(writer, index=False) 47 | -------------------------------------------------------------------------------- /projects/excel_process/read.py: -------------------------------------------------------------------------------- 1 | import pandas as pd 2 | 3 | """ 4 | 2023/10/27 5 | 世人以不动心为耻, 6 | pandas读取excel文件,乱码了。。。 7 | 8 | 破案了 9 | 10 | """ 11 | import sys 12 | sys.stdout.reconfigure(encoding='utf-8') 13 | 14 | 15 | file = '.\A股公开市场数据.xlsx' 16 | df = pd.read_excel(file, engine='openpyxl') 17 | print(df) -------------------------------------------------------------------------------- /projects/image-process/README.md: -------------------------------------------------------------------------------- 1 | # 项目总结 2 | 帮海南某学生完成图像处理,将图像中所有圆形检测出来 3 | # 如何完成 4 | 把opencv圆形检测的官方demo拿出来改一改 5 | -------------------------------------------------------------------------------- /projects/image-process/all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/all.png -------------------------------------------------------------------------------- /projects/image-process/circle_detect.py: -------------------------------------------------------------------------------- 1 | """ 2 | opencv-python docs demo 3 | """ 4 | import sys 5 | import cv2 as cv 6 | import numpy as np 7 | def main(argv): 8 | 9 | default_file = 'smarties.png' 10 | filename = argv[0] if len(argv) > 0 else default_file 11 | # Loads an image 12 | src = cv.imread(cv.samples.findFile(filename), cv.IMREAD_COLOR) 13 | # Check if image is loaded fine 14 | if src is None: 15 | print ('Error opening image!') 16 | print ('Usage: hough_circle.py [image_name -- default ' + default_file + '] \n') 17 | return -1 18 | 19 | 20 | gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY) 21 | 22 | gray = cv.medianBlur(gray, 5) # 均值滤波 23 | 24 | rows = gray.shape[0] 25 | """ 26 | 此处调参, Minimum distance(第3个参数) between the centers of the detected circles. 27 | If the parameter is too small, multiple neighbor circles may be falsely detected 28 | in addition to a true one. 29 | If it is too large, some circles may be missed. 30 | """ 31 | circles = cv.HoughCircles(gray, cv.HOUGH_GRADIENT, 1, rows / 40, 32 | param1=100, param2=30, 33 | minRadius=1, maxRadius=30) 34 | 35 | if circles is not None: 36 | circles = np.uint16(np.around(circles)) 37 | for i in circles[0, :]: 38 | center = (i[0], i[1]) 39 | # circle center 40 | cv.circle(src, center, 1, (0, 100, 100), 3) 41 | # circle outline 42 | radius = i[2] 43 | cv.circle(src, center, radius, (255, 0, 255), 3) 44 | 45 | 46 | cv.imshow("detected circles", src) 47 | cv.waitKey(0) 48 | 49 | return 0 50 | if __name__ == "__main__": 51 | main(sys.argv[1:]) -------------------------------------------------------------------------------- /projects/image-process/circle_detector.py: -------------------------------------------------------------------------------- 1 | """ 2 | 需求: 给你一张图像, 检测出这张图像中的圆形物体出来 3 | 方法: hough transform 4 | Detecting Circles in Images using OpenCV and Hough Circles 5 | ref: https://docs.opencv.org/3.4/d4/d70/tutorial_hough_circle.html 6 | """ 7 | import sys 8 | import cv2 as cv 9 | import numpy as np 10 | def main(argv): 11 | 12 | default_file = 'smarties.png' 13 | filename = argv[0] if len(argv) > 0 else default_file 14 | # Loads an image 15 | src = cv.imread(cv.samples.findFile(filename), cv.IMREAD_COLOR) 16 | # Check if image is loaded fine 17 | if src is None: 18 | print ('Error opening image!') 19 | print ('Usage: hough_circle.py [image_name -- default ' + default_file + '] \n') 20 | return -1 21 | 22 | 23 | gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY) 24 | 25 | 26 | gray = cv.medianBlur(gray, 5) 27 | 28 | print(gray.shape) 29 | rows = gray.shape[0] 30 | # 调参, 检测圆形... 31 | circles = cv.HoughCircles(gray, cv.HOUGH_GRADIENT, 1, rows / 40, 32 | param1=100, param2=30, 33 | minRadius=1, maxRadius=30) 34 | 35 | circle_data = [] 36 | cropped_images = [] 37 | 38 | if circles is not None: 39 | circles = np.uint16(np.around(circles)) 40 | for i in circles[0, :]: 41 | center = (i[0], i[1]) 42 | radius = i[2] 43 | 44 | # circle center 45 | # cv.circle(src, center, 1, (0, 100, 100), 3) 46 | # circle outline 47 | # cv.circle(src, center, radius, (255, 0, 255), 3) 48 | 49 | circle_data.append((center, radius)) 50 | 51 | x = center[0] - radius 52 | y = center[1] - radius 53 | w = h = radius * 2 54 | 55 | cropped = src[y:y+h, x:x+w] 56 | cropped_images.append(cropped) 57 | 58 | for i, cropped in enumerate(cropped_images): 59 | filename = "D:\\Python\\Python\\projects\\image-process\\tiny_circles\\" + str(i) + ".png" 60 | cv.imwrite(filename, cropped) 61 | 62 | cv.imshow("detected circles", src) 63 | cv.waitKey(0) 64 | 65 | return 0 66 | if __name__ == "__main__": 67 | main(sys.argv[1:]) -------------------------------------------------------------------------------- /projects/image-process/circles_combine.py: -------------------------------------------------------------------------------- 1 | """ 2 | 需求: 将裁剪得到的如是多的小圆拼接成一张图片 3 | 实现: 4 | 我统计了一下已总共有204张图片目前, 可以选取196张(14*14) 5 | 然后这些小正方形图片满足shape的min是36, max是58, 可以统一拉大为58 6 | """ 7 | import os 8 | import math 9 | import cv2 as cv 10 | import numpy as np 11 | from PIL import Image 12 | 13 | def get_all(path): 14 | files = [] 15 | for file in os.listdir(path): 16 | files.append(os.path.join(path, file)) 17 | return files 18 | 19 | def convertpng(in_path, ou_path, width, height): 20 | files = get_all(in_path) 21 | for file in files: 22 | img = Image.open(file) 23 | try: 24 | new_img = img.resize((width, height), Image.BILINEAR) 25 | if not os.path.exists(ou_path): 26 | os.mkdir(ou_path) 27 | # 强制性保证所有的图像文件是同一种shape 28 | # if np.array(img).shape != (width, height, 3): 29 | # continue 30 | new_img.save(os.path.join(ou_path, os.path.basename(file))) 31 | except Exception as e: 32 | print(e) 33 | 34 | def combine_images(path): 35 | """ 36 | 将图片们都拼接起来 37 | """ 38 | image_files = get_all(path) 39 | 40 | num_images = len(image_files) 41 | side_length = 14 # math.ceil(math.sqrt(num_images)) 42 | adjust_size = 60 43 | 44 | combined_image = Image.new("RGB", (side_length * adjust_size, side_length * adjust_size)) 45 | 46 | # 拼接图像 47 | x_offset = y_offset = 0 48 | for image_file in image_files: 49 | image = Image.open(image_file) 50 | image = image.resize((adjust_size, adjust_size), Image.BILINEAR) 51 | combined_image.paste(image, (x_offset, y_offset)) 52 | x_offset += adjust_size 53 | if x_offset >= side_length * adjust_size: 54 | x_offset = 0 55 | y_offset += adjust_size 56 | 57 | # 保存拼接后的图像 58 | combined_image.save("all.png") 59 | 60 | 61 | # in_path = "D:\Python\Python\projects\image-process\\tiny_circles" 62 | ou_path = "D:\Python\Python\projects\image-process\\resize_circles" 63 | # convertpng(in_path, ou_path, 100, 100) 64 | combine_images(ou_path) 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /projects/image-process/demo.py: -------------------------------------------------------------------------------- 1 | import cv2 2 | import numpy as np 3 | 4 | def detect_non_black_circles(image_path): 5 | # 读取图片 6 | image = cv2.imread(image_path) 7 | 8 | # 转换为灰度图像 9 | gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) 10 | 11 | # 对图像进行阈值处理,将非黑色区域变为白色 12 | _, threshold = cv2.threshold(gray, 1, 255, cv2.THRESH_BINARY) 13 | 14 | # 检测圆形 15 | circles = cv2.HoughCircles(threshold, cv2.HOUGH_GRADIENT, dp=1, minDist=110, param1=100, param2=20, minRadius=0, maxRadius=40) 16 | 17 | # 提取圆形的位置和半径 18 | if circles is not None: 19 | circles = np.round(circles[0, :]).astype(int) 20 | for (x, y, r) in circles: 21 | # 检查圆形位置对应的像素值是否非黑色 22 | # if image[y, x, 0] != 0 or image[y, x, 1] != 0 or image[y, x, 2] != 0: 23 | # 绘制圆形 24 | cv2.circle(image, (x, y), r, (0, 255, 0), 1) 25 | 26 | # 显示结果 27 | cv2.imshow("Result", image) 28 | cv2.waitKey(0) 29 | cv2.destroyAllWindows() 30 | 31 | # 调用函数进行测试 32 | image_path = "D:\\Python\\Python\\projects\\image-process\\image.jpg" 33 | detect_non_black_circles(image_path) -------------------------------------------------------------------------------- /projects/image-process/fantastic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/fantastic.png -------------------------------------------------------------------------------- /projects/image-process/image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/image.jpg -------------------------------------------------------------------------------- /projects/image-process/resize_circles.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles.rar -------------------------------------------------------------------------------- /projects/image-process/resize_circles/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/0.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/1.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/10.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/100.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/101.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/102.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/103.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/104.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/105.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/106.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/106.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/107.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/108.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/109.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/109.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/11.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/110.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/110.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/111.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/111.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/112.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/113.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/113.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/114.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/115.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/116.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/117.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/118.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/118.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/119.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/119.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/12.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/120.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/121.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/122.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/123.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/123.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/124.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/124.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/125.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/126.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/127.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/127.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/128.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/129.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/129.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/13.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/130.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/130.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/131.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/131.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/132.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/133.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/133.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/134.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/134.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/135.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/135.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/136.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/137.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/137.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/138.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/138.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/139.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/139.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/14.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/140.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/141.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/141.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/142.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/142.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/143.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/143.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/144.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/145.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/145.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/146.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/146.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/147.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/147.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/148.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/148.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/149.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/149.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/15.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/150.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/151.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/151.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/152.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/153.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/153.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/154.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/154.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/155.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/155.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/156.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/156.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/157.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/157.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/158.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/158.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/159.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/159.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/16.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/160.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/161.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/161.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/162.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/162.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/163.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/163.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/164.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/164.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/165.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/165.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/166.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/166.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/167.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/168.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/168.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/169.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/169.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/17.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/170.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/170.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/171.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/171.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/172.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/173.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/173.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/174.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/174.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/175.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/175.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/176.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/176.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/177.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/177.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/178.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/178.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/179.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/179.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/18.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/180.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/181.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/181.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/182.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/182.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/183.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/183.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/184.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/184.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/185.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/185.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/186.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/186.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/187.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/187.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/188.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/188.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/189.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/189.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/19.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/190.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/190.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/191.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/191.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/192.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/193.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/193.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/194.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/195.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/195.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/196.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/197.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/197.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/198.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/198.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/199.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/199.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/2.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/20.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/200.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/201.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/201.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/202.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/202.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/203.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/203.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/204.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/204.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/21.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/22.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/23.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/24.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/25.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/26.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/27.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/28.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/29.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/3.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/30.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/31.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/32.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/33.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/34.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/35.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/36.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/37.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/38.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/39.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/4.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/40.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/41.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/42.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/43.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/44.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/45.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/46.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/47.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/48.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/49.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/5.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/50.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/51.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/52.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/53.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/54.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/55.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/56.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/57.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/58.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/59.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/6.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/60.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/61.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/62.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/63.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/64.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/65.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/66.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/67.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/68.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/69.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/7.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/70.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/71.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/72.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/73.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/74.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/75.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/76.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/77.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/78.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/79.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/79.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/8.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/80.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/81.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/82.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/82.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/83.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/84.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/84.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/85.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/86.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/87.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/88.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/89.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/9.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/90.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/91.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/91.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/92.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/93.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/93.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/94.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/94.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/95.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/95.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/96.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/97.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/98.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/98.png -------------------------------------------------------------------------------- /projects/image-process/resize_circles/99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/resize_circles/99.png -------------------------------------------------------------------------------- /projects/image-process/simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/simple.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles.rar -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/0.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/1.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/10.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/100.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/101.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/102.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/103.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/104.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/105.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/106.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/106.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/107.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/108.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/109.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/109.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/11.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/110.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/110.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/111.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/111.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/112.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/113.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/113.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/114.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/115.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/116.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/117.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/118.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/118.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/119.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/119.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/12.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/120.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/121.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/122.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/123.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/123.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/124.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/124.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/125.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/126.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/127.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/127.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/128.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/129.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/129.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/13.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/130.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/130.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/131.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/131.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/132.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/133.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/133.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/134.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/134.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/135.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/135.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/136.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/137.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/137.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/138.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/138.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/139.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/139.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/14.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/140.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/141.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/141.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/142.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/142.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/143.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/143.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/144.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/145.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/145.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/146.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/146.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/147.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/147.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/148.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/148.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/149.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/149.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/15.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/150.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/151.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/151.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/152.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/153.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/153.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/154.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/154.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/155.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/155.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/156.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/156.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/157.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/157.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/158.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/158.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/159.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/159.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/16.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/160.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/161.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/161.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/162.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/162.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/163.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/163.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/164.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/164.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/165.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/165.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/166.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/166.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/167.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/168.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/168.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/169.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/169.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/17.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/170.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/170.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/171.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/171.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/172.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/173.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/173.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/174.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/174.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/175.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/175.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/176.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/176.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/177.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/177.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/178.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/178.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/179.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/179.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/18.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/180.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/181.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/181.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/182.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/182.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/183.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/183.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/184.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/184.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/185.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/185.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/186.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/186.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/187.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/187.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/188.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/188.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/189.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/189.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/19.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/190.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/190.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/191.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/191.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/192.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/193.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/193.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/194.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/195.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/195.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/196.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/197.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/197.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/198.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/198.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/199.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/199.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/2.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/20.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/200.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/201.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/201.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/202.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/202.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/203.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/203.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/204.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/204.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/21.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/22.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/23.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/24.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/25.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/26.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/27.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/28.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/29.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/3.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/30.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/31.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/32.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/33.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/34.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/35.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/36.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/37.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/38.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/39.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/4.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/40.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/41.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/42.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/43.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/44.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/45.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/46.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/47.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/48.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/49.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/5.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/50.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/51.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/52.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/53.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/54.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/55.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/56.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/57.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/58.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/59.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/6.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/60.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/61.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/62.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/63.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/64.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/65.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/66.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/67.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/68.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/69.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/7.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/70.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/71.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/72.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/73.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/74.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/75.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/76.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/77.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/78.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/79.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/79.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/8.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/80.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/81.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/82.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/82.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/83.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/84.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/84.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/85.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/86.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/87.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/88.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/89.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/9.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/90.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/91.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/91.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/92.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/93.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/93.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/94.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/94.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/95.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/95.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/96.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/97.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/98.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/98.png -------------------------------------------------------------------------------- /projects/image-process/tiny_circles/99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/image-process/tiny_circles/99.png -------------------------------------------------------------------------------- /projects/pdf2text/README.md: -------------------------------------------------------------------------------- 1 | # 总结 2 | pdf2text, dragonocr。。。诚信第一... 3 | -------------------------------------------------------------------------------- /projects/pdf2text/Redis 3.0 中文版 - v1.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/pdf2text/Redis 3.0 中文版 - v1.1.pdf -------------------------------------------------------------------------------- /projects/pdf2text/pdf2text.py: -------------------------------------------------------------------------------- 1 | import PyPDF2 2 | 3 | def pdf_to_txt(pdf_path, txt_path): 4 | with open(pdf_path, 'rb') as pdf_file: 5 | pdf_reader = PyPDF2.PdfReader(pdf_file) 6 | total_pages = len(pdf_reader.pages) 7 | 8 | with open(txt_path, 'w', encoding='utf-8') as txt_file: 9 | for page_num in range(total_pages): 10 | page = pdf_reader.pages[page_num] 11 | text = page.extract_text() 12 | txt_file.write(text) 13 | 14 | print('PDF转换为文本成功!') 15 | 16 | # 调用函数示例 17 | pdf_path = 'D:\\Python-dragon\\Python-dragon\\projects\\pdf2text\\Redis 3.0 中文版 - v1.1.pdf' 18 | txt_path = 'D:\\Python-dragon\\Python-dragon\\projects\\pdf2text\\Redis 3.0 中文版 - v1.1.txt' 19 | pdf_to_txt(pdf_path, txt_path) -------------------------------------------------------------------------------- /projects/qinsi/README.md: -------------------------------------------------------------------------------- 1 | # 项目总结 2 | 人生, 真是寂寞如雪呀... 3 | 【需求】帮客户解决好登录获取数据,数据处理, 存储excel问题 4 | 【难点】 5 | 1. 必须要和客户沟通, 了解清楚业务逻辑, 沟通第一, 客户第一 6 | 2. verify=False解决https的连接错误 7 | 3. 通过不断获取最新cookie解决登录问题 8 | -------------------------------------------------------------------------------- /projects/qinsi/dist/demoqinsi4(2).exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/qinsi/dist/demoqinsi4(2).exe -------------------------------------------------------------------------------- /projects/qinsi/dist/demoqinsi4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/qinsi/dist/demoqinsi4.exe -------------------------------------------------------------------------------- /projects/qinsi/dist/md5.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/qinsi/dist/md5.exe -------------------------------------------------------------------------------- /projects/qinsi/dist/【秦丝进销存】库存分析器.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/qinsi/dist/【秦丝进销存】库存分析器.exe -------------------------------------------------------------------------------- /projects/qinsi/format.py: -------------------------------------------------------------------------------- 1 | """ 2 | 加深对format方法的使用 3 | 在复杂情况下 4 | 在 f-string 中,如果您要嵌入字典或其他复杂对象,可以使用花括号的双花括号形式来转义。 5 | """ 6 | passwd = 123 7 | data = f'{{"user":"111","passwd":{passwd}}}' 8 | print(data) -------------------------------------------------------------------------------- /projects/qinsi/md5.py: -------------------------------------------------------------------------------- 1 | import hashlib 2 | 3 | def getmd5(passwd): 4 | md5 = hashlib.md5() 5 | md5.update(passwd.encode("utf-8")) 6 | ans = md5.hexdigest() 7 | return ans.upper() 8 | 9 | # passwd = "111" 10 | # ans = getmd5(passwd) # 698D51A19D8A121CE581499D7B701668 11 | # print(ans) 12 | 13 | passwd = input("输入 密码: ") 14 | ans = getmd5(passwd) 15 | print("md5加密后: ",ans) 16 | input("请输入任意键结束") -------------------------------------------------------------------------------- /projects/qinsi/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/qinsi/requirements.txt -------------------------------------------------------------------------------- /projects/ros+ai/README.md: -------------------------------------------------------------------------------- 1 | # 项目总结 2 | 机器人,烂尾。。。 3 | -------------------------------------------------------------------------------- /projects/ros+ai/Request.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/ros+ai/Request.docx -------------------------------------------------------------------------------- /projects/ros+ai/calculate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/ros+ai/calculate.jpg -------------------------------------------------------------------------------- /projects/spiders/README.md: -------------------------------------------------------------------------------- 1 | # spiderman 2 | - [x] 芒果TV: 名称,评论等元数据 3 | - [x] 腾讯视频: 名称,评论等元数据 4 | - [x] 2024/3/17又接到一个腾讯数据单子, 客户跑了, 我花了半天运行起来, 需要把我的全局http/https proxy关掉, 好奇为啥clash这么敏感? 5 | - [ ] 优酷视频: 反爬策略比较恶心 6 | - [ ] 如何获取优酷视频的link? 7 | - [ ] header伪装要尽可能的模仿精准, 就直接抄F12抓包得到的字段key和value, 模仿游戏play game 8 | - [ ] 如果是get方法params参数要设置精准, 揣摩一下它的意思meaning -------------------------------------------------------------------------------- /projects/spiders/__pycache__/mul_process_get_links.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/spiders/__pycache__/mul_process_get_links.cpython-312.pyc -------------------------------------------------------------------------------- /projects/spiders/__pycache__/mul_threads_get_links.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/spiders/__pycache__/mul_threads_get_links.cpython-310.pyc -------------------------------------------------------------------------------- /projects/spiders/__pycache__/mul_threads_get_links.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/spiders/__pycache__/mul_threads_get_links.cpython-312.pyc -------------------------------------------------------------------------------- /projects/spiders/__pycache__/tencent_get_all_links.cpython-312.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/spiders/__pycache__/tencent_get_all_links.cpython-312.pyc -------------------------------------------------------------------------------- /projects/spiders/__pycache__/youku_get_links.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/spiders/__pycache__/youku_get_links.cpython-310.pyc -------------------------------------------------------------------------------- /projects/spiders/data_clean.py: -------------------------------------------------------------------------------- 1 | import os 2 | import pandas as pd 3 | 4 | def clean(path): 5 | df = pd.read_excel(path) 6 | 7 | df = df[df['title'].notnull()] 8 | 9 | pth = path.split('_') 10 | print(f"{pth[0]}文件有{len(df)}条数据!") 11 | 12 | out = pth[0] + '_' + str(len(df)) + '条.xlsx' 13 | df.to_excel(out, index=False) 14 | print(f"{out}文件保存成功!") 15 | os.remove(path) 16 | 17 | return len(df) 18 | 19 | if __name__ == "__main__": 20 | d1 = 2564 #clean("动漫_2715条.xlsx") 21 | d2 = clean("少儿_5048条.xlsx") 22 | d3 = clean("电影_5060条.xlsx") 23 | d4 = clean("纪录片_4594条.xlsx") 24 | d5 = clean("电视剧_3157条.xlsx") 25 | d6 = clean("综艺_2378条.xlsx") 26 | print(f"腾讯视频文件们总数据条数{d1+d2+d3+d4+d5+d6}!") # 腾讯视频文件们总数据条数21182! -------------------------------------------------------------------------------- /projects/spiders/find_comment.py: -------------------------------------------------------------------------------- 1 | import base64 2 | """ 3 | 腾讯视频的评论是base64编码的... 4 | """ 5 | 6 | encoded_str = "5b6L5biI5LuW5aaI6LCB5Y675pWR6LWO77yf" 7 | decoded_bytes = base64.b64decode(encoded_str) 8 | decoded_text = decoded_bytes.decode('utf-8') 9 | 10 | print(decoded_text) -------------------------------------------------------------------------------- /projects/spiders/json_ops.py: -------------------------------------------------------------------------------- 1 | import json 2 | """ 3 | json serialization and deserialization 4 | 5 | """ 6 | 7 | json_string = '{"name": "John", "age": 30, "city": "New York"}' 8 | 9 | # 将JSON字符串转换为Python对象 10 | parsed_data = json.loads(json_string) 11 | 12 | # 打印转换后的Python对象 13 | print(parsed_data) -------------------------------------------------------------------------------- /projects/spiders/mango_tv.py: -------------------------------------------------------------------------------- 1 | import pandas as pd 2 | import requests 3 | from bs4 import BeautifulSoup 4 | 5 | MGTV_URL = "https://www.mgtv.com" 6 | MOVIE_URL = "https://pianku.api.mgtv.com/rider/list/pcweb/v3" 7 | COMMENT_URL = "https://comment.mgtv.com/v4/comment/getCommentList" 8 | session = requests.Session() 9 | movie_search_params = { 10 | "allowedRC": 1, 11 | "platform": "pcweb", 12 | "channelId": 3, 13 | "hudong": 1, 14 | "kind": "a1", 15 | "edition": "a1", 16 | "area": "a1", 17 | "year": "all", 18 | "chargeInfo": "a1", 19 | "sort": "c2", 20 | "pn": 1, 21 | "pc": 80, 22 | } 23 | res = session.get(MOVIE_URL, params=movie_search_params) 24 | hit_docs = res.json()["data"]["hitDocs"] 25 | 26 | 27 | def get_movie_comment(subject_id): 28 | comment_search_params = { 29 | "page": 1, 30 | "subjectType": "hunantv2014", 31 | "subjectId": subject_id, 32 | } 33 | res = session.get(COMMENT_URL, params=comment_search_params) 34 | # print(res.json()) 35 | comments = res.json()["data"]["list"] 36 | com = [] 37 | for comment in comments: 38 | com.append(comment["content"]) 39 | return com 40 | 41 | 42 | def get_movie_info(hit_doc): 43 | clip_id = hit_doc["clipId"] 44 | info = { 45 | "title": hit_doc["title"], 46 | "story": hit_doc["story"], 47 | } 48 | info_url = f"https://www.mgtv.com/b/{clip_id}.html?lastp=list_index" 49 | res = session.get(info_url) 50 | soup = BeautifulSoup(res.text, "html.parser") 51 | script_tags = soup.find_all("script") 52 | scr = script_tags[0].get_text() 53 | subject_id = scr.split("/")[-1].split(".")[0] 54 | info_detail_url = f"https://www.mgtv.com/b/{clip_id}/{subject_id}.html" 55 | res = session.get(info_detail_url) 56 | soup = BeautifulSoup(res.text, "html.parser") 57 | introduce_items = soup.find_all(class_="introduce-item") 58 | info["director"] = introduce_items[0].get_text(strip=True).split(":")[-1] 59 | info["actors"] = introduce_items[1].get_text(strip=True).split(":")[-1] 60 | info["area"] = introduce_items[2].get_text(strip=True).split(":")[-1] 61 | info["type"] = introduce_items[3].get_text(strip=True).split(":")[-1] 62 | info["comment"] = get_movie_comment(subject_id) 63 | # print(info) 64 | return info 65 | 66 | 67 | movie_info_list = [] 68 | for hit_doc in hit_docs: 69 | t = get_movie_info(hit_doc) 70 | movie_info_list.append(t) 71 | data = pd.DataFrame(movie_info_list) 72 | 73 | # 将数据写入 Excel 文件 74 | data.to_excel("movie_info.xlsx", index=False) -------------------------------------------------------------------------------- /projects/spiders/re_demo.py: -------------------------------------------------------------------------------- 1 | import re 2 | """ 3 | 优酷视频 4 | 匹配相关明星的正则表达式不是很好设计 5 | """ 6 | def read_file(path): 7 | with open(path, "r", encoding="utf-8") as f: 8 | text = f.read() 9 | # print(text) 10 | return text 11 | 12 | path = "text.txt" 13 | text = read_file(path) 14 | # print(text) 15 | 16 | pattern = r'"subtitle":\s*"[^"]*导演[^"]*"[^"]*"title":\s*"([^"]+)"' 17 | m = re.search(pattern, text) 18 | print(m) 19 | if m: 20 | print(m.group(1)) -------------------------------------------------------------------------------- /projects/spiders/tencent_video.py - spiders - Visual Studio Code 2024-03-17 11-52-49.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/spiders/tencent_video.py - spiders - Visual Studio Code 2024-03-17 11-52-49.mp4 -------------------------------------------------------------------------------- /projects/spiders/text.txt: -------------------------------------------------------------------------------- 1 | "subtitleType": "GENERAL", 2 | "img": "http:\u002F\u002Fm.ykimg.com\u002F051400005D146227AFB4E3083F0E96B7", 3 | "subtitle": "导演", 4 | "action": { 5 | "type": "JUMP_TO_NATIVE", 6 | "value": "youku:\u002F\u002Fpage\u002Fnode?bizKey=NODE_PAGE&nodeKey=FEMALE_STARSEARCH&bizContext={\"selectTab\":\"2001\",\"star\":\"348819\",\"tabs\":\"[{\\\"id\\\":\\\"2001\\\",\\\"title\\\":\\\"热门\\\",\\\"key\\\":\\\"all\\\"}]\",\"sdkver\":327,\"k\":\"乌尔善\",\"version\":\"1.0.0\"}", 7 | "contentType": null, 8 | "contentValue": null, 9 | "reportDisabled": false, 10 | "extra": { 11 | "type": "NORMAL" 12 | }, 13 | "callback": null, 14 | "reportConfig": null, 15 | "report": { 16 | "pageName": "page_playpage", 17 | "arg1": "web_detail_info_new", 18 | "spmAB": "a2h08.8165823", 19 | "spmC": "1_1", 20 | "spmD": "2_2", 21 | "scmAB": "20140719.apircmd", 22 | "scmC": "239960", 23 | "scmD": "starcircle_348819", 24 | "index": 2, 25 | "reportDataOpt": false, 26 | "trackInfo": { 27 | "component_id": "web_detail_info_new", 28 | "pvv_vid": "XNjAyODY3MzYxNg==", 29 | "component_instance_id": 240053, 30 | "utdid": "xEjfHP4g7hYCAdvkhxssZXp0", 31 | "servertime": 1704104374505, 32 | "pageid": "PCSHOW_MOVIE_NORMAL", 33 | "lifecycle": 1, 34 | "drawerid": "36152", 35 | "pvv_sid": "6fefbfbd0809484111e7", 36 | "cms_req_id": "213c6e7917041043744758283e1b7e" 37 | }, 38 | "utParam": null 39 | } 40 | }, 41 | "personId": 348819, 42 | "title": "乌尔善", 43 | "isAliStar": false -------------------------------------------------------------------------------- /projects/spiders/youku_get_comment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/spiders/youku_get_comment.py -------------------------------------------------------------------------------- /projects/spiders/优酷电影_样例.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/spiders/优酷电影_样例.xlsx -------------------------------------------------------------------------------- /projects/spiders/腾讯动漫.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/spiders/腾讯动漫.xlsx -------------------------------------------------------------------------------- /projects/weixin/1.py: -------------------------------------------------------------------------------- 1 | """ 2 | 我又接了个python的单 3 | 微信群关键词回复,抢单... 4 | 5 | 有哪些可以使用的包/工具? 6 | itchat -> wxpy 7 | """ 8 | import wxpy 9 | import os 10 | 11 | """ 12 | 扫码登录你的wx网页版 13 | 【注意】1. 不要开代理, 2. 安装包 pip install itchat-uos==1.5.0.dev0 14 | """ 15 | 16 | # 微信登录 17 | def login(): 18 | # 登录微信 19 | bot = wxpy.Bot() # Login successfully as xxx 20 | #本地缓存保存登录信息 21 | return bot 22 | 23 | # 微信 文件传输助手 发送消息 24 | def wx_file_send(bot): 25 | bot.file_helper.send("pip install jinjia2 -i https://pypi.tuna.tsinghua.edu.cn/simple ") 26 | 27 | # 获取某个群的群主, 群成员 28 | def get_group_info(group): 29 | nums = len(group) 30 | members = group.members 31 | owner = group.owner 32 | print(f"{group} 群主: ", owner) 33 | print(f"{group} 群成员数目: ", nums) 34 | for member in members: 35 | print(member) 36 | 37 | bot = login() 38 | wx_file_send(bot) 39 | 40 | # group = bot.groups().search("快乐")[0] # 可以模糊搜索 41 | # print(group) 42 | # cnt = 0 43 | # for member in group: 44 | # friend = bot.friends().search(member.name) 45 | # if friend and friend[0] == member: 46 | # print(f"你的好友{member.name}在群中") 47 | # cnt += 1 48 | # # print() 49 | # # print(member.name) 50 | # print(cnt) 51 | 52 | # @bot.register() 53 | # def save_images(msg): 54 | # print(msg) 55 | # if msg.type in (wxpy.PICTURE): 56 | # name = print(msg.file_name) 57 | # path = "D:\技术学习\Python-dragon\projects\weixin\download"+ f"\{name}" + ".jpg" 58 | # msg.get_file(path) 59 | # print("下载成功") 60 | 61 | # wxpy.embed() 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /projects/weixin/2.py: -------------------------------------------------------------------------------- 1 | """ 2 | 转发boss信息到微信助手 3 | """ 4 | from wxpy import * 5 | 6 | bot = Bot(cache_path=True) 7 | 8 | # 定位公司群 9 | company_group = ensure_one(bot.groups().search('公司微信群')) 10 | 11 | # 定位老板 12 | boss = ensure_one(company_group.search('老板大名')) 13 | 14 | # 将老板的消息转发到文件传输助手 15 | @bot.register(company_group) 16 | def forward_boss_message(msg): 17 | if msg.member == boss: 18 | msg.forward(bot.file_helper, prefix='老板发言') 19 | 20 | # 堵塞线程 21 | embed() -------------------------------------------------------------------------------- /projects/weixin/README.md: -------------------------------------------------------------------------------- 1 | # 项目总结 2 | 客户想要微信群关键词自动回复来物流抢单,不过我的微信机器人没有如愿,最后是信息咨询了 3 | -------------------------------------------------------------------------------- /projects/weixin/download/None.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/projects/weixin/download/None.gif -------------------------------------------------------------------------------- /projects/wxread++/README.md: -------------------------------------------------------------------------------- 1 | # 需求 2 | 自动刷微信文章阅读量,谈何容易? 3 | -------------------------------------------------------------------------------- /projects/wxread++/increase.py: -------------------------------------------------------------------------------- 1 | import requests 2 | import time 3 | url = "https://mp.weixin.qq.com/s/XRAabLIZu0UViRagfgcJkA" 4 | """ 5 | 微信刷阅读量可不简单 6 | 7 | 手机端阅读量直只接入app端的浏览量 8 | 同一个微信id一天看多次, 最多只能刷5次浏览量 9 | 想刷阅读量, 谈何容易... 10 | """ 11 | headers = { 12 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36" 13 | } 14 | 15 | for i in range(50): 16 | response = requests.get(url, headers=headers) 17 | time.sleep(1) 18 | print("第{}次请求,响应码{}".format(i + 1 , response.status_code)) -------------------------------------------------------------------------------- /python-core-techs/12_面向对象02.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# 面向对象" 8 | ] 9 | }, 10 | { 11 | "cell_type": "markdown", 12 | "metadata": {}, 13 | "source": [ 14 | "## 序言" 15 | ] 16 | }, 17 | { 18 | "cell_type": "markdown", 19 | "metadata": {}, 20 | "source": [ 21 | "在Python中,一个int(整数)的大小是动态的,它会根据需要自动调整大小以适应所存储的整数值。Python的整数类型可以表示非常大的整数,取决于可用内存。\n", 22 | "\n", 23 | "这是因为Python中的整数不受固定的位数限制,而是可以根据需要自动扩展。这一特性使Python非常适合处理大数值,例如用于科学计算、数据分析和密码学等领域。\n", 24 | "\n", 25 | "你可以尝试在Python中创建一个非常大的整数,Python会根据需要调整内部存储以容纳它,不会受到固定大小的限制。" 26 | ] 27 | }, 28 | { 29 | "cell_type": "code", 30 | "execution_count": 1, 31 | "metadata": {}, 32 | "outputs": [ 33 | { 34 | "name": "stdout", 35 | "output_type": "stream", 36 | "text": [ 37 | "1234567890123456789012345678901234567890\n" 38 | ] 39 | } 40 | ], 41 | "source": [ 42 | "large_integer = 1234567890123456789012345678901234567890\n", 43 | "print(large_integer)" 44 | ] 45 | } 46 | ], 47 | "metadata": { 48 | "kernelspec": { 49 | "display_name": "Python 3", 50 | "language": "python", 51 | "name": "python3" 52 | }, 53 | "language_info": { 54 | "codemirror_mode": { 55 | "name": "ipython", 56 | "version": 3 57 | }, 58 | "file_extension": ".py", 59 | "mimetype": "text/x-python", 60 | "name": "python", 61 | "nbconvert_exporter": "python", 62 | "pygments_lexer": "ipython3", 63 | "version": "3.10.10" 64 | } 65 | }, 66 | "nbformat": 4, 67 | "nbformat_minor": 2 68 | } 69 | -------------------------------------------------------------------------------- /python-core-techs/32-Python核心技术与实战.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/python-core-techs/32-Python核心技术与实战.epub -------------------------------------------------------------------------------- /python-core-techs/README.md: -------------------------------------------------------------------------------- 1 | # 课程 2 | 【极客时间】的【Python核心技术与实战】实操走一遍 -------------------------------------------------------------------------------- /python-core-techs/perfect_number.py: -------------------------------------------------------------------------------- 1 | """ 2 | == Perfect Number == 3 | In number theory, a perfect number is a positive integer that is equal to the sum of 4 | its positive divisors, excluding the number itself. 5 | For example: 6 ==> divisors[1, 2, 3, 6] 6 | Excluding 6, the sum(divisors) is 1 + 2 + 3 = 6 7 | So, 6 is a Perfect Number 8 | 9 | Other examples of Perfect Numbers: 28, 486, ... 10 | 11 | https://en.wikipedia.org/wiki/Perfect_number 12 | """ 13 | 14 | 15 | def perfect(number: int) -> bool: 16 | """ 17 | Check if a number is a perfect number. 18 | 19 | A perfect number is a positive integer that is equal to the sum of its proper 20 | divisors (excluding itself). 21 | 22 | Args: 23 | number: The number to be checked. 24 | 25 | Returns: 26 | True if the number is a perfect number otherwise, False. 27 | Start from 1 because dividing by 0 will raise ZeroDivisionError. 28 | A number at most can be divisible by the half of the number except the number 29 | itself. For example, 6 is at most can be divisible by 3 except by 6 itself. 30 | Examples: 31 | >>> perfect(27) 32 | False 33 | >>> perfect(28) 34 | True 35 | >>> perfect(29) 36 | False 37 | >>> perfect(6) 38 | True 39 | >>> perfect(12) 40 | False 41 | >>> perfect(496) 42 | True 43 | >>> perfect(8128) 44 | True 45 | >>> perfect(0) 46 | False 47 | >>> perfect(-1) 48 | False 49 | >>> perfect(12.34) 50 | Traceback (most recent call last): 51 | ... 52 | ValueError: number must an integer 53 | >>> perfect("Hello") 54 | Traceback (most recent call last): 55 | ... 56 | ValueError: number must an integer 57 | """ 58 | if not isinstance(number, int): 59 | raise ValueError("number must an integer") 60 | if number <= 0: 61 | return False 62 | return sum(i for i in range(1, number // 2 + 1) if number % i == 0) == number 63 | 64 | 65 | if __name__ == "__main__": 66 | from doctest import testmod 67 | 68 | testmod() 69 | print("Program to check whether a number is a Perfect number or not...") 70 | try: 71 | number = int(input("Enter a positive integer: ").strip()) 72 | except ValueError: 73 | msg = "number must an integer" 74 | print(msg) 75 | raise ValueError(msg) 76 | except Exception as e: 77 | print("Another exception occurs...".format(e)) 78 | 79 | print(f"{number} is {'' if perfect(number) else 'not '}a Perfect Number.") -------------------------------------------------------------------------------- /python-office-automation/README.md: -------------------------------------------------------------------------------- 1 | # Python办公自动化 2 | Python生态圈的办公自动化... 3 | -------------------------------------------------------------------------------- /python-opencv/README.md: -------------------------------------------------------------------------------- 1 | # Python和opencv 2 | Python生态圈的opencv图像处理 3 | ## PIL 4 | - [ ] memoryview类不是用于创建或存储字节序列的,而是共享内存,让你访问其他二进制序列、打包的数组和缓冲中的数据切片,而无需复制字节序列,例如Python Imaging Library(PIL)[插图]就是这样处理图像的。 5 | -------------------------------------------------------------------------------- /python-opencv/detect_one_circle.py: -------------------------------------------------------------------------------- 1 | import cv2 2 | import numpy 3 | 4 | """ 5 | 将图片中的圆形裁剪出来... 6 | """ -------------------------------------------------------------------------------- /python-web-security/README.md: -------------------------------------------------------------------------------- 1 | # Python和Web安全 2 | Python生态圈的Web网络安全技术... 3 | -------------------------------------------------------------------------------- /python-web-security/如何找到第一个cve.md: -------------------------------------------------------------------------------- 1 | # 平台 2 | - [ ] hackerone 3 | 4 | 5 | # 基础 6 | ## 软件版本号 7 | 在软件版本号中,通常采用"a.b.c"的格式,其中"a"、"b"和"c"分别表示主版本号、次版本号和修订号。这是一种常见的版本号命名约定,但并非所有软件都严格遵循这个格式。 8 | 9 | 主版本号("a"):主版本号通常在软件进行重大更新或功能变更时增加。当有重大改动或破坏性变化时,可能需要重新编写或调整与该软件相关的代码。增加主版本号表示与之前版本可能不兼容。 10 | 11 | 次版本号("b"):次版本号在软件进行较小的功能更新或增加新功能时增加。这些更新通常不会破坏与之前版本的兼容性,而且可以与旧版的软件进行良好的互操作。 12 | 13 | 修订号("c"):修订号用于指示软件发布的修复错误、漏洞和安全问题的补丁数量。这些修订通常不包含新功能,而是解决已知问题并提供更稳定和安全的版本。 14 | 15 | 需要注意的是,不同的软件开发者可能对版本号的具体含义有所不同。因此,建议查阅相关软件的文档或发布说明以获取特定软件版本号的详细解释。 16 | 17 | 所以说,软件版本的最后一位代表着漏洞的修复。 18 | 19 | -------------------------------------------------------------------------------- /python-web/README.md: -------------------------------------------------------------------------------- 1 | # Python和Web开发 2 | Python生态的web开发, Django, 先会盖大楼,再会找大楼的漏洞 3 | -------------------------------------------------------------------------------- /re/README.md: -------------------------------------------------------------------------------- 1 | # RE 2 | 正则表达式, 规则表达式, 模式表达式和Python 3 | # Introduction 4 | - [ ] PCRE: Perl Compatile Regular Expression 5 | - [ ] BRE: Basic RE 6 | - [ ] ERE: Extended RE 7 | - [ ] 15 metacharacter in RE: .^$+*?|()[]{}\-, not literal 8 | - [ ] RE can backtrack to find the anwser 9 | # Practice 10 | - [ ] 识别 上海电话号码 的正则表达式 11 | - [ ] Unix上的工具sed, grep 12 | - [ ] perl对于正则表达式很早提供很多支持, 1987年问世, 以正则表达式和文本处理能力强大著称 13 | # Learning 14 | - [ ] https://regexr.com/ Learn, Build & Test RegExr 15 | # Knowledge 16 | - [ ] ?=, positive lookahead -------------------------------------------------------------------------------- /re/backref.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | """ 4 | Group capturing and backreference 5 | """ 6 | 7 | pattern = r'(\w)\1' 8 | text = 'hello, dragon' 9 | 10 | match = re.search(pattern, text) 11 | if match: 12 | print('匹配到重复的字符:', match.group(0)) 13 | print('捕获的字符:', match.group(1)) -------------------------------------------------------------------------------- /re/border.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | """ 4 | ^ matches the beginning. 5 | $ matches the ending. 6 | """ 7 | 8 | text1 = r'How, China Country.' 9 | text2 = r'The World is on your side.' 10 | text3 = r'vwcdvchjd vddcshds \ 11 | cshjhbsdjbjds' 12 | 13 | pattern1 = r'^How.*Country\.$' 14 | pattern2 = r'\bThe\b' # \b is the border of a word 15 | pattern3 = r'^(.*)$' 16 | 17 | match1 = re.search(pattern1, text1) 18 | if match1: 19 | print(match1.group()) 20 | 21 | match2 = re.search(pattern2, text2) 22 | if match2: 23 | print(match2.group()) 24 | 25 | match3 = re.search(pattern3, text3) 26 | if match3: 27 | print(match3.group()) -------------------------------------------------------------------------------- /re/jude_0x.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | text = r'0xaffe, 123, 0xFFFFF' 4 | hex_pattern = r'0x[0-9a-fA-F]+' 5 | 6 | m = re.findall(hex_pattern, text) 7 | if m: 8 | print(m) -------------------------------------------------------------------------------- /re/judge_even.py: -------------------------------------------------------------------------------- 1 | import re 2 | """ 3 | test online: https://regexr.com/ 4 | find and match all even numbers in the text 5 | """ 6 | text = r'2 4 68 13 45 19 xhl dragon 100' 7 | even_pattern = r'\b\d*[02468]\b' 8 | 9 | match = re.findall(even_pattern, text) 10 | if match: 11 | print(match) -------------------------------------------------------------------------------- /re/number.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | """ 4 | \d: 0-9, digital, \d == [0-9] == [0123456789] 5 | \D: \d reverse, \D == [^0-9] == [^\d] 6 | \s: space, \s == [ \t\r\n] 7 | \w: word, letter, _ \w == [_0-9a-zA-Z] 8 | \W: \W == [^_0-9a-zA-Z] 9 | (): capture group 10 | []: metacharacter 11 | {}: quantifier 12 | . : every character without \r\n, \n or \r 13 | """ 14 | 15 | def pattern_match(pattern, string): 16 | m = re.search(pattern, string) 17 | if m: 18 | print(m.group()) 19 | 20 | text = r'num1 = 34567.89 \r\n num2 = 12' 21 | 22 | phone1 = r'778-213-4569' # american phone 23 | phone2 = r'778.234.4578' 24 | phone3 = r'(789)-214-6723' 25 | 26 | integer_pattern = r'\d+' 27 | float_pattern = r'\d+.\d+' 28 | pattern_1 = r'(\d{3})-?(\d{3})-?(\d{4})' 29 | pattern_2 = r'(\d{3}[-.]?){2}\d{4}' 30 | pattern_3 = r'^((\(\d{3}\)|\d{3})[-.]?)\d{3}[-.]?\d{4}$' 31 | 32 | pattern_match(float_pattern, text) 33 | pattern_match(integer_pattern, text) 34 | pattern_match(pattern_3, phone1) 35 | pattern_match(pattern_3, phone2) 36 | pattern_match(pattern_3, phone3) -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/requirements.txt -------------------------------------------------------------------------------- /roadmap/32-Python核心技术与实战.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/roadmap/32-Python核心技术与实战.epub -------------------------------------------------------------------------------- /roadmap/README.md: -------------------------------------------------------------------------------- 1 | # roadmap 2 | a roadmap to learn python... 3 | -------------------------------------------------------------------------------- /roadmap/python.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/roadmap/python.pdf -------------------------------------------------------------------------------- /scripts/B站半佛评史玉柱.csv: -------------------------------------------------------------------------------- 1 | 评论时间,评论内容 2 | 2023-20-09/23/23 22:20,半佛半佛~回形针说吗~ 3 | 2023-20-09/23/23 22:20,让我妈买过生命一号[奋斗][奋斗][奋斗] 4 | 2023-20-09/23/23 22:20,红桃K呢? 5 | 2023-20-09/23/23 22:20,耶 6 | 2023-20-09/23/23 22:20,"点一下今年找到漂亮老婆[doge] 7 | ↓" 8 | 2023-20-09/23/23 22:20,所以脑白金是不是智商税产品[doge] 9 | 2023-20-09/23/23 22:20,没快进,全部看完了 10 | 2023-20-09/23/23 22:20,围观ヾ(・ω・*)ノ 11 | 2023-20-09/23/23 22:20,坏逼一个。还钱是为了可以继续回牌桌骗钱。 12 | 2023-20-09/23/23 22:20,想到史玉柱当年也绝望过,然后就去爬喜马拉雅山。爬之前想“爬了,回来了最好,享受。回不来,总比自杀好” 13 | 2023-20-09/23/23 22:20,不知道为啥,每次开始颓废后,来看半佛的视频后,我又有动力了。然后又很长一段时间不上B站了[笑哭] 14 | 2023-20-09/23/23 22:20,半佛老师出个每个女人心里都有一个哥哥的题目吧 15 | 2023-20-09/23/23 22:20,我觉得在中国能把欠别人的钱还上,已经是不错的企业家了,他当时已经破产了,完全可以不还钱的。[吃瓜] 16 | 2023-20-09/23/23 22:20,在商业世界里史玉柱可以说是道德楷模了,他至少遵守基本的商业规则,无非是利用规则,一个公开的规则。但从传统东方式的道德中,史玉柱无疑又是最为糟糕的,他为了赚钱不择手段,利用人性的漏洞,无情的下手。 17 | 2023-20-09/23/23 22:20,第一次知道史玉柱的人生履历还是看《重生野性时代》 18 | 2023-20-09/23/23 22:20,史玉柱确实牛,这年头成功的人很多,但是能从天堂跌到地狱又从地狱重新爬上来的确实凤毛麟角[OK] 19 | 2023-20-09/23/23 22:20,就硬卷,何时才能发展到不内卷的地步[无语] 20 | 2023-20-09/23/23 22:20,可惜现在国家有一套完整的法律 21 | 2023-20-09/23/23 22:20,一阴一阳,做人做事,什么是人,欲望满身,他混在鬼中间能让人比鬼还高兴。[doge] 22 | -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- 1 | # Python基础的脚本 2 | - [ ] 目录文件大小递归统计 3 | - [ ] images2gif 4 | -------------------------------------------------------------------------------- /scripts/calendar_gen.py: -------------------------------------------------------------------------------- 1 | """" 2 | 我一开始文件命名为calendar.py 3 | 结果报错 4 | https://stackoverflow.com/questions/67472180/an-error-appears-while-writing-a-calendar-programtypeerror-int-object-is-not 5 | 6 | you cant have your python file have the same name as any module! 7 | """ 8 | 9 | 10 | import calendar 11 | 12 | year = int(input("请输入当前年份: ")) 13 | month = int(input("请输入当前月份: ")) 14 | 15 | print(calendar.month(year, month)) 16 | input("请按任意键结束...") -------------------------------------------------------------------------------- /scripts/calendar_gen.spec: -------------------------------------------------------------------------------- 1 | # -*- mode: python ; coding: utf-8 -*- 2 | 3 | 4 | block_cipher = None 5 | 6 | 7 | a = Analysis( 8 | ['calendar_gen.py'], 9 | pathex=[], 10 | binaries=[], 11 | datas=[], 12 | hiddenimports=[], 13 | hookspath=[], 14 | hooksconfig={}, 15 | runtime_hooks=[], 16 | excludes=[], 17 | win_no_prefer_redirects=False, 18 | win_private_assemblies=False, 19 | cipher=block_cipher, 20 | noarchive=False, 21 | ) 22 | pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) 23 | 24 | exe = EXE( 25 | pyz, 26 | a.scripts, 27 | a.binaries, 28 | a.zipfiles, 29 | a.datas, 30 | [], 31 | name='calendar_gen', 32 | debug=False, 33 | bootloader_ignore_signals=False, 34 | strip=False, 35 | upx=True, 36 | upx_exclude=[], 37 | runtime_tmpdir=None, 38 | console=True, 39 | disable_windowed_traceback=False, 40 | argv_emulation=False, 41 | target_arch=None, 42 | codesign_identity=None, 43 | entitlements_file=None, 44 | icon=['1.ico'], 45 | ) 46 | -------------------------------------------------------------------------------- /scripts/directory_cnt.py: -------------------------------------------------------------------------------- 1 | """ 2 | 2023/9/22 3 | 统计文件夹中的所有文件大小 4 | 并按照各种条件排序 5 | """ 6 | import os 7 | 8 | """ 9 | 打印输出所有文件 10 | """ 11 | def get_all(path): 12 | files = os.listdir(path) 13 | for file in files: 14 | print(file) 15 | 16 | """ 17 | 获取文件夹的大小 18 | """ 19 | def get_size(path): 20 | cnt = 0 21 | files = os.listdir(path) 22 | for file in files: 23 | file_path = os.path.join(path, file) 24 | if os.path.isfile(file_path): 25 | cnt += os.path.getsize(file_path) 26 | # 若里面有子文件夹则递归子文件夹进行统计 27 | elif os.path.isdir(file_path): 28 | cnt += get_size(file_path) 29 | return cnt 30 | 31 | """ 32 | 文件排序有哪些? 33 | 1. 文件大小 34 | 2. 文件创建时间 35 | 3. 文件修改时间 36 | 4. 文件名 37 | 38 | """ 39 | 40 | 41 | """ 42 | 按照文件名进行排序(字符串排序) 43 | """ 44 | def sort_by_name(path): 45 | files = os.listdir(path) 46 | sorted(files) 47 | # print(files) 48 | for file in files: 49 | print(file) 50 | 51 | """ 52 | 按照数字排序 53 | 针对于img_xxx这样的情况 54 | """ 55 | 56 | 57 | # path = "." 58 | # get_all(path) 59 | # print(get_size(path)) 60 | # sort_by_name(path) 61 | 62 | path = input("请输入你想要查询的文件夹:") 63 | # print("文件夹下的所有数据如下:") 64 | # get_all(path) 65 | print("文件夹内所有文件按照字典序排序:") 66 | sort_by_name(path) 67 | print(f"文件夹内所有文件以及子文件的大小总和: {get_size(path)}字节") 68 | input("后续支持其他排序方式,请按任意键退出...") -------------------------------------------------------------------------------- /scripts/dist/calendar_gen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/dist/calendar_gen.exe -------------------------------------------------------------------------------- /scripts/get_bilibili_comments.py: -------------------------------------------------------------------------------- 1 | """ 2 | 我想获取B站某个视频的所有评论,保存成csv文件 3 | 使用哪些库? 4 | requests, time, pandas 5 | 6 | 2023/9/23 7 | 爬取到的评论还比较少,后续再改进 8 | 今晚学会了如何快速查看从后端来的json数据的格式 9 | 浏览器抓包的时候看Peview大概就能确定从后端来的json数据的格式了 10 | 11 | 后续建一个url池, 爬取更多的评论 12 | """ 13 | import requests 14 | import pandas as pd 15 | import time 16 | 17 | headers = { 18 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36" 19 | } 20 | 21 | """ 22 | 从url返回数据... 23 | """ 24 | def get_response(url): 25 | res = requests.get(url, headers=headers) 26 | return res 27 | 28 | """ 29 | 获取评论真实的发表时间 30 | """ 31 | def get_time(ctime): 32 | # ctime: 当前时间的时间戳(1970纪元后经过的浮点秒数) 33 | # 将其格式化为 2023-09-23 21:45类似的样子 34 | t = time.strftime("%Y-%M-%D %H:%M") 35 | return t 36 | 37 | 38 | url = "https://api.bilibili.com/x/v2/reply/wbi/main?oid=931227300&type=1&mode=3&pagination_str=%7B%22offset%22:%22%7B%5C%22type%5C%22:1,%5C%22direction%5C%22:1,%5C%22data%5C%22:%7B%5C%22pn%5C%22:9%7D%7D%22%7D&plat=1&web_location=1315875&w_rid=c44f283295daf4b3e52c76042b5e6786&wts=1695473739" 39 | res = get_response(url) 40 | # print(type(res)) # 41 | res = res.json() 42 | """ 43 | json()方法和json.dumps()的区别 44 | 1. json.dumps(): 将Python对象编码成json字符串 45 | 2. 将对象json()化 46 | """ 47 | # print(res) 48 | 49 | 50 | comments = res["data"]["replies"] 51 | # print(comments) 52 | time_list = [] 53 | comment_list = [] 54 | for comment in comments: 55 | ctime = comment["ctime"] 56 | t = get_time(ctime) 57 | message = comment["content"]["message"] 58 | # print(t, message) 59 | time_list.append(t) 60 | comment_list.append(message) 61 | 62 | out_file = "./B站半佛评史玉柱.csv" 63 | df = pd.DataFrame({"评论时间": time_list, "评论内容": comment_list}) 64 | df.to_csv(out_file, mode="a+", encoding="utf_8_sig", index=False) 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /scripts/get_leetcode_pic.py: -------------------------------------------------------------------------------- 1 | """" 2 | 在刷今天的每日一题的时候 3 | 我想把题解的110张图片都爬下来合成gif 4 | """ 5 | import requests 6 | import os 7 | from images2gif import get_all, images2gif 8 | 9 | dst = "./leetcode_pics" 10 | if not os.path.exists(dst): 11 | os.mkdir(dst) 12 | 13 | for i in range(10): 14 | url = f"https://assets.leetcode-cn.com/solution-static/146/{i+1}.PNG" 15 | pic = requests.get(url).content 16 | name = './leetcode_pics' + f'/{i+1}.png' 17 | f = open(name, "wb") 18 | f.write(pic) 19 | 20 | images2gif(get_all(dst)) 21 | -------------------------------------------------------------------------------- /scripts/images2gif.py: -------------------------------------------------------------------------------- 1 | """ 2 | 我想把文件夹内所有的图片都转换成gif 3 | 用到的包是哪些? 4 | Python图像处理的包: 5 | Pillow, opencv-python. 6 | """ 7 | 8 | import os 9 | import imageio 10 | from PIL import Image 11 | import imageio.v2 as imageio 12 | import numpy as np 13 | import subprocess 14 | """ 15 | 获得路径文件夹内所有的文件 16 | """ 17 | def get_all(path): 18 | files = [] 19 | for file in os.listdir(path): 20 | files.append(os.path.join(path, file)) 21 | return files 22 | 23 | 24 | """ 25 | 将文件夹内的所有jpg文件大小调整一致 26 | """ 27 | def convertjpg(in_path, ou_path, width, height): 28 | files = get_all(in_path) 29 | for file in files: 30 | img = Image.open(file) 31 | try: 32 | new_img = img.resize((width, height), Image.BILINEAR) 33 | if not os.path.exists(ou_path): 34 | os.mkdir(ou_path) 35 | # 强制性保证所有的图像文件是同一种shape 36 | if np.array(img).shape != (width, height, 3): 37 | continue 38 | new_img.save(os.path.join(ou_path, os.path.basename(file))) 39 | except Exception as e: 40 | print(e) 41 | 42 | def images2gif(files): 43 | # 首先将所有文件的大小调整一致 44 | # 其次再将所有大小一一致的文件转换成gif 45 | images = [] 46 | for file in files: 47 | images.append(imageio.imread(file)) 48 | imageio.mimsave("./movie.gif", images) 49 | 50 | # path = "D:\my_soft\全网(百度)图片下载器\东方淮竹与王权霸业" 51 | # # print(get_all(path=path)) 52 | # convertjpg(path, "D:\my_soft\全网(百度)图片下载器\东方", 512, 512) 53 | images2gif(get_all(path="D:\my_soft\全网(百度)图片下载器\东方")) 54 | 55 | 56 | # windows上写入文件夹,权限问题 57 | # path = input("请输入你想要转换gif的图像文件夹: ") 58 | # width = int(input("请输入你想要看的gif的宽度: ")) 59 | # height = int(input("请输入你想要看的gif的高度: ")) 60 | # ou_path = os.path.join(path, "half") 61 | # if not os.path.exists(ou_path): 62 | # os.mkdir(ou_path) 63 | # command = f"icacls {ou_path} /grant Everyone:(OI)(CI)F" 64 | # subprocess.run(command, shell=True) 65 | # convertjpg(path, ou_path, width, height) 66 | # images2gif(ou_path) 67 | -------------------------------------------------------------------------------- /scripts/leetcode_pics/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/leetcode_pics/1.png -------------------------------------------------------------------------------- /scripts/leetcode_pics/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/leetcode_pics/10.png -------------------------------------------------------------------------------- /scripts/leetcode_pics/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/leetcode_pics/2.png -------------------------------------------------------------------------------- /scripts/leetcode_pics/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/leetcode_pics/3.png -------------------------------------------------------------------------------- /scripts/leetcode_pics/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/leetcode_pics/4.png -------------------------------------------------------------------------------- /scripts/leetcode_pics/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/leetcode_pics/5.png -------------------------------------------------------------------------------- /scripts/leetcode_pics/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/leetcode_pics/6.png -------------------------------------------------------------------------------- /scripts/leetcode_pics/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/leetcode_pics/7.png -------------------------------------------------------------------------------- /scripts/leetcode_pics/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/leetcode_pics/8.png -------------------------------------------------------------------------------- /scripts/leetcode_pics/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/leetcode_pics/9.png -------------------------------------------------------------------------------- /scripts/test_img_shape.py: -------------------------------------------------------------------------------- 1 | from PIL import Image 2 | import numpy as np 3 | import os 4 | """ 5 | 测试文件夹下的一系列图像哪个是数据维度不一样的图片? 6 | """ 7 | 8 | # 获取路径下的所有文件 9 | def get_all(path): 10 | files = [] 11 | for file in os.listdir(path): 12 | files.append(os.path.join(path, file)) 13 | return files 14 | 15 | # 检查一张图片的shape 16 | # 扩展: shape的max和min... 17 | def check(img): 18 | img = Image.open(img) 19 | img_array = np.array(img) 20 | shape = img_array.shape 21 | print("img:", shape) 22 | 23 | # path = "D:\my_soft\全网(百度)图片下载器\东方" # 输入你想要查询的图像文件夹 24 | path = "D:\Python\Python\projects\image-process\\tiny_circles" 25 | files = get_all(path) 26 | for img in files: 27 | print(img) 28 | check(img) 29 | 30 | 31 | -------------------------------------------------------------------------------- /scripts/电影.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/scripts/电影.xlsx -------------------------------------------------------------------------------- /wxpy.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/08183080/Python-dragon/ea792093a6d0062eda868a4d03c15b76632dabd3/wxpy.pkl --------------------------------------------------------------------------------
影片名链接时长简介评分