第七章文件与数据格式化

python 实验九 文件与异常 1.新建一个文本文件yzy.txt,文件内容如下 慈母手中线,游子身上衣。 临行密密缝,意恐迟迟归。 谁言寸草心,报得三春晖。 编写程序输出该文件的内容,要求使用一次性读入整个文件内容和逐行读取文件内容的两种方式。 输出结果:2.计算运动会某个参赛者选手得分。假设共有10个裁判,每个裁判给该选手打分(分值0~10之间)后,去掉一个最高分和一个最低分之后的平均分极为该运动员的最后得分。某位选手的得分数据保存在文件中,文件内容如下: 9.37 9.52 9.98 10 9.85 9.73 9.93 9.76 9 阅读详情

一、文件概述

(一)文件标识

  • 文件标识的意义:找到计算机中唯一确定的文件。
  • 文件标识的组成:文件路径、文件名主干、文件扩展名。

  • 操作系统以文件为单位对数据进行管理。

(二)文件类型

(1)根据数据的逻辑存储结构,人们将计算机中的文件分为文本文件和二进制文件。

  • 文本文件:专门存储文本字符数据。
  • 二进制文件:不能直接使用文字处理程序正常读写,必须先了解其结构和序列化规则,再设计正确的反序列化规则,才能正确获取文件信息。
  • 二进制文件和文本文件这两种类型的划分基于数据逻辑存储结构而非物理存储结构,计算机中的数据在物理层面都以二进制形式存储。

(三)标准文件

Python的sys模块中定义了3个标准文件,分别为:

•stdin(标准输入文件)。标准输入文件对应输入设备,如键盘。
•stdout(标准输出文件)。
•stderr(标准错误文件)。标准输出文件和标准错误文件对应输出设备,如显示器。

在解释器中导入sys模块后,便可对标准文件进行操作。

import sys
file = sys.stdout
file.write("hello")

二、文件的基础操作

文件的打开、关闭与读写是文件的基础操作,任何更复杂的文件操作都离不开这些操作。

(一)文件的打开和关闭

1.打开文件

内置函数open()用于打开文件,该方法的声明如下:

open(file, mode='r', buffering=-1)

【参数】

•file:文件的路径。                                                                 
•mode:设置文件的打开模式,取值有r、w、a。
•buffering:设置访问文件的缓冲方式。取值为0或1。

打开模式

名称

描述

r/rb

只读模式

以只读的形式打开文本文件/二进制文件,若文件不存在或无法找到,文件打开失败

w/wb

只写模式

以只写的形式打开文本文件/二进制文件,若文件已存在,则重写文件,否则创建新文件

a/ab

追加模式

以只写的形式打开文本文件/二进制文件,只允许在该文件末尾追加数据,若文件不存在,则创建新文件

r+/rb+

读取(更新)模式

以读/写的形式打开文本文件/二进制文件,若文件不存在,文件打开失败

w+/wb+

写入(更新)模式

以读/写的形式打开文本文件/二进制文件,若文件已存在,则重写文件

a+/ab+

追加(更新)模式

以读/写的形式打开文本/二进制文件,只允许在文件末尾添加数据,若文件不存在,则创建新文件

【返回值】

•若open()函数调用成功,返回一个文件对象。

file1 = open('E:\\a.txt')		# 以只读方式打开E盘的文本文件a.txt
file2 = open('b.txt', 'w')		# 以只写方式打开当前目录的文本文件b.txt
file3 = open('c.txt', 'w+')		# 以读/写方式打开文本文件c.txt
file4 = open('d.txt', 'wb+')	# 以读/写方式打开二进制文件d.txt

•若待打开的文件不存在,文件打开失败,程序会抛出异常,并打印错误信息。

FileNotFoundError                  Traceback (most recent call last)
<ipython-input-5-23b0bb5a2ffc> in <module>
----> 1 file1 = open("b.txt")

FileNotFoundError: [Errno 2] No such file or directory: 'b.txt'

2.关闭文件

Python可通过close()方法关闭文件,也可以使用with语句实现文件的自动关闭。

(1)with语句

•with语句可预定义清理操作,以实现文件的自动关闭。
with open('a.txt') as f:
        pass

(2).为什么要及时关闭文件?

  • 计算机中可打开的文件数量是有限
  • 打开的文件占用系统资源
  • 若程序因异常关闭,可能产生数据丢失

