网站建设推广服务合同,35互联做的网站,wordpress模板h+,wordpress 设置用户权限学习内容#xff1a;《python编程#xff1a;从入门到实践》第二版
知识点#xff1a;
import json引入、
try-except-else
return
def函数、打开文件、
练习内容#xff1a;
练习10-11#xff1a;喜欢的数 编写一个程序#xff0c;提示用户输入喜欢的数#xff…学习内容《python编程从入门到实践》第二版
知识点
import json引入、
try-except-else
return
def函数、打开文件、
练习内容
练习10-11喜欢的数 编写一个程序提示用户输入喜欢的数并使用json.dump()将这个数存储到文件中。再编写一个程序从文件中读取这个值并打印如下所示的消息。I know your favorite number!Its _____.
练习10-12记住喜欢的数 将练习10-11中的程序合二为一。如果存储了用户喜欢的数就向用户显示它否则提示用户输入喜欢的数并将其存储到文件中。运行这个程序两次看看它能否像预期的那样工作。
我的代码运行结果
练习10-11喜欢的数 编写一个程序提示用户输入喜欢的数并使用json.dump()将这个数存储到文件中。再编写一个程序从文件中读取这个值并打印如下所示的消息。I know your favorite number!Its _____.
import json
def save_number():number input(Please enter your favorite number:)filename number.jsonwith open(filename,w) as file_object:json.dump(number,file_object)def read_number():with open(filename,encodingutf-8) as file_object:number json.load(file_object)print(fI know your favorite number!Its {number}.)filename number.json
save_number()
read_number() 注意点
练习10-12记住喜欢的数 将练习10-11中的程序合二为一。如果存储了用户喜欢的数就向用户显示它否则提示用户输入喜欢的数并将其存储到文件中。运行这个程序两次看看它能否像预期的那样工作。
import json
def new_number():#不需要加filenamenumber input(Please enter your favorite number:)filename number.json#这里忘记with open(filename,w) as file_object:json.dump(number,file_object)return number#return也容易忘记def saved_number():filename number.json # 这里忘记try:with open(filename, encodingutf-8) as file_object:number json.load(file_object)except FileNotFoundError:return None#这里也要返回none返回else:return numberdef read_number():number saved_number()if number:print(fI know your favorite number!Its {number}.)else:number new_number()print(fWell remember your number when you come back)read_number()两次运行结果如下 注意点
把两个小程序合并在一起需要提前想好每一个操作与下一个操作之间的关联每个操作下又有哪些
主程序是读取数据 默认是读取已保存数据saved_number saved_number中 try打开文件-的一系列过程 except不存在的偶然情况→return None else正常执行情况→return number 遇到一次判断 if有→print 否则→new_number→print new_number中询问、输入、存储、返回值用于下一步
主要就是自己得明确调用读数函数方法总的大框架
方法总的步骤为先读旧数据方法1有则打印没有就要存新数据方法2有无是一个判断
旧数据方法1步骤为读取旧数据-打开文件夹-读取数据-返回数据值
新数据方法2步骤为存新数据-用读取的方式新建文件夹-存数据-返回数据值