摘要: 应用1: 批量修改文件名: 应用2: 给定一个目录和kewword,查找哪些\.py文件有这个keyword (编辑器的搜索功能) 阅读全文
posted @ 2018-03-04 14:24 hzhang_NJU 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 三个命令: 交互调试: 执行时调试 {最常用的,必须掌握} 常用命令 几个例子: 阅读全文
posted @ 2018-03-04 14:23 hzhang_NJU 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 复习异常: try: 有可能发生异常部分 print('try...') r = 10 / 2 r = 10 / 0 print('result:', r) 如果正常会走到这里 except ZeroDivisionError as e: 发生除零异常会走到这里 {没有就跳过except} prin 阅读全文
posted @ 2018-03-04 14:20 hzhang_NJU 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 调试debug 1. print, {到处都是print(),影响阅读} 2. assert {和print差不多,但是可以在控制台写 python O 关闭assert} 3. logging :通过设置level,同一个语句输出不同级别的debug信息。 而且,一条语句可以同时输出到不同地方 4 阅读全文
posted @ 2018-03-04 14:20 hzhang_NJU 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 文档测试: Python内置的“文档测试”(doctest)模块可以直接提取注释中的代码并执行测试。 mydict2.py class Dict(dict): 下面这些'''xxx'''部分即为自定义的测试语句,写成了注释。 ''' Simple dict but also support acce 阅读全文
posted @ 2018-03-04 14:19 hzhang_NJU 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 单元测试:对一个函数,类,模块进行测试:TDD(测试驱动开发) 在同一个目录下建两个py文件:mydict.py和Testmydict.py mydict.py class Dict(dict): def __init__(self, kw): super().__init__( kw) def _ 阅读全文
posted @ 2018-03-04 14:18 hzhang_NJU 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1. 分类与语法: 系统解释器自动捕获异常 写程序自己捕获并展示: try except else finally 注1:一旦引发了一个异常,程序就不会往下走,就不会引发其他的异常 注2:try包住有可能会出错的代码块,然后为它定义一个except部分输出异常信息。那么try部分一旦发生异常,整个程 阅读全文
posted @ 2018-03-04 14:17 hzhang_NJU 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 3. 自定义异常: 自定义一个异常class,默认继承ExceptionError raise 抛出一个自定义的异常class的对象 python class PasswordException(Exception): def __init__(self,pw,min_length): self.p 阅读全文
posted @ 2018-03-04 14:17 hzhang_NJU 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 正则表达式:字符串匹配 1.单字符表示: . = 通配 /d = 数字 /w = 字母及数字 /s = 空格,Tab,\n,\t这些空白符 ''' 2.字符个数: ''' = 任意个(包括0) + = 至少一个 ? = 0或1个 {n} = n个 {n,m} = n~m个 ''' 3.组合举例: ' 阅读全文
posted @ 2018-03-04 14:15 hzhang_NJU 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 多线程,待完善 阅读全文
posted @ 2018-03-04 14:14 hzhang_NJU 阅读(85) 评论(0) 推荐(0) 编辑