×

Tags

探索与 "python" 相关的所有文章

python

共有 87 篇文章
依赖倒置

1. 什么是依赖倒置原则?依赖倒置原则(Dependency Inversion Principle, DIP)是面向对象设计 SOLID 原则中的第五个原则。它包含两个核心概念:高层模块不应该依赖于低层模块,两者都应该依赖于抽象抽象不应该依赖于细节,细节应该依赖于抽象这个原则的核心思想是通过引入抽象层来解耦模块之间的直接依赖关系,从而提高代码的灵活性、可维护性和可测试性。2. 为什么需要依赖倒置?2.1 传统依赖的问题在传统的依赖关系中,高层模块直接依赖于低层模块的具体实现:# 传统依赖 - 高层模块直接依赖低层模块 class EmailSender: def send_emai...

链式调用

1. 什么是链式调用?链式调用,顾名思义,就是像链条一样将多个方法调用连接在一起。其核心特征是:每个方法调用都返回对象本身(或另一个可链式调用的对象),从而允许后续方法继续在该返回值上操作。1.1...

Python 实现各种排序算法

1. 冒泡排序 (Bubble Sort)def bubble_sort(arr): """ 冒泡排序:重复遍历数组,比较相邻元素,将较大的元素向后移动 时间复杂度:O(n²...

Python水仙花数详解

Python水仙花数详解什么是水仙花数水仙花数(Narcissistic number)是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。例如: 153是一个3位数的水仙花数,因为1³ + 5³ + 3³ = 1 + 125 + 27 = 153 1634是一个4位数的水仙花数,因为1⁴ + 6⁴ + 3⁴ + 4⁴ = 1 + 1296 + 81 + 25...

Python实现斐波那契数列

Python实现斐波那契数列斐波那契数列是一个经典的数学序列,其中每个数字都是前两个数字之和。序列通常以 0 和 1 开始:0, 1, 1, 2, 3, 5, 8, 13, 21, 34,… 基本实现...

Python九九乘法表

Python九九乘法表12345678910# 九九乘法表打印程序# 外层循环控制行数(1-9)for i in range(1, 10): # 内层循环控制列数(1-i) for j i...

Python10个你必须熟练掌握的核心方法

一、字符串方法 字符串处理是我们日常编程中最高频的操作之一。 .strip() - 去除首尾空白 示例: 1user_input = " admin \n" 2cleaned_input = user_input.strip() 3print(f"清理前: '{user_input}', 清理后: '{cleaned_input}'") 4# 输出: 5#清理前: ' admin 6#', 清理后: 'admin' .split() - 字符串切割 示例: 1csv_line = "apple,banana,orange,grape" 2frui...

零基础玩转CSV文件读写

前言 大家好,我是倔强青铜三。欢迎关注我,微信公众号:倔强青铜三。点赞、收藏、关注,一键三连! 欢迎来到苦练Python第62天! 今天我们来学习Python标准库中的csv模块。 一、CSV 是什...

Flask 表单处理与用户认证完全指南

🌈 个人主页:(时光煮雨) 🔥 高质量专栏:vulnhub靶机渗透测试 👈 希望得到您的订阅和支持~ 💡 创作高质量博文(平均质量分95+),分享更多关于网络安全、Python领域的优质内容...

Python 的 TCP 编程

#Python 的 TCP 编程 传输控制协议(Transmission Control Protocol) 是一种 面向连接、可靠传输 的网络通信协议,是现代互联网最核心的协议之一。 #客户端程序 TCP 客户端程序通常只需要连接到服务器然后收发数据即可。下面是一个示例,它向 tcpbin.com 的 4242 端口发送 hello\n,对方会原样返回。 1import socket 2 3# ...