Python文件和数据格式化核心知识_第1页
Python文件和数据格式化核心知识_第2页
Python文件和数据格式化核心知识_第3页
Python文件和数据格式化核心知识_第4页
Python文件和数据格式化核心知识_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python文件和数据格式化核心知识汇报人:XX2024-01-12文件基本操作与读写数据类型与格式化输出列表、元组与字典操作技巧JSON数据处理与解析CSV文件读写与数据处理XML文件读写与解析文件基本操作与读写01打开文件使用`open()`函数打开文件,需要指定文件路径和打开模式(如读取模式"r"、写入模式"w"、追加模式"a"等)。关闭文件使用`close()`方法关闭文件,释放资源。打开与关闭文件使用`read()`方法一次性读取整个文件内容。读取整个文件使用`readlines()`方法或循环遍历文件对象逐行读取。逐行读取在打开文件时指定字符编码,如`open(file,'r',encoding='utf-8')`。指定字符编码读取文件内容写入字符串使用`write()`方法向文件中写入字符串。写入多行数据使用`writelines()`方法或循环调用`write()`方法写入多行数据。追加内容以追加模式打开文件,使用`write()`或`writelines()`方法向文件末尾追加内容。写入文件内容030201使用`os.getcwd()`获取当前工作目录。获取当前工作目录使用`os.path.join()`方法拼接文件路径,确保跨平台兼容性。拼接文件路径使用`os.path.splitext()`方法分离文件名和扩展名。获取文件扩展名使用`os.path.exists()`方法判断文件是否存在。判断文件是否存在文件路径处理数据类型与格式化输出02整数类型(int)用于表示整数,包括正整数、零和负整数。列表类型(list)用于表示一个有序的元素集合,元素之间用逗号分隔,整个列表由方括号包围。浮点数类型(float)用于表示浮点数,即带有小数点的数字。元组类型(tuple)与列表类似,但元组是不可变的,即元组中的元素不能修改。字符串类型(str)用于表示文本数据,由零个或多个字符组成。字典类型(dict)用于表示键值对的集合,其中每个键都唯一对应一个值。常见数据类型介绍使用占位符01在字符串中使用特定的占位符,如%s、%d等,然后在后面提供相应的变量来替换占位符。str.format()方法02使用字符串的format()方法,通过位置参数或关键字参数来格式化字符串。f-string格式化03在Python3.6及以上版本中,可以使用f-string格式化字符串,即在字符串前加上字母f或F,然后在字符串中使用花括号{}包围变量或表达式。格式化输出方法0用于在数字前面填充0,直到达到指定的宽度。%用于将后面提供的变量值替换到前面的占位符中。#用于在二进制、八进制或十六进制数前面添加相应的前缀。+用于在正数前面显示+号。空格用于在正数前面显示空格。字符串格式化操作符使用方法在字符串前加上字母f或F,然后在字符串中使用花括号{}包围变量或表达式。表达式计算可以在花括号中直接进行计算或调用函数等操作。格式化选项可以在花括号后面添加格式化选项来控制数字的显示格式、对齐方式等。例如,:.2f表示保留两位小数,:10表示宽度为10等。f-string格式化方法列表、元组与字典操作技巧03列表元素访问通过索引访问列表元素,如`my_list[0]`表示访问第一个元素。列表定义使用方括号`[]`或`list()`函数创建列表,如`my_list=[1,2,3]`或`my_list=list((1,2,3))`。列表切片使用切片操作获取列表的子序列,如`my_list[1:3]`表示获取第二个到第三个元素(不包含第三个元素)。列表方法Python提供了丰富的列表方法,如`append()`添加元素、`remove()`删除元素、`sort()`排序等。列表修改通过索引或切片修改列表元素,如`my_list[0]=4`或`my_list[1:3]=[5,6]`。列表定义及操作方法使用圆括号`()`或`tuple()`函数创建元组,如`my_tuple=(1,2,3)`或`my_tuple=tuple([1,2,3])`。元组定义通过索引访问元组元素,如`my_tuple[0]`表示访问第一个元素。元组元素访问使用切片操作获取元组的子序列,如`my_tuple[1:3]`表示获取第二个到第三个元素(不包含第三个元素)。元组切片与列表不同,元组是不可变的,即不能修改元组中的元素。但可以对元组进行连接、重复等操作。元组不可变性元组定义及操作方法字典方法Python提供了多种字典方法,如`keys()`返回所有键的列表、`values()`返回所有值的列表、`items()`返回所有键值对的列表等。字典定义使用大括号`{}`或`dict()`函数创建字典,如`my_dict={'key1':'value1','key2':'value2'}`或`my_dict=dict(key1='value1',key2='value2')`。字典元素访问通过键访问字典中的值,如`my_dict['key1']`表示访问键为'key1'的值。如果键不存在,则会引发KeyError异常。字典修改通过键修改字典中的值,如`my_dict['key1']='new_value'`。也可以添加新的键值对或删除已有的键值对。字典定义及操作方法输入标题元组转列表列表转元组列表、元组和字典间转换使用`tuple()`函数将列表转换为元组,如`my_tuple=tuple(my_list)`。可以使用字典的`.items()`、`.keys()`或`.values()`方法将字典转换为列表或元组,如`my_list=list(my_dict.items())`或`my_tuple=tuple(my_dict.keys())`。可以通过将两个列表或元组分别作为键和值转换为字典,如`my_dict=dict(zip(keys_list,values_list))`或`my_dict=dict(zip(keys_tuple,values_tuple))`。使用`list()`函数将元组转换为列表,如`my_list=list(my_tuple)`。字典转列表或元组列表或元组转字典JSON数据处理与解析04JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于阅读和编写。JSON采用键值对的方式来组织数据,数据格式包括对象、数组、字符串、数字、布尔值和null。JSON具有跨平台、跨语言的优势,被广泛应用于Web开发和API接口数据传输。JSON数据格式简介使用`json.dumps()`方法可以将Python…importjson;data={'name':'John','age':30};json_str=json.dumps(data)。要点一要点二可以使用`json.dump()`方法将Python对…importjson;data={'name':'John','age':30};withopen('data.json','w')asf:json.dump(data,f)。将Python对象转换为JSON格式使用`json.loads()`方法可以将JSON格式…importjson;json_str='{"name":"John","age":30}';data=json.loads(json_str)。要点一要点二可以使用`json.load()`方法从文件中读取JS…importjson;withopen('data.json','r')asf:data=json.load(f)。将JSON格式数据转换为Python对象01020304JSON数据解析与遍历在Python中,可以使用`json`模块解析JSON数据,并通过遍历获取所需的信息。对于JSON对象,可以使用字典的方式进行访问,例如:`data['name']`可以获取名为'name'的键对应的值。对于JSON数组,可以使用列表的方式进行访问,并使用循环遍历数组中的每个元素,例如:`foritemindata['items']:print(item)`。可以使用嵌套的循环遍历复杂的JSON数据结构,获取所需的信息。CSV文件读写与数据处理05123CSV(Comma-SeparatedValues)文件格式:一种简单的文件格式,用于存储表格数据,如电子表格或数据库。数据存储方式:以纯文本形式存储表格数据(数字和文本),各字段之间以某种字符分隔,通常是逗号。可读性和通用性:CSV文件易于阅读和编辑,可被大多数电子表格和数据库管理软件识别。CSV文件格式简介使用csv模块读取CSV文件内容导入csv模块在Python中,使用`importcsv`语句导入csv模块。打开CSV文件使用`open()`函数打开CSV文件,并指定打开模式(如读取模式"r")。创建csv.reader对象使用`csv.reader()`函数创建csv.reader对象,用于读取CSV文件内容。逐行读取数据通过遍历csv.reader对象,逐行读取CSV文件中的数据。导入csv模块同样使用`importcsv`语句导入csv模块。使用`open()`函数打开CSV文件,并指定打开模式(如写入模式"w")。使用`csv.writer()`函数创建csv.writer对象,用于写入CSV文件内容。通过调用csv.writer对象的`writerow()`或`writerows()`方法,将数据写入CSV文件中。打开CSV文件创建csv.writer对象写入数据使用csv模块写入CSV文件内容在读取CSV文件后,对数据进行清洗和处理,如去除空格、转换数据类型等。数据清洗数据筛选数据排序数据转换根据需要筛选特定的行或列数据,例如通过条件语句筛选满足特定条件的数据。对读取的数据进行排序操作,可以按照指定列或自定义规则进行排序。将数据转换为所需的格式或数据结构,例如将字符串转换为数字、将日期字符串转换为日期对象等。CSV文件数据处理技巧XML文件读写与解析06标记语言XML是一种标记语言,用于描述和传输数据。结构化数据XML文件以树状结构组织数据,每个元素都可以包含子元素。自描述性XML文件可以包含元数据,用于描述数据的含义和结构。XML文件格式简介打开XML文件使用open()函数打开XML文件,并指定正确的文件路径和打开模式。读取XML内容使用xml模块的parse()函数解析XML文件,并获取XML文档的根元素。导入xml模块在Python中,可以使用内置的xml模块来处理XML文件。使用xml模块读取XML文件内容03写入XML文件使用open()函数创建一个新文件,并使用文档对象的writexml()方法将XML内容写入文件。01创建XML文档对象使用xml模块的Document()函数创建一个新的XML文档对象。02添加元素和属性使用文档对象的createElement()方法创建元素,并使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论