摘要: 很多程序都要求用户输入某种信息,如让用户存储游戏首选项或者提供可视化数据,不管专注什么,程序都要将数据进行存储,那么如何存储呢? JSON(JavaScript Object Notation)格式最初是为JavaScript开发的,但随后成了一种常见格式,被包括Python在内的众多语言采用 使用 阅读全文
posted @ 2017-11-26 23:06 OLIVER_QIN 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: 在前面程序出现异常时,我们都会给一个提示,告诉用户,程序为什么会异常,但是现在我们想在程序出现异常时,不做处理,让程序默默的往下执行,不要做声。 那么我们就引入了pass语句 def count_words(file_path): try: with open(file_path) as file_object: contents = file_ob... 阅读全文
posted @ 2017-11-26 16:16 OLIVER_QIN 阅读(2220) 评论(0) 推荐(0) 编辑
摘要: 分析单个文本 split()方法,是以空格为分隔符将字符串拆分成多个部分,并将这些部分存储到一个列表中 title = 'My name is oliver!' list = title.split() print(list) 运行结果如下: 现在存在一个文本如下: 我们要统计这个文本中有多少个字符 file_path = "txt\MyFavoriteFruit.txt" try: ... 阅读全文
posted @ 2017-11-26 16:07 OLIVER_QIN 阅读(2199) 评论(0) 推荐(0) 编辑
摘要: 处理ZeroDivisionError异常 下面看一种异常,除数为0的异常,我们都知道,当除数为0的时候是不可以运算的。 print(5/0) 在上述Traceback中,已经指出的错误ZeroDivisionError是一个异常对象。Python无法按照你的要求做时,就会产生这种对象。 1.1使用try-except代码块 当你预先知道会发生这种错误时,可编写一个try-except代码块来处... 阅读全文
posted @ 2017-11-26 15:49 OLIVER_QIN 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 1.1写入空文件 若将文本写入文件,在调用open()时候需要提供另外一个实参,告诉Python你要写入打开的文件 file_path = 'txt\MyFavoriteFruit.txt' with open(file_path,'w') as file_object: file_object.write('I like appple.') 在这个实例中,调用open()提供了两个实参... 阅读全文
posted @ 2017-11-26 14:52 OLIVER_QIN 阅读(1004) 评论(0) 推荐(0) 编辑