人工智能之编程进阶 Python高级:第九章 爬虫类模块
人工智能之编程进阶 Python高级第九章 爬虫类模块前言本文主要叙述网路数据获取以及网页解析相关的模块,掌握此模块有利于在相关网页获取有价值的信息。主要包括以下几个模块:urllib(标准库)requests(第三方,最常用)selenium(浏览器自动化)BeautifulSoup(HTML/XML 解析)Scrapy(专业爬虫框架)🌐 一、urllib —— Python 标准库的 HTTP
为什么人工智能要学Python?
为什么人工智能要用Python编程?想象一下:如果人工智能突然开口说话,它的第一句很可能是——“Hello World, 我 是 用 Python 生 成 的 。”这不是科幻!从你手机里的人脸识别,到全网刷屏的ChatGPT,Python 像空气一样渗透在AI世界。一个让程序员爱不释手,却让外行满头问号的问题来了:为什么偏偏是Python,成了AI领域的“宇宙中心”? 1简洁性与易读性&
人工智能之编程进阶 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