python学习笔记
自学Python所做的笔记
zh_j_wei
这个作者很懒,什么都没留下…
展开
-
《Python编程从入门到实践》第十一章 测试代码 学习笔记2、测试类
1、unittest Module中的断言方法assertEqual(a,b) #核实a==bassertNotEqual(a,b) #核实a!=bassertTrue(x) #核实x为TrueassertFalse(x) #核实x为FalseassertIn(item,list) #核实item在list中assertNotIn(item,list) #核实...原创 2020-02-14 21:47:32 · 139 阅读 · 0 评论 -
《Python编程从入门到实践》第十一章 测试代码 学习笔记1、测试函数
1、Python标准库中模块unittest提供了代码测试工具单元测试:核实函数的某个方面没有问题测试用例:一组单元测试,核实函数在各种情形下的行为都符合要求全覆盖测试:一整套单元测试,涵盖了各种可能的函数使用方式2、unittest.main()让Python运行当前文件的中的测试,运行测试文件时,所有以test_打头的方法都自动运行。3、编写测试用例:先导入模块unittest以...原创 2020-02-14 17:38:00 · 209 阅读 · 0 评论 -
《Python编程从入门到实践》第十章 文件与异常 学习笔记4、存储数据
json.dump()储存数据;json.load()加载数据练习一import jsonfav_num=input("请输入你最喜欢的数字:")filename='最喜欢的数字.json'with open(filename,'w') as f_obj: json.dump(fav_num,f_obj)import jsonfilename='最喜欢的数字.json'...原创 2020-02-13 21:31:34 · 101 阅读 · 0 评论 -
《Python编程从入门到实践》第十章 文件与异常 学习笔记3、异常
1、try后跟运行的代码,except后跟可能出的错误及处理方法,else后跟未出错时的处理方法。print("————————————————计算器————————————————————")print("输入q退出")while True: first_number=input("\n被除数") if first_number=='q': break second_numbe...原创 2020-02-13 18:21:14 · 114 阅读 · 0 评论 -
《Python编程从入门到实践》第十章 文件与异常 学习笔记2、写入文件
1、写入空文件调用open()时提供两个实参,第一个为要打开的文件名,第二个实参(‘w’)告诉Python要以写入模式打开这个文件,若不存在这个文件自动创建,若存在Python将清空该文件。file_name='programming.txt'with open(file_name,'w')as file_object: file_object.write("I love Python.")...原创 2020-02-12 20:23:32 · 98 阅读 · 0 评论 -
《Python编程从入门到实践》第十章 文件与异常 学习笔记1、从文件中读取数据
1、关键字with在不再需要访问文件时将其关闭。open()打开文件,close()关闭文件。注:可不使用close(),只管打开文件,并在需要时使用它,Python自会在合适的时候自动将其关闭2、read()读取文件全部内容,read()到达文件末尾时返回一个空字符串,而将这个空字符串显示出来是个空行,可用rstrip()删除末尾的空行3、相对文件路径:windows系统使用反斜杠(\...原创 2020-02-12 19:58:19 · 146 阅读 · 0 评论 -
python编码风格(摘抄自《python编程从入门到实践》)
1、类名:驼峰命名法,即类名每个单词的首字母都大写,不使用下划线2、实例名,模块名:小写格式,并在单词之间加上下划线3、类定义后应加文档字符串简要描述类的功能,并遵循编写函数的文档字符串是采用的格式约定;每个模块都应包含一个文档字符串,对其中的类可用做什么进行描述4、空行:可使用空行来组织代码,但不可滥用。在类中,可用一个空行来分隔方法;在模块中,两个空行来分隔类5、须同时导入标准库模块和...原创 2020-02-12 17:35:58 · 107 阅读 · 0 评论 -
python小白——学习类第一天报错TypeError: Restaurant() takes no arguments
1、学习Python第一天遇到报错TypeError: Restaurant() takes no arguments研究半天发现是初始化类的函数def _init_(self,restaurant_name,cuisine_type):中下划线init前两条后面也是两条,我写成了各一条,下面是我按照《Python编程从入门到实践》一书类部分一个任务编写的程序class Restaurant...原创 2020-02-03 23:42:28 · 3074 阅读 · 8 评论