(二)文件的读写

  • Python提供了一系列读写文件的方法,包括读取文件的read()、readline()、readlines()方法和写文件的write()、writelines()方法,下面结合这些方法分别介绍如何读写文件。

  • read()(参数缺省时)和readlines()方法都可一次读取文件中的全部数据
  • 但因为计算机的内存是有限的,若文件较大,read()和readlines()的一次读取便会耗尽系统内存,所以这两种操作都不够安全。
  • 为了保证读取安全,通常多次调用read()方法,每次读取size字节的数据。

1.读取文件

(1)read()方法

read()方法可以从指定文件中读取指定字节的数据,其语法格式如下:

read(n=-1)

with open('file.txt', mode='r') as f:
    print(f.read(2))   						# 读取两个字节的数据
    print(f.read())    						# 读取剩余的全部数据

(2)readline()方法

readline()方法可以从指定文件中读取一行数据,其语法格式如下:

readline()

with open('file.txt', mode='r', encoding='utf-8') as f:
    print(f.readline())
    print(f.readline())

(3)readlines()方法

readlines()方法可以一次读取文件中的所有数据,若读取成功,该方法会返回一个列表,文件中的每一行对应列表中的一个元素。语法格式如下:

readlines(hint=-1)

•参数hint的单位为字节,它用于控制要读取的行数
•如果行中数据的总大小超出了hint字节,readlines()不会再读取更多的行。
with open('file.txt', mode='r', encoding='utf-8') as f:
    print(f.readlines())      # 使用readlines()方法读取数据

2.写文件

(1)write()方法

write()方法可以将指定字符串写入文件,其语法格式如下:

  • write(data)
  • 以上格式中的参数data表示要写入文件的数据,若数据写入成功,write()方法会返回本次写入文件的数据的字节数。
string = "Here we are all, by day; by night."		# 字符串
with open('write_file.txt', mode='w', encoding='utf-8') as f:	
    size = f.write(string)					# 写入字符串
    print(size)						# 打印字节数

(2)writelines()方法

writelines()方法用于将行列表写入文件,其语法格式如下:

writelines(lines)

•以上格式中的参数lines表示要写入文件中的数据,该参数可以是一个字符串或者字符串列表。
•若写入文件的数据在文件中需要换行,需要显式指定换行符。
string = "Here we are all, by day;\nby night we're hurl'd By dreams, 
each one into a several world."
with open('write_file.txt', mode='w', encoding='utf-8') as f:
    f.writelines(string)

(三)文件的定位读写

•在文件的一次打开与关闭之间进行的读写操作是连续的,程序总是从上次读写的位置继续向下进行读写操作。
•每个文件对象都有一个称为“文件读写位置”的属性,该属性会记录当前读写的位置。
•文件读写位置默认为0,即在文件首部。

Python提供了一些获取与修改文件读写位置的方法,以实现文件的定位读写。

•tell()。获取文件当前的读写位置。
•seek()。控制文件的读写位置。

1.tell()方法

tell()方法用于获取文件当前的读写位置,以操作文件file.txt为例,tell()的用法如下:

with open('file.txt') as f:
    print(f.tell())					# 获取文件读写位置
    print(f.read(5))				# 利用read()方法移动文件读写位置
    print(f.tell())					# 再次获取文件读写位置

2.seek()方法

(1)Python提供了seek()方法,使用该方法可控制文件的读写位置,实现文件的随机读写。seek()方法的语法格式如下:

seek(offset, from)

  • offset:表示偏移量,即读写位置需要移动的字节数。
  • from:用于指定文件的读写位置,该参数的取值为0、1、2。

           (0:表示文件开头。1:表示使用当前读写位置。2:表示文件末尾。)

seek()方法调用成功后会返回当前读写位置。

with open('file.txt') as f:
    print(f.tell())					# 获取文件读写位置
    print(f.read(5))				# 利用read()方法移动文件读写位置
    print(f.tell())					# 再次获取文件读写位置

(2)需要注意的是,在Python3中,若打开的是文本文件,那么seek()方法只允许相对于文件开头移动文件位置,若在参数from值为1、2的情况下对文本文件进行位移操作,将会产生错误。

with open('file.txt') as f:
    f.seek(5,0)								# 相对文件开头移动5字节
    f.seek(3,1)


 (3)若要相对当前读写位置或文件末尾进行位移操作,需以二进制形式打开文件。

