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 调试程序 ¶
评论区