Python学习题与答案全集:必读资料

版权申诉
0 下载量 122 浏览量 更新于2024-07-08 收藏 245KB DOCX 举报
本资源是一份针对大学Python课程的学习题复习资料和答案文档,涵盖了Python语言的基础知识和核心概念。主要内容涉及: 1. 注释方法:文档介绍了Python中的两种注释形式,即单行注释(用`#`开头)和多行注释(使用三个单引号 `'''` 或者三个双引号 `"""` 包围)。 2. 程序执行方式:区分了编译执行和解释执行。编译执行是将源代码一次性转换成目标代码,如C/C++;而解释执行则是逐行解析和执行,如Python。 3. 编译与解释的区别:解释是边读边执行,无需再次编译;编译则是将源代码一次性转换为机器可执行代码。 4. IPO模型:IPO代表Input(输入)、Process(处理)和Output(输出),是程序设计的基本流程。 5. Python文件扩展名:提到的Python程序文件主要扩展名为`.py` 和 `.pyw`,其中`.pyw` 用于创建无窗口的脚本。 6. 缩进规则:Python语言强调严格的缩进来表示代码块结构,而非使用大括号等其他符号。 7. 常量与变量:常量在程序中其值不可变,变量的值是可以更改的。 8. 保留字与关键字:保留字是指由编程语言预定义并具有特殊含义的标识符,例如`if`、`for`等。 9. 字符串操作:文档提及字符串用双引号`"`或单引号`'`包围,并展示了如何使用索引访问和检查特定字符,如`Temp`字符串的末尾字符检查。 10. 温度转换和字符串运算:通过实例演示了字符串比较和类型转换,如`print(TempStr[-1] in ['C', 'c'])`的结果分析。 11. turtle库:Python中的`turtle`库是一个用于绘制图形的模块,用于教学或图形演示。 12. 分支语句:分支语句,如`if`语句,用于根据条件决定程序的执行路径。 13. `eval()`函数:这是一个强大的内置函数,能解析并执行字符串中的Python表达式,返回结果。 14. 用户输入和`print()`函数:展示了如何获取用户输入并打印出来,以及如何使用`format()`方法格式化输出。 15. 表达式计算:给出了使用`eval()`函数计算字符串表达式和直接打印字符串结果的例子。 16. 字符串索引:展示了如何通过索引访问字符串中的特定字符,如`str1[-1]`和`str1[0]`。 17. 代码格式:强调了Python对代码缩进的严谨性,这是其语法的关键组成部分。 这份文档为学习者提供了实用的复习材料,涵盖了Python语言的语法基础和常见操作,有助于巩固理论知识和提高实践能力。
2021-07-16 上传
python大作业 一、Turtle创意大PK 自拟题目,完成一个利用Python程序的创意绘图,采用turtle库绘图为主,不少于50行代码,可选采用其他库。 (滑稽绘制) 二、程序练习 2.1 问题描述(10分) 人们常常提到"一万小时定律",就是不管你做什么事情,只要坚持一万小时,应该都可以成为该领域的专家。那么,10000小时是多少年多少天呢? 2.2 问题描述(10分)0380031003800341590145037657 编写计算从n到m和的函数‬,函数名为sum(n,m)‬,函数返回值为n到m所有数据的和‬,使用该函数计算输入数据x,y之间所有数据的和。 2.3 问题描述(15分) 编写函数judgeTri(a,b,c),判断以参数a,b,c的值为边长能否构成三角形并判断三角形的形状;若是锐角三角形,返回R;若是直角三角形,返回Z;若是钝角三角形,返回D;若三边长不能构成三角形,返回ERROR。 2.4 问题描述(15分) 用户输入一个字符串,分别统计其中小写字母、大写字母、数字、空格和其他字符的个数,并在一行内输出小写字母、大写字母、数字、空格和其他字符的个数。 2.5 问题描述(20分) 程序的功能: (1) 使用随机库功能,生成一个包含10个不重复且小于200的正整数列表ls1,输出ls1。‬ (2) 使用列表排序方法,对ls1按奇数在前偶数在后,并且奇数之间的相对顺序不变,偶数之间的相对顺序也不变进行排序,再输出ls1。‬ (3) 使用列表排序方法,对ls1按元素字符长度降序进行排序,输出ls1。