Skip to content

Python 数据分析

Chap6 字符串

概述

通用序列操作

字符串、列表、元组都属于序列

通用操作:indexing, slicing, adding, multiplying, in, length, max, min

字符串格式化

字符串方法

字符串测试函数

字符串查找函数

s.find(t) s.rfind(t) s.index(t) s.rindex(t)

字符串替换函数

s.replace(old,new) s.expandtabs(n)

字符串合并

join reduce

字符串拆分函数

s.partition(t) s.rpartition(t) s.split(t) s.rsplit(t) s.splitlines(t)

字符串与日期的转换

  • strftime() 实现从时间到字符串的转换
  • 字符串到时间的转换使用 time 模块和 datetime

改变大小写函数

s.capitalize() s.lower() s.upper() s.swapcase() s.title()

设置格式函数

s.center(n,ch) s.ljust(n,ch) s.rjust(n,ch) s.format(vars)

剥除函数

s.strip(ch) s.lstrip(ch) s.rstrip(ch)

正则表达式简介

re 模块重要函数

compile(pattern,[,flags]) search(pattern,string[,flags]) match(pattern,string[,flags]) split(pattern,string) findall(pattern,string) sub(pat,repl, string,[.Count=0]) escape(string)

匹配对象的重要方法

group([group1,...]) start([group]) end([group]) span([group])

Chap8 文件处理

概述

文件的常见操作

文件的创建

open(file,[mode[,buffering]])->file object

属性方法

closed encoding mode name newlines file(name[,mode[,buffering]]) flush() close read readline readlines seek tell next() truncate([size]) write(str) writelines(sequence_of_string)

文件的读取

文件的写入

文件的删除

文本内容的搜索与替换

处理二进制文件

目录的常见操作

无法显示

Chap10 异常处理与程序调试

概述

异常是一种特殊的错误对象,程序可以捕获并检查,以决定如何处理错误。

异常可能改变程序的控制流程。根据发生时机,异常可能导致执行流程跳出函数或进入处理错误的代码块。

常见异常类型

  • SyntaxError Python不能理解程序
  • NameError 局部或全局变量名找不到
  • AttributeError 属性引用失败
  • IndexError 索引引用越界
  • TypeError 操作数的类型不正确
  • ValueError 操作数类型正确但值非法
  • ZeroDivisionError 被零除
  • FileNotFoundError 文件未找到
  • IOError IO system 报告故障

异常处理

try...except 的使用

try 子句放置可能出现异常的语句 except子句处理异常 生成一个异常对象,包括异常的具体信息、种类和错误位置

try...finally 的使用

finally 子句用于关闭因异常而不能释放的系统资源

使用 raise 抛出异常

raise 语句用于抛出自定义异常 一旦执行后续代码不被执行

自定义异常

继承 Exception 类 以Error结尾,显式表示是异常类 使用raise语句触发

assert 语句的使用

断言语句,认为检测表达式永真 断言失败引发AssertionError异常

调试

测试方法 调试方法

测试套件

将输入分解为子集,为代码正确性提供等效信息 构造测试套件 运行测试套件

使用自带 IDEL 调试程序

评论区

如果有什么问题或想法,欢迎大家在下方留言~