Python期末试题题库(2)全文共16页,当前为第1页。Python期末试题题库(2)全文共16页,当前为第1页。D Python期末试题题库(2)全文共16页,当前为第1页。 Python期末试题题库(2)全文共16页,当前为第1页。 下面描述错误的是? A. 若a=True,b=False则a or b为True B. 若a=True,b=False则a and b为False C. 若a=True,b=False则not a为False D. a && b为False D 下面描述错误的是? A. 在python中逻辑与运算符不能写作&&,要写作and B. &是两个数字按二进制位作与运算的操作符 C. 3 & 2的结果为2 D. 3 & 3的结果为0 C 下列表达式的值为True的是? A True>2 B 3>2>2 C ('3','2')<('33','22') D 'abc'>'xyz' C 9.6E-5表示以下哪个数字? A. 9.6 B. 0.96 C. 0.000096 D. 96 C 下面哪一个是以添加(追加)模式打开文件做写入操作? A: f.open("f 【Python基础知识】 1. **逻辑运算符**:在Python中,逻辑运算符包括`and`、`or`和`not`。例如,如果`a=True`且`b=False`,那么`a or b`的结果是`True`,因为至少有一个条件为真;`a and b`的结果是`False`,因为两个条件必须都为真;`not a`的结果是`False`,因为对`True`取反得到`False`。要注意的是,Python中没有`&&`这样的逻辑与运算符,应该使用`and`。 2. **位运算符**:`&`是位与运算符,将两个数字的二进制位进行对应位置的与运算。例如,`3`的二进制表示是`11`,`2`的二进制表示是`10`,所以`3 & 2`的结果是`2`,因为`11 & 10 = 10`。而`3 & 3`的结果是`3`,不是`0`。 3. **比较运算符**:在Python中,`>`表示大于,`<`表示小于。例如,表达式`True > 2`是错误的,因为`True`在比较时被当作整数`1`,而`1 < 2`是`False`。表达式`('3', '2') < ('33', '22')`是`True`,因为在字符串比较时,会逐字符比较,直到找到不同的字符或者到达字符串末尾。 4. **科学计数法**:9.6E-5代表0.000096,E表示10的指数。 5. **文件操作模式**:在Python中,用`'a'`模式打开文件是追加模式,意味着会在文件末尾添加内容,而不是覆盖原有内容。 6. **数据类型**:Python中的浮点数类型包括带有小数点或科学计数法表示的数字,如36.0、96e4和9.6E-5。`-77`是一个整数。 7. **序列类型**:Python的序列类型包括字符串、列表和元组,但不包括字典,字典属于映射类型。 8. **程序执行**:在Python中,`while x:`的循环条件是`x`的真假值,如果`x`未定义,程序会抛出`NameError`。如果`x`是`True`,则会进入循环并打印`x`,因此如果`x`初始值为`1`,循环将无限输出`1`。 9. **注释**:Python的单行注释以`#`开始,多行注释可以用三引号`"""`或`'''`包围。 10. **运算优先级**:表达式`3**2`表示3的平方,其结果是9。 11. **循环控制**:在Python中,`break`语句用于立即退出循环,`continue`语句用于跳过当前循环的剩余部分,然后继续下一次迭代。 12. **参数传递**:在命令行中运行Python脚本并传递参数,可以通过`sys.argv`获取,其中`argv[0]`是脚本名,`argv[1]`是第一个参数,`argv[2]`是第二个参数,以此类推。 13. **函数创建**:在Python中,使用`def`关键字来定义自定义函数。 14. **变量作用域**:在函数内部,如果需要修改全局变量,需要使用`global`关键字声明。 以上是Python编程中的一些基本概念和操作,这些知识点涵盖了逻辑运算、位运算、字符串比较、文件操作、数据类型、序列类型、程序控制结构、注释、运算优先级、参数传递以及函数定义等方面。理解和掌握这些基础内容对于学习和使用Python至关重要。
剩余15页未读,继续阅读
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助