# example_python **Repository Path**: wangxios/example_python ## Basic Information - **Project Name**: example_python - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-11 - **Last Updated**: 2026-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # workspace_Python Python案例集锦 ### [python基础](./base) #### 基础语法 1. [HelloWorld](./base/基础语法/HelloWorld.py) #### 数据类型与转换 1. [字符串转整数/浮点数](./base/数据类型转换/StringToNumber.py) 2. [整数/浮点数转字符串](./base/数据类型转换/NumberToString.py) 3. [字典转JSON字符串](./base/数据类型转换/DictToJson.py) 4. [字节串与字符串互转](./base/数据类型转换/BytesStrConvert.py) 5. [URL编码与解码](./base/数据类型转换/UrlEncodeDecode.py) 6. [Base64编码与解码](./base/数据类型转换/Base64EncodeDecode.py) 7. [十六进制与字符串互转](./base/数据类型转换/HexStrConvert.py) 8. [XML与字典互转](./base/数据类型转换/XMLParseGenerate.py) 9. [布尔类型转换](./base/数据类型转换/BoolConvert.py) 10. [类型判断与类型检查](./base/数据类型转换/TypeCheck.py) 11. [空值处理与None判断](./base/数据类型转换/NullCheck.py) 12. [进制转换](./base/数据类型转换/Scale.py) 13. [进制转换](./base/数据类型转换/Binary.py) 14. [字符串大小写转换](./base/数据类型转换/Upper.py) 15. [ASCII码转换](./base/数据类型转换/ASCII.py) #### 输入输出与格式化 1. [百分号格式化](./base/输入输出格式化/PercentFormat.py) 2. [多行字符串输出](./base/输入输出格式化/MultiLineString.py) 3. [表格数据格式化输出](./base/输入输出格式化/TableFormat.py) 4. [彩色终端输出](./base/输入输出格式化/ColorTerminal.py) 5. [进度条显示](./base/输入输出格式化/ProgressBar.py) 6. [日志格式化输出](./base/输入输出格式化/LogFormatting.py) 7. [文件内容读取与输出](./base/输入输出格式化/FileReadOutput.py) #### 控制流程 1. [约瑟夫生死算法](./base/控制流程/Joseph.py) 2. [五人分鱼](./base/控制流程/FiveFish.py) 3. [斐波那契数列](./base/控制流程/Fibonacci.py) 4. [阿姆斯特朗数](./base/控制流程/Armstrong.py) #### 文件操作 1. [文件读写](./base/文件操作/io.py) #### 日期与时间 1. [日期字符串转日期对象](./base/日期时间/DateStrConvert.py) 2. [获取昨天的日期](./base/日期时间/YesterDay.py) 3. [秒表](./base/日期时间/StopWatch.py) 4. [日历表](./base/日期时间/Calendar.py) 5. [获取当前日期时间](./base/日期时间/GetCurrentDateTime.py) 6. [日期时间格式化](./base/日期时间/DateTimeFormatting.py) 7. [日期时间计算](./base/日期时间/DateTimeCalculation.py) 8. [时区转换](./base/日期时间/TimezoneConversion.py) 9. [时间戳转换](./base/日期时间/TimestampConversion.py) 10. [定时任务实现](./base/日期时间/ScheduledTask.py) 11. [倒计时功能](./base/日期时间/CountdownTimer.py) 12. [日期范围生成](./base/日期时间/DateRangeGenerator.py) 13. [工作日计算](./base/日期时间/WorkdayCalculation.py) 14. [cron表达式解析](./base/日期时间/CronExpressionParser.py) #### 数学运算 1. [两个数字求和](./base/数学运算/Sum.py) 2. [开平方根](./base/数学运算/Sqrt.py) 3. [生成随机数](./base/数学运算/Randint.py) 4. [计算多个自然数的立方和](./base/数学运算/SumOfSeries.py) 5. [简易计算器](./base/数学运算/Calc.py) 6. [摄氏度转华氏度](./base/数学运算/Celsius.py) 7. [阶乘](./base/数学运算/Factorial.py) 8. [随机数生成](./base/数学运算/RandomNumberGeneration.py) 9. [数学函数使用](./base/数学运算/MathFunctions.py) 10. [复数运算](./base/数学运算/ComplexNumber.py) 11. [分数运算](./base/数学运算/Fraction.py) 12. [高精度计算(Decimal)](./base/数学运算/DecimalCalculation.py) 13. [矩阵运算基础](./base/数学运算/MatrixOperations.py) 14. [统计计算(均值、方差等)](./base/数学运算/StatisticsCalculation.py) 15. [排列组合计算](./base/数学运算/PermutationCombination.py) 16. [三角函数运算](./base/数学运算/TrigonometricFunctions.py) 17. [对数与指数运算](./base/数学运算/LogarithmicExponential.py) #### 数据结构 1. [动态数组实现](./base/数据结构/线性表/DynamicArray.py) 2. [单向链表实现](./base/数据结构/线性表/SinglyLinkedList.py) 3. [双向链表实现](./base/数据结构/线性表/DoublyLinkedList.py) 4. [循环链表实现](./base/数据结构/线性表/CircularLinkedList.py) #### 哈希表 1. [哈希表实现](./base/数据结构/哈希表/HashTable.py) 2. [布隆过滤器](./base/数据结构/哈希表/BloomFilter.py) 3. [一致性哈希](./base/数据结构/哈希表/ConsistentHashing.py) #### 栈与队列 1. [栈的实现(数组)](./base/数据结构/栈与队列/ArrayStack.py) 2. [栈的实现(链表)](./base/数据结构/栈与队列/LinkedStack.py) 3. [最小栈实现](./base/数据结构/栈与队列/MinStack.py) 4. [表达式求值](./base/数据结构/栈与队列/ExpressionEvaluator.py) 5. [括号匹配检查](./base/数据结构/栈与队列/BracketMatcher.py) 6. [队列的实现(数组)](./base/数据结构/栈与队列/ArrayQueue.py) 7. [队列的实现(链表)](./base/数据结构/栈与队列/LinkedQueue.py) 8. [循环队列实现](./base/数据结构/栈与队列/CircularQueue.py) 9. [双端队列实现](./base/数据结构/栈与队列/Deque.py) 10. [优先队列实现](./base/数据结构/栈与队列/PriorityQueue.py) 11. [栈实现队列](./base/数据结构/栈与队列/StackQueue.py) 12. [队列实现栈](./base/数据结构/栈与队列/QueueStack.py) #### 树结构 1. [二叉树实现](./base/数据结构/树结构/BinaryTree.py) 2. [二叉搜索树实现](./base/数据结构/树结构/BinarySearchTree.py) 3. [二叉树遍历(前序、中序、后序)](./base/数据结构/树结构/TreeTraversal.py) 4. [二叉树层序遍历](./base/数据结构/树结构/LevelOrderTraversal.py) 5. [二叉树深度计算](./base/数据结构/树结构/TreeDepth.py) 6. [平衡二叉树(AVL)](./base/数据结构/树结构/AVLTree.py) 7. [红黑树实现](./base/数据结构/树结构/RedBlackTree.py) 8. [堆(最大堆/最小堆)](./base/数据结构/树结构/Heap.py) 9. [优先队列(堆实现)](./base/数据结构/树结构/HeapPriorityQueue.py) 10. [哈夫曼树](./base/数据结构/树结构/HuffmanTree.py) 11. [并查集实现](./base/数据结构/树结构/UnionFind.py) 12. [字典树(Trie)](./base/数据结构/树结构/Trie.py) 13. [B树与B+树](./base/数据结构/树结构/BTree.py) 14. [线段树](./base/数据结构/树结构/SegmentTree.py) 15. [树状数组](./base/数据结构/树结构/FenwickTree.py) 16. [树的序列化与反序列化](./base/数据结构/树结构/TreeSerialization.py) 17. [最近公共祖先(LCA)](./base/数据结构/树结构/LCA.py) 18. [树的直径计算](./base/数据结构/树结构/TreeDiameter.py) #### 图结构 1. [图结构实现](./base/数据结构/图结构/Graph.py) 2. [最短路径算法](./base/数据结构/图结构/ShortestPath.py) 3. [最小生成树算法](./base/数据结构/图结构/MinimumSpanningTree.py) 4. [拓扑排序算法](./base/数据结构/图结构/TopologicalSort.py) #### 异常处理 1. [try-except基础用法](./base/异常处理/TryExceptBasic.py) 2. [多异常捕获](./base/异常处理/MultipleExceptionHandling.py) 3. [finally语句使用](./base/异常处理/FinallyStatement.py) 4. [自定义异常类](./base/异常处理/CustomException.py) 5. [异常链与抛出](./base/异常处理/ExceptionChaining.py) 6. [断言(assert)使用](./base/异常处理/AssertUsage.py) 7. [上下文管理器(with语句)](./base/异常处理/ContextManager.py) 8. [日志记录异常](./base/异常处理/LogException.py) 9. [异常信息格式化](./base/异常处理/ExceptionFormatting.py) 10. [优雅地处理错误](./base/异常处理/GracefulErrorHandling.py) ### [List列表](./List/) 1. [列表转元组/集合](./List/ListToTupleSet.py) 2. [列表元素之和](./List/Sum.py) 3. [数组翻转指定个数的元素-1](./List/LeftRotate-1.py) 4. [数组翻转指定个数的元素-2](./List/LeftRotate-2.py) 5. [数组翻转指定个数的元素-3](./List/LeftRotate-3.py) 6. [列表翻转指定位置的元素-1](./List/SwapPositions-1.py) 7. [列表翻转指定位置的元素-2](./List/SwapPositions-2.py) 8. [列表翻转指定位置的元素-3](./List/SwapPositions-3.py) 9. [判断元素是否存在列表中](./List/isExist.py) 10. [列表去重](./List/ListUniqe.py) 11. [列表复制](./List/ListClone.py) 12. [计算元素在列表中出现的次数](./List/CountX.py) ### [Str字符串](./Str) 1. [移除指定位置的字符串](./Str/removeElement.py) 2. [判断字符串是否存在子字符串](./Str/isSubStr.py) 3. [正则表达式提取网址](./Str/ExtractUrl.py) 4. [将字符串作为代码执行](./Str/ExecStr.py) 5. [字符串切片](./Str/StrRotate.py) 6. [字符串对字典进行排序](./Str/StrSort.py) 7. [移除字典键值对](./Str/RemoveKeyValue.py) 8. [合并两个字典](./Str/MergaDict.py) 9. [将字符串的时间转换为时间戳](./Str/StrpTime.py) 10. [将时间戳转换为指定格式的日期](./Str/StrfTime.py) ### [排序与查找算法](./SortAndFind) 1. [二分查找](./SortAndFind/BinarySearch.py) 2. [线性查找](./SortAndFind/LinearSearch.py) 3. [插入排序](./SortAndFind/InsertionSoft.py) 4. [快速排序](./SortAndFind/QuickSort.py) 5. [选择排序](./SortAndFind/SelectionSort.py) 6. [冒泡排序](./SortAndFind/BubbleSort.py) 7. [归并排序](./SortAndFind/MergaSort.py) 8. [堆排序](./SortAndFind/HeapSort.py) 9. [计数排序](./SortAndFind/CountSort.py) 10. [希尔排序](./SortAndFind/ShellSort.py) 11. [拓扑排序](./SortAndFind/CollectionSort.py) ### [小案例](./Project/) 1. [小型银行系统](./Project/bank/) 2. [Socket通讯](./Project/Socket/) 3. [STMP发送邮件](./Project/STMP/) 4. [火车站多线程买票](./Project/BuyTickets/) ### [NumPy](./NumPy) 1. [生成对角矩阵](./NumPy/src/DiagonalMatrix.py) ### [Matplotlib](./Matplotlib) 1. [axes](./Matplotlib/src/axes.py) ### [桌面客户端](./graphiacl) 1. [HelloWorld](./graphiacl/src/HelloWorld/HelloWorld.py) ### [三维建模](./VPython) 1. [球体](./VPython/src/ball.py) ### [Turtle绘图](./Turtle/src/) 1. [四叶草](./Turtle/src/Clover.py) ### [字符串算法](./base/字符串算法/) 1. [KMP算法](./base/字符串算法/KMP.py) 2. [字符串编辑距离](./base/字符串算法/EditDistance.py)