我的实战经验分享:深入浅出Python数据库操作

27 个Python数据科学库实战案例 (附代码) 但是由于PIL仅支持到 Python 2.7,再加上年久失修,于是一群志愿者在 PIL 的基础上创建了兼容的版本,名字叫 Pillow,支持最新 Python 3.x,又加入了许多新特性,因此,我们可以跳过 PIL,直接安装使用 Pillow。NumPy(Numerical Python)是 Python的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库,Numpy底层使用C语言编写,数组中直接存储对象,而不是存储对象指针,所以其运算效率远高于纯Python代码。 阅读详情

本篇适合刚入门Python、已经学习了一些基础,想要关联学习数据库相关操作的朋友们~

先前听到一些朋友的反馈说,Python语言本身是很轻松地入门了,

但在做数据储存的时候,

比如做爬虫爬取到的数据,想要把暂时保存在内存中的数据永久保存起来,

究竟往哪存,怎么存,就有些困惑了。

“with open()”存到本地文件是相对简单的处理,

爬取到的数据大多是结构化的,直接存取文件可能不是效率最高的方法,

但面对数据库,了解到使用数据库的优点之后,

总会感觉与数据库之间似乎还隔了一层神秘面纱,有些难入门。

其实细说下来,也不过如此,本篇会循序递进跟大伙儿聊聊实战经验,

练习实际操作,然后发出**“so easy!”**的感叹~

看过我图文的朋友大概会了解,是比较倾向于**“授之以渔”**的,

本篇也一样,除了说说关键点外,

会给很多资料传送门,明确方向方便大伙儿深入了解。

咱话不多说,直接进入主题吧!

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在实操之前,我们稍微先提一下环境配置什么的。

这里建议大伙儿测试的时候搭配使用Anaconda 3

(之前发的图文《 安装环境配置,以及如何编译exe可执行程序(上篇) - Python高手成长路(系列)(第1阶段) 》可以参考),

使用里面自带的一款非常方便学习测试的IDE,叫 Jupyter Notebook(以下简称Notebook)。

图:Jupyter Notebook 的Logo

我能想到的用Jupyter Notebook练习的好处:

· 可以交互式操作,输入一段运行立即能得到运行结果,也能一直保留运行时的内存数据

· 同个笔记文件中,每段代码的运行结果都可以随时保存起来,下次再打开时也可以查看结果内容

· 对比官方原版搭配的IDLE,它界面流畅,而且操作上方便太多,而且还有能写Markdown、显示图表图像等等的加分功能

