




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python文件和数据格式化常用函数介绍汇报人:XX2024-01-09目录文件操作基础字符串格式化列表、元组和字典操作数据类型转换与格式化输出文件路径处理与文件类型判断异常处理与错误提示信息格式化01文件操作基础open()函数用于打开一个文件,并返回一个文件对象。可以指定打开模式(如读取、写入、追加等)和编码方式。close()方法用于关闭已打开的文件。关闭文件可以释放系统资源,同时确保文件内容被正确保存。打开与关闭文件03readlines()方法读取文件的全部内容,并将每一行作为一个字符串存储到列表中返回。01read()方法读取文件的全部内容,并返回一个字符串。02readline()方法读取文件的一行内容,并返回一个字符串。读取文件内容write()方法将一个字符串写入文件。如果文件已存在,则会覆盖原有内容。writelines()方法将一个字符串列表写入文件。每个字符串代表一行,如果文件已存在,则会在文件末尾追加内容。写入文件内容02字符串格式化%s%d%f示例使用%操作符进行格式化01020304格式化字符串,将传入的参数转换为字符串。格式化整数,将传入的参数转换为十进制整数。格式化浮点数,将传入的参数转换为浮点数,并指定小数点后的位数。"Hello,%s!Yourscoreis%doutof%d."%("Alice",85,100)使用大括号{}作为占位符,通过位置或关键字参数进行替换。可以指定格式化的类型、宽度、精度等。示例:`"Hello,{0}!Yourscoreis{1}outof{2}.".format("Bob",90,100)`使用format()方法进行格式化在字符串前加上字母f或F,然后在字符串中使用大括号{}包围变量或表达式。可以直接在字符串中嵌入表达式,并进行计算。示例:name="Charlie"score=95total=100print(f"Hello,{name}!Yourscoreis{score}outof{total}.")以上介绍了Python中常用的三种字符串格式化方法,分别是使用%操作符、使用format()方法和使用f-string。这些方法都可以用来将变量或表达式的值插入到字符串中,从而生成格式化的字符串。在实际编程中,可以根据具体需求和场景选择适合的字符串格式化方法。使用f-string进行格式化03列表、元组和字典操作列表排序列表元素访问通过索引访问列表元素,支持正向和反向索引。列表添加元素使用`append()`方法在列表末尾添加元素,使用`insert()`方法在指定位置插入元素。列表删除元素使用`remove()`方法删除指定元素,使用`pop()`方法删除并返回指定索引处的元素。使用方括号`[]`或`list()`函数创建列表。列表创建列表切片使用切片语法`[start:stop:step]`获取列表的子序列。使用`sort()`方法对列表进行排序,支持升序和降序排序。列表基本操作与常用函数元组创建使用圆括号`()`或`tuple()`函数创建元组。元组元素访问通过索引访问元组元素,支持正向和反向索引。元组切片使用切片语法`[start:stop:step]`获取元组的子序列。元组连接使用`+`运算符连接两个元组。元组重复使用`*`运算符重复元组。内置函数len()返回元组长度,max()和min()分别返回元组中的最大值和最小值。元组基本操作与常用函数字典基本操作与常用函数字典创建使用大括号`{}`或`dict()`函数创建字典。字典元素访问通过键访问字典中的值,使用`get()`方法安全地获取指定键的值。字典添加/修改元素直接通过键赋值添加或修改字典中的元素。字典删除元素使用`del`语句删除指定键的元素,或使用`pop()`方法删除并返回指定键的值。字典遍历使用`keys()`、`values()`和`items()`方法分别遍历字典的键、值和键值对。内置函数len()返回字典中键值对的数量,sorted()可对字典的键或值进行排序。04数据类型转换与格式化输出将数值类型转换为字符串类型,例如`str(123)`将整数123转换为字符串"123"。str()函数使用格式化字符串将数值转换为指定格式的字符串,例如`"{}".format(123)`或`"{}:0>2d".format(45)`,其中后者表示将整数45转换为宽度为2的右对齐字符串"45"。format()函数数值类型转换为字符串Python标准库中的`datetime`模块提供了日期和时间处理功能。datetime模块datetime对象(如datetime.datetime.now()获取的当前时间)的strftime()方法可以将日期时间转换为指定格式的字符串,例如"%Y-%m-%d%H:%M:%S"表示将日期时间转换为形如"2023-07-0615:30:45"的字符串。strftime()方法日期时间类型转换为字符串format()函数使用格式化字符串进行自定义输出样式,可以在字符串中使用花括号`{}`和格式说明符(如`:`、`.`、`<`、`>`、`=`等)来指定字段的宽度、对齐方式、精度等。f-stringPython3.6及以上版本支持的格式化字符串字面值(f-string),可以在字符串前加上字母f或F,然后在字符串中使用花括号`{}`包围变量或表达式进行格式化输出,例如`name="Alice";age=30;f"Mynameis{name}andI'm{age}yearsold."`。自定义格式化输出样式05文件路径处理与文件类型判断os.path.abspath(path):返回指定路径的绝对路径。os.path.dirname(path):返回指定文件或目录的目录名。os.path.basename(path):返回指定路径的基本文件名。os.path.join(path1[,path2[,...]]):将多个路径组合后返回。01020304获取文件路径信息
判断文件或目录是否存在os.path.exists(path)判断指定路径的文件或目录是否存在,返回True或False。os.path.isfile(path)判断指定路径是否为文件,返回True或False。os.path.isdir(path)判断指定路径是否为目录,返回True或False。os.path.splitext(path):分离文件名与扩展名,返回包含文件名和扩展名的元组。mimetypes.guess_type(url[,strict]):猜测指定URL对应文件的MIME类型,返回包含MIME类型和编码的元组。imghdr.what(filename[,h]):检测指定文件的图像类型,返回图像类型的字符串表示(如'jpeg'、'bmp'等)。判断文件类型及扩展名06异常处理与错误提示信息格式化123Python中通过try-except语句块来捕获异常,try块包含可能引发异常的代码,except块则用于处理捕获到的异常。try-except语句可以编写多个except语句来处理不同类型的异常,每个except语句指定一种特定的异常类型。多个except语句无论是否发生异常,finally语句块中的代码都会被执行,常用于清理资源或恢复程序状态。finally语句异常捕获与处理机制简介可以通过继承Python内置的Exception类或其子类来创建自定义异常类,自定义异常类可以包含特定的属性和方法。自定义异常类使用raise语句可以在程序中抛出自定义异常,一旦异常被抛出,程序将跳转到相应的except语句块进行处理。抛出自定义异常使用try-except语句块可以捕获自定义异常,需要在except语句中指定自定义异常类的名称。捕获自定义异常自定义异常类及其使用方法traceback模块Python的traceback模块提供了提取、格式化和打印Python程序的堆栈跟踪信息的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年三四线城市房地产投资风险评估与市场前景分析报告
- 药品进口设备管理制度
- 药师调剂授权管理制度
- 药店在岗培训管理制度
- 药店药品卫生管理制度
- 菜鸟货物仓储管理制度
- 设备使用规范管理制度
- 设备器材安全管理制度
- 设备房除尘灰管理制度
- 设备管理中心管理制度
- 2025年广东省广州市南沙区中考二模道德与法治试题
- 2025届重庆市普通高中学业水平选择性考试预测历史试题(含答案)
- 2025-2030中国眼底照相机行业市场发展趋势与前景展望战略研究报告
- 2024年深圳市大鹏新区区属公办中小学招聘教师真题
- 人教版小学语文四年级下册作文范文2
- 大学语文试题及答案琴
- 实验题(7大类42题)原卷版-2025年中考化学二轮复习热点题型专项训练
- CJ/T 362-2011城镇污水处理厂污泥处置林地用泥质
- 红十字会资产管理制度
- DB31/T 1249-2020医疗废物卫生管理规范
- 四川省宜宾市翠屏区2025届数学七下期末综合测试试题含解析
评论
0/150
提交评论