人工智能之数据分析 numpy:第六章 数组基本操作
人工智能之数据分析 numpy第六章 数组基本操作前言NumPy 提供了丰富而高效的数组基本操作,包括形状变换、维度调整、连接与分割、元素增删、翻转、对角线提取等。这些操作在数据预处理、图像处理、科学计算中极为常用。一、修改数组形状(Reshaping)1. reshape()返回一个具有新形状的视图(若可能),不改变原数组数据。import numpy as np
人工智能之数据分析 numpy:第五章 索引与切片
人工智能之数据分析 numpy第五章 索引与切片前言在 NumPy 中,索引(indexing)与切片(slicing) 是访问和操作 ndarray 元素的核心手段。相比 Python 原生列表,NumPy 提供了更强大、更灵活的多维索引机制,包括基本索引、高级索引、布尔索引、花式索引等。本文详细讲解 NumPy 数组的索引与切片方法。一、基本索引与切片(Basic Indexing and S
人工智能之数据分析 numpy:第四章 数组属性和数据类型
人工智能之数据分析 numpy第四章 数组属性和数据类型前言NumPy 的 ndarray(N 维数组) 不仅是一个高效的多维容器,还具有丰富的属性和灵活的数据类型(dtype)系统。理解这些内容对于高效使用 NumPy 至关重要。一、NumPy 数组的核心属性创建一个示例数组:import numpy as np arr = np.array(
人工智能之数据分析 numpy:第三章 Ndarray 对象和数组创建
人工智能之数据分析 numpy第三章 Ndarray 对象和数组创建前言Ndarray 是 NumPy 的核心数据结构,本质是存储单一数据类型的多维数组,也是后续所有操作的基础。它具备高效的存储和运算能力,能够支持批量数据处理,区别于 Python 原生列表(可存储多种数据类型、运算效率低)。一、ndarray 对象的基本特点同构性:数组中所有元素的数据类型必须相同。维度(axes):可以是一维、
人工智能之数据分析 numpy:第二章 简介与安装
人工智能之数据分析 numpy第二章 简介与安装前言NumPy(Numerical Python 的简称)是 Python 中用于科学计算的核心库之一。它提供了高性能的多维数组对象(ndarray)以及用于操作这些数组的工具,广泛应用于数据分析、机器学习、图像处理、物理模拟等领域。一、NumPy 的主要特点高效的多维数组对象:支持任意维度的数组,比 Python 原生列表更节省内存、运算更快。广播
人工智能之数据分析 numpy:第一章 学习链路
人工智能之数据分析 numpy第一章 学习链路前言本文主要学习人工智能的整体链路,相当于数据分析模块的开端,学习整体思维导图,有利于更加清晰的知道后面需要学习什么,达到什么样的程度,对于单一的ai绘图短剧小说等也是当前的热门方向之一。掌握基础有利于更加灵活的创造和应用解决问题的能力。一、顶层设计:理解人工智能全景图1.1 什么是人工智能?狭义 AI(ANI):在特定任务上表现优异(如图像识别、语音
人工智能之编程进阶 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)✅
人工智能之编程基础 Python 入门:第十章 文件读写
人工智能之编程基础 Python 入门第十章 文件读写前言本章节主要学习python的文件读写操作,文件读写(File I/O) 是程序与外部存储交互的基础操作。Python 提供了简洁而强大的内置函数和上下文管理器来处理各种文件操作。1. 基本文件操作1.1 打开文件:open()# 基本语法 file = open(filename, mode,&nb
人工智能之编程基础 Python 入门:第九章 模块与包
人工智能之编程基础 Python 入门第九章 模块与包前言本章节主要学习python模块与包,同样也会涉及到特殊变量__name__变量__main__变量、__all__变量和__init__.py文件模块在 Python 中,模块(Module) 是组织代码的基本单元。一个模块就是一个包含 Python 定义和语句的文件,其文件名就是模块名加上 .py 后缀。1. 模块的基本概念什么是模块?一
人工智能之编程基础 Python 入门:第八章 函数与装饰器
人工智能之编程基础 Python 入门第八章 函数与装饰器前言本章节主要学习 python 函数,从多个角度对函数进行学习,以便于熟练掌握。函数在 Python 中,函数(Function) 是组织代码、实现特定功能的基本单元。它是可重用的代码块,可以接受输入参数并返回结果。1. 函数的定义与调用基本语法def function_name(parameters): &