- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python文件和数据格式化技术要点剖析汇报人:XX2024-01-10
文件操作基础数据格式化基础Python内置函数与模块应用第三方库扩展应用实战案例:Python实现数据清洗和整理总结回顾与展望未来
文件操作基础01
文件打开与关闭打开文件使用`open()`函数打开文件,需要指定文件路径和打开模式(如读取模式r、写入模式w、追加模式a等)。关闭文件使用`close()`方法关闭文件,释放资源。上下文管理使用`with`语句可以自动管理文件的打开和关闭,确保文件在使用完毕后被正确关闭。
使用`read()`方法一次性读取整个文件内容。读取整个文件逐行读取指定字符编码使用`readlines()`方法或循环遍历文件对象逐行读取文件内容。在打开文件时指定字符编码,如`utf-8`,以确保正确读取文件内容。030201读取文件内容
使用`write()`方法将字符串写入文件。写入字符串使用`writelines()`方法或循环遍历写入多行数据。写入多行数据以追加模式打开文件,使用`write()`方法将内容追加到文件末尾。追加内容写入文件内容
获取当前工作目录拼接路径获取文件绝对路径分割路径文件路径处用`os.getcwd()`获取当前工作目录路径。使用`os.path.join()`方法拼接路径,确保路径的正确性。使用`os.path.abspath()`方法获取文件的绝对路径。使用`os.path.split()`方法分割路径,获取目录名和文件名。
数据格式化基础02
浮点型(float)不可变数据类型,用于表示浮点数,即带有小数点的数字。字符串(str)不可变数据类型,用于表示文本数据,可以进行字符串拼接、截取等操作。整型(int)不可变数据类型,用于表示整数,可以进行数学运算。数据类型与转换
可变数据类型,用于存储有序的元素集合,支持添加、删除、修改等操作。列表(list)不可变数据类型,用于存储有序的元素集合,但不支持修改操作。元组(tuple)可变数据类型,用于存储键值对集合,支持添加、删除、修改等操作。字典(dict)可变数据类型,用于存储无序且不重复的元素集合,支持添加、删除等操作。集合(set)数据类型与转换
使用%操作符进行格式化通过在字符串中使用%操作符和占位符来格式化字符串,例如Hello,%s!%name。使用str.format()方法进行格式化通过在字符串中使用{}占位符,并使用str.format()方法来替换占位符,例如Hello,{}!.format(name)。使用f-string进行格式化在Python3.6及以上版本中,可以使用f-string来进行字符串格式化,例如fHello,{name}!。字符串格式化
使用简洁的语法来生成列表,例如[x2forxinrange(10)]可以生成一个包含0到9的平方的列表。列表推导式与列表推导式类似,但生成的是元组,例如(x2forxinrange(10))可以生成一个包含0到9的平方的元组。元组推导式可以使用list()函数将元组转换为列表,使用tuple()函数将列表转换为元组。列表和元组的转换列表与元组格式化
集合推导式使用简洁的语法来生成集合,例如{x2forxinrange(10)}可以生成一个包含0到9的平方的集合。字典推导式使用简洁的语法来生成字典,例如{x:x2forxinrange(10)}可以生成一个键为0到9,值为对应平方的字典。字典和集合的转换可以使用dict()函数将其他数据类型转换为字典,使用set()函数将其他数据类型转换为集合。字典与集合格式化
Python内置函数与模块应用03
03str.format()方法使用大括号`{}`作为占位符,通过位置或关键字参数进行替换。01format()函数使用占位符格式化字符串,支持多种数据类型和格式化选项。02f-string在Python3.6及以上版本中,可以使用f-string进行字符串格式化,语法更简洁。内置函数实现数据格式化
json模块处理JSON数据分别用于将Python对象写入JSON文件和从JSON文件中读取数据。json.dump()和json.load()将Python对象转换为JSON格式的字符串。json.dumps()将JSON格式的字符串转换为Python对象。json.loads()
csv模块处理CSV数据csv.reader():读取CSV文件内容,返回一个迭代器,每行数据为一个列表。csv.writer():将数据写入CSV文件,支持自定义分隔符、引用符等。csv.DictReader()和csv.DictWriter():以字典形式读取和写入CSV文件
原创力文档


文档评论(0)