with open('file.txt','rb') as f:
    f.seek(5,0)
    f.seek(3,1)

三、文件与目录管理

1、对于用户而言,文件和目录以不同的形式展现,但对计算机而言,目录是文件属性信息集合,它本质上也是一种文件。

2、os模块中定义了与文件操作相关的函数,利用这些函数可以实现删除文件、文件重命名、创建/删除目录、获取当前目录、更改默认目录与获取目录列表等操作。

3、管理文件与目录

•删除文件——os.remove(文件名)
•文件重命名——os.rename(原文件名,新文件名)
•创建/删除目录——os.mkdir(目录名)/os.rmdir(目录名)
•获取当前目录——os.getcwd()
•更改默认目录——os.chdir(路径名)
•获取目录列表——os.listdir(目录/路径)

四、数据维度与数据格式化

(一)维度

从广义上讲,维度是与事物“有联系”的概念的数量,根据“有联系”的概念的数量,事物可分为不同维度。

(二)基于维度的数据分类

 根据组织数据时与数据有联系的参数的数量,数据可分为一维数据、二维数据和多维数据。

多维数据

(三)一二维数据的存储与读写

1.数据存储

(1)一维数据呈线性排列,一般用特殊字符分隔,例如:

•使用空格分隔:成都 杭州 重庆 武汉 苏州 西安 天津
•使用逗号分隔:成都,杭州,重庆,武汉,苏州,西安,天津
•使用&分隔:成都&杭州&重庆&武汉&苏州&西安&天津

(2)一维数据的存储需要注意以下几点:

•同一文件或同组文件一般使用同一分隔符分隔。
•分隔数据的分隔符不应出现在数据中。
•分隔符为英文半角符号,一般不使用中文符号作为分隔符。
•二维数据可视为多条一维数据的集合,当二维数据只有一个元素时,这个二维数据就是一维数据。
•CSV(Commae-Separeted Values,逗号分隔值)是国际上通用的一二维数据存储格式。

(3)CSV格式规范:

•以纯文本形式存储表格数据
•文件的每一行对应表格中的一条数据记录
•每条记录由一个或多个字段组成
•字段之间使用逗号(英文、半角)分隔

CSV也称字符分隔值,具体示例如下:

  • 姓名,语文,数学,英语,理综
  • 刘婧,124,137,145,260
  • 张华,116,143,139,263
  • 邢昭林,120,130,148,255
  • 鞠依依,115,145,131,240
  • 黄丽萍,123,108,121,235
  • 赵越,132,100,112,210

2.数据读取

•Windows平台中CSV文件的后缀名为.csv,可通过Office Excel或记事本打开
•Python在程序中读取.csv文件后会以二维列表形式存储其中内容
csv_file = open('score.csv')
lines = []
for line in csv_file:
		line = line.replace('\n','')
		lines.append(line.split(','))
print(lines)
csv_file.close()

3.数据写入

将一、二维数据写入文件中,即按照数据的组织形式,在文件中添加新的数据。

示例:在保存学生成绩的文件score.csv中写入每名学生的总分。

(四)多维数据的格式化

(1)为了直观地表示多维数据,也为了便于组织和操作,三维及以上的多维数据统一采用键值对的形式进行格式化。

(2)网络平台上传递的数据大多是高维数据,JSON是网络中常见的高维数据格式。JSON格式的数据遵循以下语法规则:

•数据存储在键值对(key:value)中,例如“姓名”: “张华”。
•数据的字段由逗号分隔,例如“姓名”: “张华”, “语文”: “116”。
•一个花括号保存一个JSON对象,例如{“姓名”: “张华”, “语文”: “116”}。
•一个方括号保存一个数组,例如[{“姓名”: “张华”, “语文”: “116”}]。

示例:

“高三二班考试成绩”:[

  •    {“姓名”: “陈诚”,
  •    “语文”: “124”,
  •    “数学”: “127”,
  •    “英语”: “145”,
  •    “理综”: “259” };
  •    {“姓名”: “黄思”,
  •    “语文”: “116”,
  •    “数学”: “143”,
  •    “英语”: “119”,
  •    “理综”: “273” };
  •   ……
  •   ]

(五)JSON模块——json

利用json模块的dumps()函数和loads()函数可以实现Python对象和JSON数据之间的转换,这两个函数的具体功能如表所示。

