python
fighting_jun
学代码的测试
展开
-
python学习笔记(九)—— 单元测试
测试函数先定义一个获取姓名的函数,存储为name_function.py。def get_formatted_name(first,last,middle=''): if middle: full_name = first + ' ' + middle + ' ' +last else: full_name = first + ' ' + last return full_name.title()编写一个使用get_formatted_name()函数的程序name.py,证明这原创 2020-09-07 17:57:30 · 194 阅读 · 0 评论 -
python学习笔记(八)—— json.dump()和json.load()
使用json.dump()和json.load()编码和解码JSON数据。使用json.dump()存储一组数字,编码JSON数据import jsonnumbers = [2,3,5,7,11,13]filename = 'numbers.json'with open(filename,'w') as f_obj: #使用json.dump()将数字列表存储到文件numbers.json中 json.dump(numbers,f_obj)使用json.load()...原创 2020-09-07 17:39:17 · 2798 阅读 · 0 评论 -
python学习笔记(七)—— 文件读写
使用open()函数打开文件,参数传要打开的文件的名称。Python在当前执行的文件所在的目录中查找指定的文件。文件不与程序文件位于相同目录下的时候,需要提供文件路径.linux系统下文件路径使用用斜杠/,windows下使用反斜杠\。#关键字with在不再需要访问文件后将其关闭with open('pi_digits.txt') as file_object: #read()方法读取文件的全部内容 contents = file_object.read() print(contents)原创 2020-09-07 17:07:47 · 339 阅读 · 0 评论 -
python学习笔记(六)—— 错误处理
利用try-except代码块try: print(5/0)except ZeroDivisionError: print("You can't divide by zero!")#使用异常避免崩溃#try-except-else代码块print("Give me two numbers,and I'll divide them")print("Enter 'q' to quit")while True: first_number = input("\nFi...原创 2020-09-07 14:26:13 · 178 阅读 · 0 评论 -
python学习笔记(五)—— 类
例1#创建dog类,根据约定,首字母大写的名称指的是类。#self必不可少且必须位于其他形参的前面。因为python调用__init__()方法创建Dog实例时,将自动传入实参self。它是一个指向实例本身的引用,让实例能够访问类中的属性和方法。class Dog(): def __init__(self,name,age): #__init__()下划线是双份的...... """初始化属性name和age""" self.name = name #以...原创 2020-09-07 14:23:57 · 217 阅读 · 0 评论 -
python学习笔记(四)—— 函数
#函数定义。括号内指出函数为完成任务需要什么信息。定义以冒号结尾,缩进行构成了函数体。"""处文本为文档字符串,描述函数是做什么的。def greet_user(): """显示问候语""" print("Hello!")#调用函数greet_user()#向函数传递信息练习#username是形参:函数完成其工作所需的一项信息;sunny是实参:调用函数时传递给函数的信息def greet_user_2(username): """显示简单的问候语""" p...原创 2020-09-07 14:20:23 · 134 阅读 · 0 评论 -
python学习笔记(三)—— if语句 和 while语句
if语句练习#打印cars列表,bmw全部大写,其余首字母大写cars = ["audi","bmw","subaru","toyota"]for car in cars: if car == "bmw": print (car.upper()) else: print (car.title())#练习1users = ["admin","Vivien","Eric","Bob","Sunny"]for user in users: ...原创 2020-09-06 23:03:49 · 139 阅读 · 0 评论 -
python学习笔记(二)—— 字典
#字典的练习#字典存储外星人的颜色和点数alien_0 = {"color":"green","points":5}print(alien_0["color"])print(alien_0["points"])#遍历字典,key-valuefavorite_languages = { "jen" : "python", "sarah" : "c", "edwrd" : "ruby", "phil" : "python",}for name, language...原创 2020-09-06 22:59:21 · 125 阅读 · 0 评论 -
python学习笔记(一)—— 列表
#列表练习1name = ["Jane","Max","Mack"]print(name[0],name[1],name[2])#列表练习2print(name[0] + ". Nice to meet you !")#列表练习3name.append("Anna")print(name)#列表练习4-追加元素names = []names.append("May")names.append("Tony")print(names)#列表练习5-插入元素,需要指定新元...原创 2020-09-06 22:51:29 · 126 阅读 · 0 评论