人工智能之数据分析 numpy:第七章 数组迭代排序筛选
人工智能之数据分析 numpy第七章 数组迭代排序筛选前言在 NumPy 中,数组的迭代、排序与筛选是数据处理中的三大基础操作。虽然 NumPy 强调向量化操作(避免显式 Python 循环以提升性能),但在某些场景下仍需对数组进行迭代(如逐行/逐元素处理)。本文将系统讲解这三类操作,并结合实际示例说明如何高效使用。一、数组迭代(Iteration)⚠️ 原则:尽量避免显式 for 循环!优先使用
人工智能之编程进阶 Python高级:第十一章 过渡项目
人工智能之编程进阶 Python高级第十一章 过渡项目以下是 5 个由浅入深、覆盖 Python 核心技能的实战项目,每个项目都包含:🎯 项目目标🔧 技术栈(知识点)📦 功能模块💡 实现要点与代码片段🚀 扩展建议适合从入门到进阶的学习者动手实践,真正“学以致用”。🌟 项目一:天气查询 CLI 工具(基础)🎯 目标通过命令行输入城市名,返回当前天气信息。🔧 技术栈requests(HTTP 请求)a
人工智能之编程进阶 Python高级:第十章 知识点总结
人工智能之编程进阶 Python高级第十章 知识点总结前言学到这里基本上掌握了python的常用操作,但这些还未涉及到数据分析的部分,这些都只是对于语言的灵活运用,至于数据分析,将在后续栏目增加,一起努力学习,未来方向充满不确定,我们能做的就是不断学习,跟随政策,拥抱人工智能,打好地基,方能不被脱节。🐍 Python 重要知识点全景图(从基础到网络编程)目标:掌握 Python 从变量到爬虫的完整
人工智能之编程进阶 Python高级:第九章 爬虫类模块
人工智能之编程进阶 Python高级第九章 爬虫类模块前言本文主要叙述网路数据获取以及网页解析相关的模块,掌握此模块有利于在相关网页获取有价值的信息。主要包括以下几个模块:urllib(标准库)requests(第三方,最常用)selenium(浏览器自动化)BeautifulSoup(HTML/XML 解析)Scrapy(专业爬虫框架)🌐 一、urllib —— Python 标准库的 HTTP
人工智能之编程进阶 Python高级:第八章 网络并发类模块
人工智能之编程进阶 Python高级第八章 网络并发类模块前言本文针对于网络编程以及网络编程中的多线程以及异步编程和子进程进行详细的叙述,并对这几种方式进行了对比总结。---# 🌐 一、网络编程(socket)Python 使用 socket 模块进行底层网络通信,支持 TCP/UDP。1. TCP 服务端(监听连接)import socket server = 
人工智能之编程进阶 Python高级:第七章 数据库类模块
人工智能之编程进阶 Python高级第七章 数据库类模块前言本文主要讲述两类数据库,关系型数据库mysql和非关系型数据库mongodb的常见操作步骤。🗄️ 一、MySQL(关系型数据库)1. 安装(本地开发)Windows / macOS:推荐使用 MySQL Installer(官方图形化安装)或用包管理器:macOS: brew install mysqlWindows (WSL): sud
人工智能之编程进阶 Python高级:第六章 文件类模块
人工智能之编程进阶 Python高级第六章 文件类模块前言本文主要介绍和文件相关的模块,包括文件类型csv、json、xml,文件模拟在内存中创建的StringIO,数据的序列化与反序列化,以及最常见的上下文管理器with。一、csv 模块:读写 CSV 文件用于处理逗号分隔值(Comma-Separated Values) 文件,常用于表格数据导入导出。1. 写入 CSVimport
人工智能之编程进阶 Python高级:第五章 时间类模块
人工智能之编程进阶 Python高级第五章 时间类模块前言Python 中处理时间与日期的核心模块有三个:time、calendar 和 datetime。它们各有侧重,适用于不同场景。下面系统介绍它们的功能、用法、区别及最佳实践。一、time 模块:底层时间操作(Unix 时间戳)基于 C 语言的 time.h,提供底层时间函数,以\\秒为单位的时间戳(Unix Timestamp)\\为核心。
人工智能之编程进阶 Python高级:第四章 数学类模块
人工智能之编程进阶 Python高级第四章 数学类模块前言本章节主要讲述和数学相关的模块。本文涵盖了Python 标准库中 re、operator、math、random、hashlib、statistics 六个常用模块的详细说明与使用示例,包括核心功能、典型用法和最佳实践。一、re 模块:正则表达式(Regular Expressions)用于字符串模式匹配与文本处理。常用函数import&n
人工智能之编程进阶 Python高级:第三章 系统类模块
人工智能之编程进阶 Python高级第三章 系统类模块前言本章节之后会讲述一些创建的标准库使用方式,本文主要介绍两种模块os以及sys模块os模块os 模块是 Python 标准库中用于与操作系统交互的核心模块,提供了访问文件系统、环境变量、进程管理、路径操作等功能。它是编写跨平台(Windows、macOS、Linux)脚本的重要工具。一、导入方式import os⚠️ 注意:os 模
人工智能之编程进阶 Python高级:第二章 面向对象
人工智能之编程进阶 Python高级第二章 面向对象前言Python 是一种面向对象编程(Object-Oriented Programming, OOP) 语言,支持封装、继承、多态等核心特性。掌握面向对象编程是编写结构清晰、可维护、可复用代码的关键。一、面向对象核心概念概念说明类(Class)对象的蓝图或模板,定义属性和方法对象(Object)类的实例,具有具体的状态和行为封装(Encapsu
人工智能之编程进阶 Python高级:第一章 栈和队列
人工智能之编程进阶 Python高级第一章 栈和队列前言列表(list) 可以很方便地用作 栈(Stack) 和 队列(Queue) 的底层实现,但它们的性能特性不同,适用于不同场景。本文详细讲解如何用 list 实现栈和队列,并指出最佳实践以及queue库的使用方式一、用 list 实现栈(Stack)✅