(六) Python对象与JSON数据转化时的类型对照表

(七)dumps()函数

#使用dumps()函数对Python对象进行转码。
import json
pyobj = [[1, 2, 3], 345, 23.12, 'qwe', {'key1':(1,2,3), 'key2':(2,3,4)}, True, False, None]
jsonstr = json.dumps(pyobj)
print(jsonstr)
#结果[[1, 2, 3], 345, 23.12, "qwe", {"key1": [1, 2, 3], "key2": [2, 3, 4]}, true, false, null]

(八)loads()函数

#使用loads()函数将JSON数据转换为符合Python语法要求的数据类型。
import json
jsonstr = [[1, 2, 3], 345, 23.12, "qwe", {"key1": [1, 2, 3], "key2": [2, 3, 4]}, true, false, null]
pydata = json.loads(jsonstr)
print(pydata)
#结果[[1, 2, 3], 345, 23.12, 'qwe', {'key1': [1, 2, 3], 'key2': [2, 3, 4]}, True, False, None]
Python习题解答:将学生的各科考试成绩保存为csv文件格式 习题解答:将学生的各科考试成绩保存为csv文件格式 阅读详情

相关推荐

python总结 第七章 文件与数据格式化

第七章 文件与数据格式化 1.文件概述 文件标识的组成:文件路径、文件名主干、文件扩展名 文件类型 数据的逻辑存储结构不同:文本文件和二进制文件。 文本文件:专门存储文本字符数据。 二进制文件:不能直接使用文字处理程序正常读写,必须先了解其结构和序列化规则,再设计正确的反序列化规则,才能正确获取文件信息。 标准文件: stdin(标准输入文件)标准输入文件对应输入设备,如键盘。 stdout(标准输出文件) stderr(标准错误文件)标准输出文件和标准错误文件对应输出设备,如显

qq_58669595的博客 566

第七章 文件与数据格式化

一、文件概述 (一)文件标识 意义:找到计算机中唯一确定的文件。 组成:文件路径、文件名主干、文件扩展名。 (二)文件类型 分类:文本文件、二进制文件 文本文件:专门存储文本字符数据。 二进制文件:不能直接使用文字处理程序正常读写。 如何划分:基于数据逻辑存储结构,计算机数据以二进制形式存储。 (三)标准文件 stdin(标准输入文件) 标准输入文件对应输入设备(键盘) stdout(标准输出文件) 标准输出文件和标准错误文件对应输出设备(显示器) stder

qq_61374680的博客 293

Hyper-V虚拟机 安装 银河麒麟V10桌面版

如何在windows 11 Hyper-V 虚拟机中 安装 银河麒麟V10桌面版。

m0_46756112的博客 3418

第七章 文件和数据格式化

可以同做一组方式读取文件的内容或向文件写入内容,操作之后需要将文件关闭,关闭将释放对文件的控制是文件恢复或存储状态,此时,另一个进程能够操作文件。因此,二维数据可以采用二维列表来表示,即列表的每个元素对应二维数据的一行,这个元素本身也是列表类型,其内部各元素对应对应这行中的各列值。替换源代码文件的大小写。二维数据,也称表格数据,有关联关系数据构成,采用二维表格方式组织,对应于数学中的矩阵,常见的表格都属于二维数据。一组数据在被计算机处理前需要进行一定的组织,表面数据之间的基本关系,进而形成”数据的维度“。

龙狼刺的博客 1031

从零搭建智能车竞赛卡丁车:自动驾驶科目中的锥桶识别与路径规划实战教程

本文提供了一份从零搭建智能车竞赛卡丁车的实战教程,重点解析了自动驾驶科目中的核心环节:锥桶识别与路径规划。内容涵盖硬件选型、传感器部署、基于单目视觉的识别算法,以及适用于嵌入式平台的轻量级路径规划与跟踪策略,旨在帮助参赛者与爱好者系统掌握关键技术,完成稳定可靠的自动驾驶系统搭建。

lg888的博客 1166

win2016 php mysql_Windows Server 2016 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程 | 系统运维...

准备篇一、环境说明:操作系统:Windows Server 2016PHP版本:php 7.1.0MySQL版本:MySQL 5.7.17.0二、相关软件下载:1、PHP下载地址:2、MySQL下载地址:3、Microsoft Visual C++ 2010 可再发行组件包(安装MySQL需要此插件)4、Visual C++ Redistributable for Visual Studio 20...

