Python期末复习:基础语法与数据类型题集

版权申诉
0 下载量 80 浏览量 更新于2024-08-05 收藏 46KB DOCX 举报
本资源是一份针对Python语言基础的期末复习题,涵盖了Python编程的基础知识和常用语法。主要包括以下几个部分: 1. **标识符与运算符优先级**: - Python中的合法标识符需遵循规则,通常以字母或下划线开头,后面可以是字母、数字或下划线,如`_`是合法的,而数字开头如`3C`、`it's`和双引号`str`不是。 - 关于运算符的优先级,圆括号`()`具有最高的优先级,用于明确表达式中的计算顺序,其他如方括号`[]`、花括号`{}`和尖括号`<>`没有特别说明,一般按照从左到右的顺序进行。 2. **注释与赋值语句**: - Python有两种类型的注释:单行注释以`#`开头,多行注释可以使用三个单引号('''...'''')或三个双引号("""...""")。 - 赋值语句中,一次性给多个变量赋值的正确方式是使用逗号分隔,如`x, y, z = 5`,表示x、y和z分别被赋值为5。 3. **复合赋值与运算符**: - 复合赋值语句`x=y+5`中,先执行加法运算,然后将结果赋给变量`x`,所以执行后`x`的值为11。 - 在Python中,连续语句可以通过`\`进行换行,表示该行未结束,继续执行。 4. **运算符与表达式**: - Python表达式`4.5/2`的值为2.25(浮点除法);`4.5//2`的值为2(整数除法,向下取整);`4.5%2`的值为0.5(取余数)。 - 表达式`12/4-2+5*8/4%5/2`的计算过程较为复杂,涉及到运算符的优先级,最终结果可能需要具体计算得出。 5. **变量交换与字符串处理**: - 使用Python的多重赋值语句`a, b = b, a`可以实现两个变量值的交换。 - 示例程序`x=345`,通过取余数和整除得到百位、十位和个位,然后打印出来。 6. **数据类型和输出**: - `type(a)`函数用于判断变量`a`的数据类型,对于`121+1.21`这样的混合类型表达式,结果将是`<class'float'>`。 - 最后一个题目要求写出字符串连接和分隔符的用法,`print('AAA', "BBB", sep='-', end='!')`将输出`AAA-BBB!`。 这份文档是Python初学者期末复习的重要参考资料,覆盖了变量、运算符、注释、赋值、运算表达式、数据类型转换以及基础的字符串处理等知识点,有助于学生巩固和检查对Python语言的理解。