· 除了默认支持的Python外,还支持R、Julia、Scala等40多款程序语言(支持列表传送门:https://github.com/jupyter/jupyter/wiki/Jupyter-kernels )

但Jupyter Notebook它也是有缺点的:

· 运行起来可能不是特别快速,虽然做机器学习研究等等一些情景下用它会很方便,但由于软件是前后端分离的形式,后端回传结果到前端网页的过程有一定的性能损失

· 不太适合用做生产用途,对比另一款IDE,PyCharm,项目开发更适合使用后者这款

这里我们尽可能地减少安装环境配置等等的影响,

不同系统上具体操作的差别不会太大。

这里假定使用的是Win10,官网下载安装完成后,

在开始菜单找到Notebook并点开它。

默认配置下,点开后会出现一个黑底白字的控制台窗口,

然后自动调出系统默认浏览器弹出Notebook的主界面窗口。

图:Jupyter Notebook的网页界面和控制台界面

Notebook黑底白字的控制台窗口,在用的过程中千万不能关闭它,

最小化它即可,不必太多理会。

网络上有非常多的Notebook基本操作的指引

(网络资料传送门:https://zhuanlan.zhihu.com/p/33105153 )

这里不再赘述啦。

上图是我新建了一个文件夹,在里面新建了一个ipynb文件(统一称为Notebook文件)。

OK!实验环境准备就绪,可以继续下一步啦。

01

情景1:爬虫爬取了一些数据,已经整理成清单,怎样存进数据库里面呢?

这里演示时用了一些新闻数据。

根据我的演示内容,目前只抓取一个页面上的部分数据,

然后整理出了“分类,标题,点击数,链接”共4个字段。

图:演示用的部分代码和数据(完整代码数据见GitHub)

数据量确实也不太多的样子,如果用自带的 csv 模块写入到文件也不会太差。

写入标准格式的csv文件,代码不过五六行而已。

(csv模块官方文档传送门:https://docs.python.org/3/library/csv.html )

图:演示写入到csv文件

那么,

换成使用数据库会增加存取数据的操作成本吗?

会影响程序的运行效率,或者影响本机的性能吗?

答案或许是否定的。

Python自带了一个简单但非常有用的模块叫 sqlite3,

根据官方文档介绍(传送门:https://docs.python.org/3/library/sqlite3.html ),

它适合用于在本机上储存一些数据量不太大的内部数据,

而且对于Python来说,还有一点非常重要的优势是,

『容易迁移』,也就是说,后面改成用MySQL或者PostgreSQL都会很方便,

我们后面的情景会演示『容易迁移』这一点的。

在这种情景下,改成使用sqlite来存取数据有什么优势呢?

· 数据形式基本一致,都是二维的表格

· 存入csv文件的代码,可以很方便地改写成存入sqlite数据表的代码

· 对比csv文件,数据表的每一列可以指定数据类型,便于管理和使用

· 对比csv文件,利用SQL可以处理复杂数据,不需要一次性载入内存再做处理

· 对比csv文件,多了SQL语法语句的操作,支持模糊查询、索引加速等等

那怎么使用 sqlite3呢?

不同数据库还是有不少差别的,数据类型,SQL语法,等等。

因此首先需要查看相关资料了解一下sqlite本身的基本操作

(网络资料传送门:https://www.runoob.com/sqlite/sqlite-create-table.html )。

sqlite大概是最简单的关系型数据库了,

我们入手的时候尽量往简单里写,以后再深入了解把代码写得更强大。

了解完sqlite本身后,再了解一下在Python中的使用方式。

使用模式基本上离不开这3步:

· 连接数据库

· 操作数据

· 断开数据库

我们这里演示只演示把数据存入sqlite数据库文件的话,

也不外乎是这3步,只是其中多了一个叫“游标(Cursor)”的东东。

游标就像“指针”,增删改查都靠它!

先连接数据库,然后跟数据库申请一个游标对象,

再利用游标把数据依次写到数据库里面,so easy!

图:演示连接和写入到sqlite数据库

写进数据库后,怎样最直观地看到刚写入的数据内容呢?

除了可以再次利用刚才提到的游标,select查询一下数据内容,

也可以安装使用 SQLite Expert Personal 这款软件(个人免费使用),

图形界面操作,也可以在里面编写执行SQL对数据进行二次处理。

图:在 SQLite Expert Personal 中查看刚写入的数据

至此,sqlite已经基本入门了吧~

02

情景2:爬虫爬取的数据越来越多,sqlite数据库文件越滚越大,也满足不了一些更高级的使用需求了,可以快速地迁移到其他数据库上吗?

“切换数据库”对IT运维人来说,有时确实是一个非常令人头大的问题,

但对于我们个人使用来说,能否快速迁移,

答案或许是肯定的,特别是数据规模还不太大的时候,

而且!越早做迁移,痛苦越少~

想象起来好像挺难的?其实并不难哦。

我们先在目前主流的关系型数据库里面,

挑选一款既简单又很强大的数据库软件来做试验,

这里选的是跟MySQL同源的MariaDB数据库,是开源的。

(MariaDB官网:https://downloads.mariadb.org/mariadb/ )

跟Anaconda 3类似,Win下有可以直接用的安装包,安装MariaDB的过程中,

别忘了设置好root用户的密码(root用户有最高权限),

以及别忘了给“用UTF-8作为服务器默认的字符集(Use UTF8 as default server’s character set)”打上钩。

图:MariaDB 安装过程中需要注意的点

安装完成后就可以直接在本机使用MariaDB数据库啦。

我们还是尽量往简单里写,这里直接使用root用户操作

(不推荐直接使用root用户操作数据!这样不安全!)

(不推荐直接使用root用户操作数据!这样不安全!)

(不推荐直接使用root用户操作数据!这样不安全!)

(重要的事情说三遍!)

后面实际应用时,可以再深入了解一下数据库用户与权限这部分,

给每个项目至少建立一个有限权限的用户,严格控制权限,

以及项目之间除非必要,一般都要进行数据隔离。

情景1里面提到**『容易迁移』**,真的是这样的吗?

确实可以!因为几乎所有的Python连接关系型数据库的模块,

都是根据Python定的一个叫**“DB-API 2.0”的接口标准**来写的,

(官方文档传送门:https://www.python.org/dev/peps/pep-0249/ )

最大的好处就是,非常方便地,

我们不需要怎么改动代码就可以适用连接更多的数据库。

图:将先前存入sqlite数据库的数据,边读出边写入到MariaDB数据库中

演示的代码可以看出,两种数据库调用的方法函数什么的基本都一样,

可以从sqlite的代码一比一复制过去,再根据 pymysql模块的文档

(传送门:https://pymysql.readthedocs.io/en/latest/ )

以及MariaDB的参考资料

(网络资料传送门:https://www.w3cschool.cn/mariadb/ )

稍微改一改代码,就可以用上了,还是so easy,是不?

同样问题,写进数据库后,怎样最直观地看到刚写入的数据内容呢?

依然是“游标”,select查询一下数据内容,

或者使用非常经典的Navicat,进行图形界面操作,

它也支持连接多款数据库软件,功能也相当强大的说。

图:在 Navicat 中查看刚写入的数据

至此,MariaDB数据库,以及怎样操作数据迁移,

都已经基本入门了吧~

最后提一下拓展方向,

大伙儿可以在评论区留言说说哪些是感兴趣的,

以后会专门写图文来讲哈:

· 数据库ORM工具,如 SQLAlchemy:ORM是“把关系数据库的表结构映射到对象上”的意思,操作那些对象就等同于操作数据本身,它其实是在各种数据库连接驱动之上再做了一层封装,下层换数据库时上层代码基本不用做太大的改动,它都能自如应付,具体可以参考廖老师博客的文章(网络资料传送门:https://www.liaoxuefeng.com/wiki/897692888725344/955081460091040 )

· 非关系型数据库,如 MongoDB:储存数据的结构叫BSON,是一种类似JSON的结构,应用情景比如,经常爬取JSON结构的数据,用它来存取数据会方便很多,具体可以参考网络上的教程(网络资料传送门:https://www.runoob.com/mongodb/mongodb-tutorial.html )

· 复杂的SQL操作,是需要经验积累的,如果先前没怎么接触数据库,可以先从最简单的操作开始试验(网络资料传送门:https://www.runoob.com/sql/sql-tutorial.html ),然后找题库平台(比如力扣的,传送门:https://leetcode-cn.com/problemset/database/ )上数据库专题的题目多实操一下,很快就可以积累起来的

最后的最后,附上本篇实操练习的GitHub repo:

https://github.com/djun/db_exercise

以上,希望对你有所帮助~

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

以上就是“我的实战经验分享:深入浅出Python数据库操作”的全部内容,希望对你有所帮助。
​
​关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

二、Python必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至优快云官方,朋友如果需要可以直接微信扫描下方优快云官方认证二维码免费领取【保证100%免费】。

Python实战:如何用Python连接mysql?(详细过程) mysql是关系型数据库,支持大型的数据库,可以处理拥有上千万条记录的大型数据库。通过爬虫采集的数据集存储到mysql后,可以借助mysql的关联查询将相关的数据一步取出。具体的作用这里就不赘述了,下面开始进入实际操作。 阅读详情

相关推荐

ORM操作mysql/mariadb

一、ORM简介

紫陌翌晨 681

Python机器学习、深度学习库最频繁打交道的工具包总结(内含大量示例,推荐收藏)

真好啊,收藏

Python数据挖掘 3345

Python 之数据库操作(Python Database Operations)

MySQL 采用标准的 SQL 语言(结构化查询语言),SQL 是一种数据库查 询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 虽然 Python 可以支持数据的本地存储,但前提是先从数据库获取才能保存下来,同 时还无法存储过多的数据,因为数据释放和使用会占用较大的内存,数据库负责把磁盘数据 组织好放回内存, Python 负责在内存中操作数据。本章详细介绍Python数据库操作。

Linux运维老纪的博客 2061

python开发-23-python数据库开发实战

用户管理系统

gemoumou的python学习实记 1167

django基础之数据库操作方法(详解),Python开发基础在线培训学校

现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。python 自带SQLite数据库,Django支持各种主流的数据库,这里我们首先使用SQLite,如果使用其它数据库请在settings.py文件中设置。现在我们打开blog目录下的models.py文件,这是我们定义blog数据结构的地方。

m0_60634964的博客 787

Python操作Mysql实例教程手册高清完整PDF版

本文介绍了 Python 操作 MYSQL、执行 SQL 语句、获取结果集、遍历结果集、取得某个字段、获取表字段名、将图片插入数据库、执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐。

csv python 图片 存_我的实战经验分享:深入浅出Python数据库操作

本篇适合刚入门Python、已经学习了一些基础,想要关联学习数据库相关操作的朋友们~先前听到一些朋友的反馈说,Python语言本身是很轻松地入门了,但在做数据储存的时候,比如做爬虫爬取到的数据,想要把暂时保存在内存中的数据永久保存起来,究竟往哪存,怎么存,就有些困惑了。“with open()”存到本地文件是相对简单的处理,爬取到的数据大多是结构化的,直接存取文件可能不是效率最高的方法,...

weixin_35085438的博客 1123

k8s RoCE 部署: k8s-rdma-shared-dev-plugin + macvlan cni

写给自己的入门篇 文章目录前言一、创建 k8s 集群二、启用 primary network三、启用 secondary networkk8s-rdma-shared-dev-pluginMultus CNISecondary CNIMulti-Network CRD四、启用 pod五、在 pod 中启动 RoCE 流量总结 前言 写给自己的扫盲篇。后续会在原理方面持续更新 一、创建 k8s 集群 k8s 集群的创建有多种方法,可以按照官方文档的说明来.

sunshuying1010的博客 9783

python爬取下来的数据保存csv文件怎么加title_我的实战经验分享:深入浅出Python数据库操作...

本篇适合刚入门Python、已经学习了一些基础,想要关联学习数据库相关操作的朋友们~先前听到一些朋友的反馈说,Python语言本身是很轻松地入门了,但在做数据储存的时候,比如做爬虫爬取到的数据,想要把暂时保存在内存中的数据永久保存起来,究竟往哪存,怎么存,就有些困惑了。“with open()”存到本地文件是相对简单的处理,爬取到的数据大多是结构化的,直接存取文件可能不是效率最高的方法,...

weixin_39620151的博客 1084

攻防世界 Crypto 新手练习区 1-12 全详解

本篇是攻防世界 Crypto 新手练习区的全解

闵行小鱼塘 3733

TLS回调函数–一文看懂(详)

TLS回调函数 CTF RE

Joyce_hjll的博客 3734

使用 Python 进行 SQLite 数据库操作的分享

SQLite 是一个轻量级的数据库,它是一个嵌入式的数据库引擎,不需要单独的服务器进程,可以通过 SQL 查询语言进行操作。它非常适合于小型到中型的项目,以及需要轻量级数据库解决方案的场景。

二等碗 1423

SAR型ADC的电荷重分配技术解析

本文深入解析了SAR型ADC的核心技术——电荷重分配。通过类比“猜数字”游戏,阐述了其逐次逼近的工作原理,并重点剖析了电容阵列如何实现高速、低功耗的模数转换。文章还探讨了该技术在速度、能效及集成度方面的优势,并指出了电容匹配精度等实际挑战,为嵌入式与物联网设备中的ADC选型与应用提供了实用指南。

nnn11的博客 907

Python01:数据库操作

这里记录一下如何在python中实现数据库操作。

weixin_43992162的博客 668

深入浅出PWM:用示波器带你理解占空比与滤波效果

本文通过示波器实测,深入浅出地解析了PWM(脉宽调制)的核心原理。从占空比与平均电压的关系入手,详细演示了RC及有源滤波器如何将数字方波“翻译”为平滑模拟电压,并探讨了PWM-DAC的精度、响应速度等关键设计考量,为硬件调试与电路设计提供了实用的实践指导。

weixin_29292431的博客 345

110、3A 端到端调试:从 ISP register dump 到主观画质的完整调试流程

文章摘要 本文分享了ISP 3A(AE/AWB/AF)端到端调试的实战经验,通过具体案例解析常见问题排查方法。从硬件链路确认、寄存器dump分析、算法闭环验证到主观画质调优,提出了一套系统化调试流程。重点包括:如何通过示波器和寄存器抓包定位时序问题,AWB调试中black level校正的关键作用,AF闭环控制中hall传感器反馈的重要性,以及算法与硬件联调的"三板斧"方法论。作者强调3A调试本质是系统工程,需结合物理层信号测量、数据通路验证和算法状态跟踪,避免陷入局部优化陷阱。

sundong_81的博客 57

python里的listnode数据怎么操作_Python 数据库操作

Python 数据库操作一、前言数据库是应用程序保存数据的一个重要手段,因此学习python语言的数据库操作也是非常重要的内容。今天我们就来分享pymysql模块的使用。二、数据库基本操作2.1 安装 PyMySQL 模块我使用的是 Python 3.x 版本,我们可以通过 pip 直接安装:pip install pymysql也可以选择先去https://pypi.org/proj...

weixin_42408094的博客 5380

Python爬虫实战:使用最新技术爬取新华网新闻数据

在当今信息爆炸的时代,网络爬虫技术已经成为获取互联网数据的重要手段。作为国内权威新闻媒体,新华网每天发布大量高质量的新闻内容,这些数据对于舆情分析、市场研究、自然语言处理等领域具有重要价值。本文将详细介绍如何使用Python最新技术构建一个高效、稳定的新华网新闻爬虫系统。本文详细介绍了如何使用Python最新技术栈构建一个高效、稳定的新华网新闻爬虫系统。我们从基础爬虫开始,逐步添加了代理支持、用户代理轮换、请求延迟、重试机制、动态页面渲染、数据存储等高级功能,最终实现了一个生产可用的分布式爬虫系统。

2201_76125261的博客 1771

Python框架Flask的基本数据库操作方法分析

本文实例讲述了Python框架Flask的基本数据库操作方法。分享给大家供大家参考,具体如下: 数据库操作在web开发中扮演着一个很重要的角色,网站中很多重要的信息都需要保存到数据库中。如用户名、密码等等其他信息。Django框架是一个基于MVT思想的框架,也就是说他本身就已经封装了Model类,可以在文件中直接继承过来。但是在Flask中,并没有把Model类封装好,需要使用一个扩展包,Flas...

python数据库编程 python进阶学习 3428

Misc-RAR隐写

题目来自于:XCTF的SimpleRAR,由于涉及到许多新知识,所以写篇小文子记录一下。 一、下载完后是一个压缩包。 里面就有一个flag.txt,打开之后发现有一串字符是flag is not here,而且我们查看他的文件大小,只要十六字节,绝对不可能再藏着什么信息了。 然后把压缩包拉到010editor里面,发现一下子出来好多新的内容,很明显是有夹杂着的附加文件。 二、rar文件头信息。 rar 是由一个一个 block 组成的,每个 block 有以下几个部分 ...

admin的博客 1361

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Python数据库操作模块大揭秘:带你轻松掌握这六种常见模块!

在数据处理和管理领域,Python作为一种高效、易用的编程语言,拥有丰富的数据库操作模块,可以轻松实现对关系型数据库的数据操作。本文将介绍六种常见的Python数据库操作模块,并提供相应的代码案例,帮助读者快速上手。

xx16755498979的博客 1221

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python数据库操作实战

本文介绍了Python操作数据库的常用方法,涵盖sqlite3、psycopg2和SQLAlchemy三种库的使用。首先讲解了数据库基本概念,包括关系型数据库的表结构、SQL语言等基础知识。然后通过代码示例演示了三种库的连接、增删改查等基本操作,其中SQLAlchemy作为ORM工具提供了更高级的抽象。最后以一个用户管理系统为例,展示了完整的数据库设计和实现过程,包括用户表和文章表的创建以及密码加密存储等实战技巧。文章适合Python初学者学习数据库操作,也可作为后端开发的参考资料。

no1coder的博客 4456

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

实战经验分享,Python 连接 Oracle 踩坑实录,2024Python常见面试题

Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

m0_58269070的博客 429

python利用数据库写项目_[项目分享]Python 数据库操作 SQLAlchemy!包括400集大型Python教程免费分享...

程序在运行过程中所有的的数据都存储在内存 (RAM) 中,「RAM 是易失性存储器,系统掉电后 RAM 中的所有数据将全部丢失」。在大多数情况下我们希望程序运行中产生的数据能够长久的保存,此时我们就需要将数据保存到磁盘上,无论是保存到本地磁盘,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件。将数据保存在磁盘中我们需要面对一个数据格式的问题,此时就需要引入数据库操作。数据库是专门用于数据的集...

weixin_39572152的博客 124

异步PostgreSQL数据库操作终极指南:asyncpg常见问题深度解析

PostgreSQL作为业界领先的开源关系型数据库,在现代Web应用中扮演着重要角色。而**asyncpg**正是专为Python异步生态打造的PostgreSQL数据库驱动,以其出色的性能和易用性赢得了开发者的青睐。本文将深入解析asyncpg在实际使用中的常见问题,帮助您更好地掌握这一强大的异步数据库操作工具。🚀 ## 🔥 为什么选择asyncpg? **asyncpg**是一个纯Py

gitblog_00424的博客 1037

sqlite复制数据主键重复_[项目分享]Python 数据库操作 SQLAlchemy

程序在运行过程中所有的的数据都存储在内存 (RAM) 中,「RAM 是易失性存储器,系统掉电后 RAM 中的所有数据将全部丢失」。在大多数情况下我们希望程序运行中产生的数据能够长久的保存,此时我们就需要将数据保存到磁盘上,无论是保存到本地磁盘,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件。将数据保存在磁盘中我们需要面对一个数据格式的问题,此时就需要引入数据库操作。数据库是专门用于数据的集...

weixin_34684880的博客 178
上一篇: 用Python写了个绝地求生(附源码)
下一篇: 你买到了女朋友喜欢的口红色号了吗? - 我的Python实战项目
壹只小小码农
博客等级 码龄5年 8101粉丝 1334原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值