weixin_34794420的博客 1377

python第七章文件和数据格式化选择题_第七章:文件和数据格式化

前文在实际应用中我们经常经历把要处理的数据读入python程序中进行处理并输出的这一过程。因此本章节主要解决的就是如何进行这一过程,以及在此过程中相关的一系列问题。在文章最后还会介绍一个PIL库,以用来进行图像存储、显示和处理。以下是本章主要讲的内容:1.文件的使用对文本文件和二进制文件如何进行读入、处理以及写入。2.维度维数据格式化和处理对一维、二维、多维数据如何进行存储、表示以及处理。3.PI...

weixin_39696518的博客 1658

来自工业界的知识库 RAG 服务(二),RagFlow 源码全流程深度解析

前面介绍过有道 QAnything 源码解析,通过深入了解工业界的知识库 RAG 服务,得到了不少调优 RAG 服务的新想法。因此本次趁热打铁,额外花费一点时间,深入研究了另一个火热的开源 RAG 服务RagFlow的完整实现流程,希望同样有所收获。首先依旧可以先从框架图入手,与常规的 RAG 架构进行一些比较可以看到右侧知识库被明显放大,同时最右侧详细介绍了文件解析的各种手段,比如OCR等,这些在常规的 RAG 中可能会作为一个不起眼的。

易迟的专栏 2万+

第七章:文件和数据格式化

文件行数 打印输出附件文件的有效行数,注意:空行不计算为有效行数。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬ 输入输出格式:这是仅给出输出格式样例,不是结果。 输出示例‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

qq_43715520的博客 292

大数据课程综合实验案例:网站用户行为分析

大数据课程综合实验案例1 案例简介1.1 案例目的1.2 适用对象1.3 时间安排1.4 预备知识1.5 硬件要求1.6 软件工具1.7 数据集1.8 案例任务1.9 实验步骤2 本地数据上传到数据仓库Hive2.1 实验数据集的下载2.2 数据集的预处理(1)删除文件第一行记录,即字段名称(2)对字段进行预处理(3)导入数据库3 Hive数据分析3.1 操作Hive3.2 简单查询分析3.3 查询条数统计分析3.4 关键字条件查询分析3.4.1 以关键字的存在区间为条件的查询3.4.2 关键字赋予给定值为

weixin_44616879的博客 1万+

4.2 多智能体系统的严格隔离机制:防止上下文污染与隐私数据脱敏实战

本文探讨了多智能体系统中上下文信息共享带来的安全风险与解决方案。研究发现,随着Agent数量增加,上下文信息泄露概率呈指数级上升,可能导致跨Agent错误传播、隐私泄露等问题。文章提出分层隔离架构,将上下文划分为全局共享和本地私有两部分,并通过命名空间隔离、递归压缩和隐私过滤技术确保数据安全。技术实现上,建议为每个子Agent创建独立状态空间,采用原子化更新和读写锁控制避免状态竞争。隐私保护方面,结合正则匹配和命名实体识别技术进行敏感数据过滤,确保符合GDPR等法规要求。这些措施共同构建了可靠、安全且合规的

公众号:AI前沿侦探 225

python第七章-文件和数据格式化

1.文本文件 vs 二进制文件 #文本形式打开文件 tf = open("f.txt", "rt") print(tf.readline()) tf.close() #二进制形式打开文件 bf = open("f.txt", "rb") print(bf.readline()) bf.close() 2.文件的打开和关闭 文件的打开模式: ’r’: 只读模式,默认值,如果文件不存在,返回Fil...

CallMe_CrabXie的博客 2964

YOLOv11 改进 - 注意力机制 | 空间增强注意力SEAM(Spatially Enhanced Attention Module)提升遮挡场景检测鲁棒性

本文介绍了分离与增强注意力模块(SEAM)在YOLOv11中的结合应用。SEAM模块旨在增强面部特征学习能力,特别是处理面部遮挡问题。它采用多头注意力机制强调面部区域、抑制背景区域,第一部分使用深度可分离卷积减少参数并学习通道重要性,通过1x1卷积增强通道联系,利用两层全连接网络融合通道信息,经指数归一化后作为注意力权重与原始特征相乘。我们将SEAM集成到YOLOv11的检测头中,并进行相关注册和配置。实验表明,该方法有助于提升模型检测性能。

魔改工程师的博客 1665

