摘要:以下实例通过用户输入两个变量,并相互交换: 实例 # -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com # 用户输入 x = input('输入 x 值: ') y = input('输入 y 值: ')
阅读全文
摘要:计算圆面积的核心公式 圆的面积计算公式为: 面积半径 其中 π(圆周率)推荐使用 Python 内置math库中的math.pi(精度约为 3.141592653589793),比手动写3.14更精准。 import math # 导入数学库,获取高精度的π值 def calculate_circl
阅读全文
摘要:方法 1:已知底和高计算面积 这是最简单的方法,核心公式为:面积 = (底 × 高) / 2。 以下是带输入验证的完整代码: def calculate_area_by_base_height(): """根据底和高计算三角形面积""" try: # 获取用户输入并转换为浮点数 base = flo
阅读全文
摘要:一、二次方程求解核心原理 判别式判定根的类型:定义 Δ=b2−4ac,通过Δ的正负判断根的性质: 当 Δ>0:方程有两个不相等的实数根 当 Δ=0:方程有两个相等的实数根(重根) 当 Δ<0:方程有一对共轭复数根 求根公式:无论实根还是复根,均满足求根公式 x=2a−b±Δ,Python 中通过
阅读全文
摘要:一、方法 1:math.sqrt() - 常用非负数值平方根(推荐) math模块是 Python3 内置的标准数学库,其sqrt()函数是计算非负数值平方根的首选方案,具有执行效率高、结果精度高的特点,专门针对实数(浮点数 / 整数)的平方根计算做了优化。 核心特性 适用类型:非负整数(int)、
阅读全文
摘要:一、场景 1:基础两数求和(新手入门) 适用于已知两个数字或手动输入两个数字的简单求和场景,是最基础的数字求和方式。 完整代码示例 # 方式1:直接定义数字求和 num1 = 10 num2 = 25 sum_result = num1 + num2 print(f"数字{num1}和{num2}的
阅读全文
摘要:asyncio是 Python3.4 + 内置的异步 I/O 框架,核心是通过协程(Coroutine) 实现异步编程,相比多线程 / 多进程,异步编程在 I/O 密集型任务(如网络请求、数据库操作、文件读写)中更轻量、开销更低,且能充分利用 CPU 资源。本文结合可运行示例,帮你从 0 到 1 掌
阅读全文
摘要:CSV(逗号分隔值)是数据处理中最常用的文本格式之一,小到日志导出、大到批量数据交换,都能见到它的身影。Python3 内置的 csv 模块无需额外安装,专门用于处理 CSV 文件的读写、解析与格式化,相比手动拆分字符串,它能优雅处理分隔符、引号嵌套、换行符等边缘场景,是处理 CSV 数据的首选工具
阅读全文
摘要:Python 的re模块是实现正则匹配、替换、提取、分割的核心工具 —— 小到验证手机号格式、提取日志中的关键信息,大到爬虫数据解析、文本清洗,都离不开它。本文从基础语法到实战场景,拆解re模块的核心用法、进阶技巧与避坑要点,帮你彻底掌握正则表达式在 Python 中的应用。 一、re 模块核心能力
阅读全文
摘要:本文从基础到实战,拆解datetime模块的核心用法与避坑要点。 一、datetime 模块核心组件 datetime模块包含 5 个核心类,覆盖日期、时间、时间差、时区的全维度处理: 类名作用示例 date 处理年 / 月 / 日(无时间) date(2025, 12, 9) time 处理时 /
阅读全文
摘要:在 Python 开发中,logging 模块是官方标准库提供的日志记录工具,相比 print 语句,它支持日志分级、多目的地输出(控制台 / 文件 / 网络)、格式化配置、日志轮转等高级功能,是开发、调试、运维阶段不可或缺的核心工具。本文将从基础概念到实战场景,全面解析 logging 模块的使用
阅读全文
摘要:Python3 的 queue 模块提供了线程安全的队列数据结构,用于在多线程环境中实现线程间的通信和数据共享。queue 模块实现了三种类型的队列,它们的主要区别在于元素的获取顺序。 模块概览 queue 模块定义了以下三个类: queue.Queue(maxsize=0): FIFO (先进先出
阅读全文
摘要:Python 的 subprocess 模块用于创建新进程、连接到它们的输入 / 输出 / 错误管道,并获取它们的返回码。它是 Python 中替代 os.system()、os.popen() 等旧有进程管理函数的推荐方式,提供了更强大、更灵活的进程控制能力。 核心功能与常用函数 subproce
阅读全文
摘要:在 Python3 中,字符串(String)是最常用的数据类型之一,用于表示文本数据。Python 提供了丰富的字符串处理功能,使其成为文本处理和数据清洗的强大工具。以下是 Python3 字符串的详细介绍: 一、字符串基础 1. 定义字符串 使用单引号、双引号或三引号(用于多行字符串)定义: s
阅读全文
摘要:在 Python 中,pickle模块是实现对象序列化与反序列化的核心工具,它能将 Python 对象(如列表、字典、类实例等)转换为字节流以便存储或传输,也能将字节流恢复为原始对象。本文将系统讲解pickle模块的工作原理、基本用法、高级特性及注意事项,帮助你在实际开发中灵活运用对象持久化技术。
阅读全文
摘要:Python 的多线程就像一个工厂里的多条生产线 —— 同一个厂房(进程)里,多条生产线(线程)可以同时干活,共享厂房里的工具(内存资源),大大提高工作效率。今天咱们用大白话详解 Python3 的多线程,从基础到实战,看完就能用。 一、先搞懂:什么是线程?和进程有啥区别? 假设你打开一个微信(这是
阅读全文
摘要:正则表达式(Regular Expression)是一种用于匹配、查找和处理字符串的强大工具,通过特殊符号(元字符)定义匹配规则,广泛应用于文本检索、数据清洗、格式验证等场景。Python3 通过内置的re模块提供了完整的正则表达式支持,本文从基础语法到实战案例,全面解析 Python 正则表达式的
阅读全文
摘要:在 Python3 中,os模块提供了与操作系统进行交互的功能,尤其在文件和目录操作方面应用广泛。下面将详细介绍os模块中常用的文件和目录方法。 1. 路径操作 1.1 os.path.join(path, *paths) 作用:将多个路径组合成一个完整的路径,自动处理不同操作系统的路径分隔符。示例
阅读全文
摘要:在 Python 中,sys模块是与解释器交互的桥梁,提供了一系列用于访问 Python 解释器本身和操作系统相关信息的函数与变量。无论是获取命令行参数、控制程序退出、还是查看系统环境,sys模块都扮演着不可或缺的角色。本文将系统讲解sys模块的常用功能及实战场景,帮助你高效利用其特性。 一、sys
阅读全文
摘要:在 Python3 中,数据结构是组织和存储数据的方式,它们决定了数据的访问方式、处理效率以及数据间的关系。Python 提供了多种内置数据结构,如列表(List)、元组(Tuple)、集合(Set)和字典(Dictionary),同时支持通过类来自定义数据结构。下面详细介绍这些数据结构的特点、用法
阅读全文