Python编程从入门到实践 10-12记住喜欢的数字

本文介绍了一个Python程序,该程序能够存储用户喜爱的数字,并在下次运行时读取并显示该数字。程序使用了JSON模块来处理文件的读写操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  Python2.7

   将练习10-11中的两个程序合而为一。如果存储了用户喜欢的数字,就向用户显示它,否则提示用户输入他喜欢的数字并将其存储到文件中。 运行这个程序两次,看看它是否像预期的那样工作。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import json
filename='number.json'
try:
	with open(filename) as file_object:
		number=json.load(fle_object)
except IOError:
	number=raw_input("Please input your favorite number:")
	with open(filename,'w') as file_object:
		json.dump(number,file_object)
		print("I know youe favorite number!It's"+number+" .")
else:
	print("I know youe favorite number!It's"+number+" .")

结果


### Python 编程语言入门实践的学习资料推荐 对于希望从零基础开始学习 Python 逐步深入实践的读者来说,有几本非常受欢迎的书籍和资源可以作为主要学习材料。 《Python编程:从入门实践》是一本非常适合初学者的书籍。它分为两个部分,第一部分涵盖了使用 Python 编程所需了解的基本概念,包括强大的库如 `matplotlib`、`NumPy` 和 `Pygal` 等工具的介绍,以及基本的数据结构(列表、字典)、控制流(if 语句)、面向对象编程(类)、文件处理与异常处理等内容。第二部分则通过实际项目来加深理解,例如开发简单的 2D 游戏、生成交互式信息图以及创建 Web 应用程序等实例[^4]。 如果你正在寻找一本适合快速上手能帮助你构建坚实编程基础的书,《Python基础教程》也是个不错的选择。这本书特别适合没有太多编程经验的新手,同时也适合有一定中级编程能力的人士。书中提供了许多易于跟随的例子,这些例子能够清楚地解释每个讨论的主题,且作者还提出了很多实用性的建议。这本书被广泛推荐给想要掌握 Python 语言精髓的学习者[^2]。 除了正式出版的书籍外,还有一些免费在线资源可以帮助你开始学习 Python。例如,“python3零基础入门实践”提供了一个全面的学习路径,覆盖了从安装环境到编写第一个程序的所有步骤。此外,优快云 博客上的一篇文章也分享了一份详细的 Python 学习资料集合,这为那些希望获得系统化指导的学习者提供了宝贵的参考[^3]。 对于想要获取完整的 Python 学习路线图的人来说,有一份针对所有层次读者的学习指南值得一看。这份资料不仅包括了理论知识,还包括了实践技能的培养,确保学习者能够在完成整个课程后具备独立开发项目的能力。这样的学习路线通常会包含多个阶段,从最基础的概念讲起,直到高级主题和技术的应用[^1]。 为了更好地理解和应用所学知识,下面给出一个简单的 Python 示例代码,演示如何定义一个函数来进行数值计算: ```python def calculate_sum(a, b): """计算两个数字的和""" return a + b # 调用函数打印结果 result = calculate_sum(5, 7) print("两数之和为:", result) ``` 这段代码展示了如何在 Python 中定义一个函数,且使用注释说明其功能。执行时,该函数接收两个参数 `a` 和 `b`,然后返回它们的总和。最后,我们调用了这个函数将结果输出到控制台。 请记住,在选择学习资源时,请根据自己的具体情况挑选最适合的内容。上述提到的书籍和网站都是经过验证的有效资源,但每个人的学习方式不同,因此找到最适合你的方法至关重要。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值