python第七章文件和数据格式化选择题_python第七章-文件和数据格式化

1.文本文件 vs 二进制文件#文本形式打开文件tf = open("f.txt", "rt")print(tf.readline())tf.close()#二进制形式打开文件bf = open("f.txt", "rb")print(bf.readline())bf.close()2.文件的打开和关闭文件的打开模式:’r’: 只读模式,默认值,如果文件不存在,返回FileNotFoundErro...

weixin_31093677的博客 294

JavaSwing_4.2: JDialog、JOptionPane(对话框)

JDialog,对话框。使用 JDialog 类可以创建自定义有的对话框,或者调用 JOptionPane 中的多个静态方法快速创建各种标准的对话框。JOptionPane是 JavaSwing 内部已实现好的,以静态方法的形式提供调用,能够快速方便的弹出要求用户提供值或向其发出通知的标准对话框。

谢TS的博客 7万+

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

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

Python北理工 第七章 文件和数据格式化

outline 7.1 文件的使用 7.2 实例11:自动轨迹绘制 7.3 一维数据的格式化和处理 7.4 二维数据的格式化和处理 7.5 模块6:wordcloud库的使用 7.6 实例12:政府工作报告词云 方法论:从py角度理解的文件和数据表示 实践能力:学会编写带有文件输入输出的程序 7.1 文件的使用 1.文件的类型 文件 是数据的抽象和集合 文件是存储在辅助存储器上的数据序列; 文件是数据存储的一种形式; 文件展现形态:文本文件 和 二进制文件。 文本文件 vs. ..

gengsj 567

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Python从入门到精通 第七章(文件和数据格式化)

本文系统讲解Python中文件与数据组织的基础知识。首先介绍文本文件与二进制文件的区别,随后详细说明文件的基本操作流程,包括打开、读写与关闭,并给出常用打开模式、读写方法及复制文件的完整案例。接着介绍通过os模块对文件和目录进行重命名、删除、创建、切换等常用管理操作。最后从数据组织的维度出发,分别讲解一维数据、二维数据和高维数据的概念、表示方式以及基于CSV格式的存储与读取方法。

Zevalin的博客 1339

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

python第七章文件和数据格式化选择题_第7章 文件和数据格式化

【论述题】完成第5章 函数和代码复用 程序练习题P151-152 上传5.1、5.2、......5.7的py文件【填空题】要反转一个位模式全部的位,使用全1掩码,对位模式和掩码进行()运算。【简答题】简单解释ASCII码、GB2312、UTF8编码的概念。【填空题】计算:将下列十进制数转换成8位二进制原码表示法:53(),-107(),-5(),154()【填空题】求下列位逻辑运算结果,以二进制...

weixin_33369252的博客 687

python | 第七章:文件和数据格式化考试题及练习题

本篇文章是对北京理工大学嵩天老师的《Python语言程序设计》第七章:文件和数据格式化考试题及练习题的学习记录。

兰胖子的博客 1027

计算机二级python-第七章-文件和数据的格式化

时间:2021/09/04 文章目录1.文件的使用1.1 文件的类型1.2 文件的打开和关闭1.3 文件的读写2.数据组织的维度2.1 一维数据2.2 二维数据2.3 高维数据3.一维数据的处理3.1 一维数据的表示3.2 一维数据的处理4.二维数据的处理4.1 二维数据的表示4.2 二维数据的存储4.3 二维数据的处理 1.文件的使用 文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容。 概念上,文件是数据的集合和抽象 文本文件 二进制文件 1.1 文件的类型 文本文件一般有单一特

weixin_45837305的博客 787

python第七章文件和数据格式化选择题_【Python】2019年二级书编程练习(第七章 文件和数据格式化 简例+习题)...

#第7章 文件和数据格式化 打开-操作-关闭#二进制文件VS文本文件 最主要的区别:是否有统一的字符编码(二进制文件无统一的字符编码,只能当作字节流,不能看作字符串)#采用文本方式读入文件,文件经编码形成字符串,打印出有含义的字符(一个字符由多个字节表示);采用二进制方式打开文件,文件被解析为字节流#只读打开'r'和'rb' 可读写打开'r+' 写入'w' 追加写入a+#读全部,返回字符串...

weixin_36318548的博客 939
上一篇: 第六章 函数
下一篇: 科学计算库numpy
Yml13
博客等级 码龄5年 2粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值