摘要: 在Python3中使用以下代码报错: 错误代码如下: 解决: 阅读全文
posted @ 2019-02-27 18:27 hank-li 阅读(542) 评论(0) 推荐(0)
摘要: 问题: 解决: 阅读全文
posted @ 2019-02-27 18:20 hank-li 阅读(236) 评论(0) 推荐(0)
摘要: 演示递归的弊端: def mySum(num): if num == 1: return 1 return num+mySum(num-1) mySum(998) 【注意】:递归可以解决绝大多数循环能干的事情,但是使用递归非常占用系统资源(只有进行没有出栈),所以使用递归需要谨慎. 阅读全文
posted @ 2019-02-27 06:44 hank-li 阅读(221) 评论(0) 推荐(0)
摘要: 需求:遍历某个路径下面的所有内容(文件和目录,多层级的) import os #自定义函数(递归函数):遍历目录层级(多级) def printDirs(path): dirs=os.listdir(path) #循环处理列表 for d in dirs: #组装d得到其绝对路径 fileAbsPa 阅读全文
posted @ 2019-02-27 06:40 hank-li 阅读(151) 评论(0) 推荐(0)
摘要: 演示:简单递归函数的定义和使用需求:1~5进行累加找寻关系:函数名:mySum(num) 1).找临界点:运算到1(加到1)就结束了 2). 第一次:5+mySum(5-1)-->return 5+10 第二次:4+mySum(4-1)-->return 4+6 10 第三次:3+mySum(3-1 阅读全文
posted @ 2019-02-27 06:37 hank-li 阅读(299) 评论(0) 推荐(0)
摘要: 演示with...as...操作 path=r'kaifanglist1.txt' with open(path,'r',encoding='utf-8') as fr: print(fr.read()) 注意事项:1).将可能出现异常的代码定义到try语句中(try可以认为是扫描器),但是它是不具 阅读全文
posted @ 2019-02-27 06:29 hank-li 阅读(437) 评论(0) 推荐(0)
摘要: 演示异常对象传递的过程(往上“抛”),并将其解决 def func1(): print('func1...') print(10/0) def func2(): print('func2...') try: func1() except Exception as e: print(e) def fu 阅读全文
posted @ 2019-02-27 06:22 hank-li 阅读(151) 评论(0) 推荐(0)
摘要: 演示: 1.手动抛出异常对象-->raise关键字 2.try-except代码不能解决语法错误 try: print('try...') raise TypeError('类型有误的异常') except TypeError as e: print(e) else: print('else...' 阅读全文
posted @ 2019-02-27 06:18 hank-li 阅读(264) 评论(0) 推荐(0)
摘要: 演示else语句和异常处理机制结合使用 try: print('try...') print(10/0) except: print('except...') else: print('else...') finally: print('finally...') 阅读全文
posted @ 2019-02-27 06:15 hank-li 阅读(210) 评论(0) 推荐(0)
摘要: 演示:finally语句的作用 try: fr="" path=r'kaifanglist1.txt' fr=open(path,encoding='utf-8') print(fr.read()) except: print('处理啦,处理啦') finally: print('我是finally 阅读全文
posted @ 2019-02-27 06:13 hank-li 阅读(281) 评论(0) 推荐(0)
摘要: 演示: 1).异常处理的定义格式; 2).常见的运行时异常类型; try: print(10/0) num=int('132a') except Exception as e: print('出错了...代码解决了') except: print('我是Exception的简化版...') exce 阅读全文
posted @ 2019-02-27 06:09 hank-li 阅读(182) 评论(0) 推荐(0)
摘要: 自定义函数:实现文件复制操作有形参(2个) 没有返回值相似版(不用) def copyFile(src,dest): #1.打开两个文件:1个关联读操作,1个关联写操作 fr=open(src,'rb') fw=open(dest,'wb') #读和写操作 content=fr.read() fw. 阅读全文
posted @ 2019-02-27 06:05 hank-li 阅读(222) 评论(0) 推荐(0)
摘要: 演示写数据的操作:结论:往文件中写入数据,如果文件不存在,先创建文件,再写入内容 #1.打开文件 fw=open(r'd.txt','w',encoding='utf-8') #2.写数据操作 fw.write('李白威武霸气\n') #以下操作出现了覆盖的情况 fw.write('hank is 阅读全文
posted @ 2019-02-27 06:01 hank-li 阅读(183) 评论(0) 推荐(0)
摘要: 演示readline()和readlines()的使用: #1.打开文件 f3=open(r'a.txt','r',encoding='gbk') #2.读取数据 content3=f3.readline() print(content3) lines_list=f3.readlines() print(lines_list) #3.关闭文件 f3.close() 阅读全文
posted @ 2019-02-27 05:59 hank-li 阅读(567) 评论(0) 推荐(0)
摘要: 演示:读取中文字符结论: 1).如果不设置encoding,默认使用gbk进行编解码 2).如果编码和解码不一致,最终导致报错,但是一旦设置了errors='ingore',那么就不会报错,而采取乱码现象显示 3).tell():返回的是文件描述符的字节位 4).对于读操作,必须保证路径中的文件一定 阅读全文
posted @ 2019-02-27 05:55 hank-li 阅读(565) 评论(0) 推荐(0)