自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大坡3D软件开发

自主操作系统和CPU--用软件来改变世界

原创 9.5.3 Cursor对象

class sqlite3.Cursor 本类定义了Cursor对象,主要有以下的属性和方法:execute(sql[, parameters]) 执行一个SQL语句。此SQL语句可以通过参数parameters进行替换。例子:import sqlite3 con = sqlite3.connect(":memory:")cur = con.cursor()cur.execute("create

2016-04-28 21:05:48 1790

原创 9.5.2 Connection对象

class sqlite3.Connection 本类定义了SQLite数据库连接,它的属性和方法如下:isolation_level 隔离的级别。None表示自动模式,可以选择“DEFERRED”、“IMMEDIATE”或者“EXCLUSIVE”等级。 in_transaction 返回是否还在事务当中,如果是返回True,否则返回False。本属性只读。 cursor([cursorClass

2016-04-28 21:00:20 1738

原创 9.5 sqlite3--SQLite数据库DB-API2.0接口

本模块主要提供了对SQLite数据库进行操作的接口。SQLite数据库是一个C写的轻量级的文件型数据库,它不需要独立的进程运行,可以直接嵌入应用程序里的数据库。本模块提供的数据库接口,与其它大型的数据库接口是一样的,因此编写的SQL语句是可以直接应用于PostgreSQL或者Oracle数据库。 为了使用本模块,需要先创建一个Connection对象,用来表示数据库接口,下面来访问数据库examp

2016-04-24 23:30:52 4185

原创 9.4 marshal--Python内部对象序列化

本模块主要提供了针对Python内部对象进行保存到文件,以及从文件读取对象出来。保存到文件的格式采用二进制的方式,不过这个格式并没有文档介绍,因为本模块主要使用在Python内部临时编译代码.pyc文件进行操作,并且不考虑不同Python版本之间的兼容性。本模块存在的意义就是为了Python内部使用,比如Python内部的库等等。marshal.dump(value, file[, version

2016-04-24 23:28:05 3361

原创 9.1.4 什么样数据类型可以打包和解包

下面的数据类型可以用来打包:l None,True,Falsel 整数、浮点数、复数l 字符串、bytes、bytearraysl 元组、列表、集合和字典等,不过要求这些容器只能包含可以被打包的类型对象。l 在模块顶层定义的函数,主要使用def定义的函数,非lambda定义。l 模块顶层定义的内置函数l 模块顶层定义的类l 有支持__dict__和___getstate__()可打包的实例。 例子

2016-04-18 23:32:58 2340

原创 9.1.3 模块接口

pickle.HIGHEST_PROTOCOL 一个整数,表示支持协议的最高版本。例子:#python 3.4import pickle r = pickle.HIGHEST_PROTOCOLprint('version:', r)结果输出如下:version: 4 pickle.DEFAULT_PROTOCOL 一个整数,表示默认使用的协议版本。例子:#python 3.4import pick

2016-04-18 22:48:29 2370

原创 9. 数据保存库

本库主要提供了把Python数据保存到磁盘文件的功能。pickle和marshal模块可以把多种Python数据类型的数据生成一个字节流,然后从字节流创建一个对象。不同类型的DB管理模块支持HASH的映射字符串保存。9.1 pickle--Python对象序列化操作本模块主要提供了二进制协议来对Python对象结构进行序列化和反序列化的操作,其实就是把一个内存里的对象保存到磁盘文件,以便以后可以再

2016-04-10 11:40:24 2092

原创 8.8.2 打包操作

本模块里还提供了对文件进行压缩包创建,以及解压缩包的功能,主要使用 zipfile和 tarfile模块的功能来实现。shutil.make_archive(base_name, format[, root_dir[, base_dir[, verbose[, dry_run[, owner[, group[, logger]]]]]]]) 创建一个ZIP或tar的压缩包,并返回它的名称。参数ba

2016-04-04 20:29:11 1936

原创 8.8 shutil--高级的文件操作

本模块主要提供了一些对文件和多个文件的高级操作,比如文件的拷贝功能、文件的删除功能。如果只是想对一个文件进行操作,使用os模块操作就可以了。不过要值得注意的一点是本模块里拷贝文件和删除文件,在有一些情况下系统的元数据没有办法拷贝和删除。8.8.1 目录和文件操作shutil.copyfileobj(fsrc, fdst[, length]) 拷贝文件类似的对象fsrc的内容到目标对象fdst。参数

2016-04-04 20:24:54 2287

提示
确定要删除当前文章?
取消 删除