《从问题到程序:用Python学编程和计算》——1.4 练习

简介:

本节书摘来自华章计算机《从问题到程序:用Python学编程和计算》一书中的第1章,第1.4 节,作者:裘宗燕 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.4 练习

一般练习

  1. 复习下面基本概念:程序,基本动作,计算,计算机,图灵机,图灵-丘奇论题,通用图灵机,程序的执行,机器语言,汇编语言,高级语言,Fortran,编程语言(程序语言、程序设计语言),编译和解释,Python语言,Python程序,程序的格式,程序执行,源程序,解释器,IDLE,集成式程序开发环境(IDE),程序测试,程序排误,出错信息,语法错误,动态运行错误,死循环,语义错误,追踪,监视,断点,中断执行。
  2. 请参考正文中有关整数加法的描述方式,用自然语言尽可能严格地描述完成多位数乘法的计算过程。
  3. 设法找一找有关程序语言发展的书籍或者文章,或者计算机辞典的有关条目,读一读,了解程序语言的历史、发展、现状等方面的情况。
  4. Python的官方网站的网址是什么?
  5. 在网上搜索上面的一些术语,阅读相关网页中的材料。特别是有关图灵机、计算、计算机、高级语言、Python语言等。
  6. 请考虑你周围的世界,列举出与你的生活关系最密切的10个计算机应用。
  7. 你认为哪些计算机应用最重要?请列举出你认为最重要的3种计算机应用,并论述其重要性,说明你为什么认为它们最重要。
    与编程有关的练习
  8. 在互联网上浏览python.org,下载最新的Python 3.x系统,安装并启动运行。
  9. 启动Python解释器后输入help,解释器会输出一些信息,说明help应该怎么用。输入help(help),解释器将输出有关help的详细介绍。请阅读其内容。
  10. 输入help(print),看看能得到什么输出,阅读解释器输出的内容。
  11. 参考正文中的示例,输入两个最简单算术表达式,观察系统的运行情况。
  12. 将Python解释器当作计算器,试着输入一些你认为有趣的算术表达式,看Python解释器的反应。如果没得到预期结果,看看得到了什么,想想为什么。
  13. 在正常完成了计算的算术表达式中随便做些修改,或者写一个包含除0的表达式,或者胡乱写出的一些不合规矩的东西,看看哪些情况下系统会报告错误。阅读系统给出的错误信息,对照自己引进的错误设法理解这种错误报告。
  14. 阅读Python系统自带教程,试验其中的几个示例,看看效果是否与教程中一致。
相关文章
|
13天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
13天前
|
程序员 开发者 Python
Python网络编程基础(Socket编程) 错误处理和异常处理的最佳实践
【4月更文挑战第11天】在网络编程中,错误处理和异常管理不仅是为了程序的健壮性,也是为了提供清晰的用户反馈以及优雅的故障恢复。在前面的章节中,我们讨论了如何使用`try-except`语句来处理网络错误。现在,我们将深入探讨错误处理和异常处理的最佳实践。
|
17天前
|
缓存 监控 Python
解密Python中的装饰器:优雅而强大的编程利器
Python中的装饰器是一种强大而又优雅的编程工具,它能够在不改变原有代码结构的情况下,为函数或类添加新的功能和行为。本文将深入解析Python装饰器的原理、用法和实际应用,帮助读者更好地理解和利用这一技术,提升代码的可维护性和可扩展性。
|
5天前
|
数据采集 JavaScript 前端开发
使用Python打造爬虫程序之破茧而出:Python爬虫遭遇反爬虫机制及应对策略
【4月更文挑战第19天】本文探讨了Python爬虫应对反爬虫机制的策略。常见的反爬虫机制包括User-Agent检测、IP限制、动态加载内容、验证码验证和Cookie跟踪。应对策略包括设置合理User-Agent、使用代理IP、处理动态加载内容、验证码识别及维护Cookie。此外,还提到高级策略如降低请求频率、模拟人类行为、分布式爬虫和学习网站规则。开发者需不断学习新策略,同时遵守规则和法律法规,确保爬虫的稳定性和合法性。
|
6天前
|
安全 数据处理 开发者
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
《Python 简易速速上手小册》第7章:高级 Python 编程(2024 最新版)
19 1
|
6天前
|
人工智能 数据挖掘 程序员
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
35 0
|
6天前
|
SQL 安全 Go
如何在 Python 中进行 Web 应用程序的安全性管理,例如防止 SQL 注入?
在Python Web开发中,确保应用安全至关重要,主要防范SQL注入、XSS和CSRF攻击。措施包括:使用参数化查询或ORM防止SQL注入;过滤与转义用户输入抵御XSS;添加CSRF令牌抵挡CSRF;启用HTTPS保障数据传输安全;实现强身份验证和授权系统;智能处理错误信息;定期更新及审计以修复漏洞;严格输入验证;并培训开发者提升安全意识。持续关注和改进是保证安全的关键。
14 0
|
7天前
|
Python Serverless API
Python风险价值计算投资组合VaR、期望损失ES
Python风险价值计算投资组合VaR、期望损失ES
23 0
Python风险价值计算投资组合VaR、期望损失ES
|
7天前
|
API Python
Python模块化编程:面试题深度解析
【4月更文挑战第14天】了解Python模块化编程对于构建大型项目至关重要,它涉及代码组织、复用和维护。本文深入探讨了模块、包、导入机制、命名空间和作用域等基础概念,并列举了面试中常见的模块导入混乱、不适当星号导入等问题,强调了避免循环依赖、合理使用`__init__.py`以及理解模块作用域的重要性。掌握这些知识将有助于在面试中自信应对模块化编程的相关挑战。
20 0
|
7天前
|
Python
Python金融应用编程:衍生品定价和套期保值的随机过程
Python金融应用编程:衍生品定价和套期保值的随机过程
22 0

热门文章

最新文章