《Python编程基础》 一、客观部分:(单项选择、多项选择、不定项选择、判断) (一)、单项选择 1、Python程序在执行一次之后会自动生成扩展名为( B )的字节码文件,以提高运行效率。 A、.py B、.pyc C、.pyb D、.pyf 2、Python3.x环境创建Python脚本文件时,需要将文件编码格式设置为( C )。 A、ANSI B、GBK C、UTF-8 D、UNICODE 3、下列选项中,用于接收标准输入数据(即从键盘输入)、返回为string类型(字符串 )的函数是( B )。 A、eval B、input C、print D、get 4、执行"print(0x20)",则在屏幕上会输出( D )。 A、20 B、0x20 C、16 D、32 5、下列选项中,执行时不会报错的语句是( C )。 A、int('23.5') B、float('23.5+1') C、float('23.5') D、int('2a',8) 6、下列选项中,描述错误的选项是( A )。 A、列表中的元素类型必须相同 B、列表中的元素之间用逗号分隔 C、列表中的元素可以是列表类型 D、 【Python编程基础】知识点详解 Python是一种高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱。在南开大学2021年3月的《Python编程基础》课程考试中,涉及到的知识点涵盖了Python的基本语法、数据类型、文件处理、函数、面向对象编程等多个方面。 1. **字节码文件**:Python程序在执行后会生成`.pyc`文件,这是编译后的字节码文件,用于提高程序的运行效率。 2. **文件编码**:在Python3.x中,创建Python脚本文件时,推荐使用UTF-8编码,这是国际通用的多语言编码方式,能处理各种字符集。 3. **输入与输出**:`input()`函数用于从标准输入(如键盘)接收数据,并返回字符串类型;`print()`用于输出信息;`eval()`用于执行字符串内的Python表达式;`get`通常是字典操作中用于获取键对应的值。 4. **十六进制转换**:`0x20`是十六进制表示的32,因此`print(0x20)`会输出十进制的32。 5. **类型转换**:`int()`和`float()`用于转换数据类型,但需注意,`int()`不能处理非数字字符串,如`'23.5'`和`'2a'`;`float()`不能处理含有运算符的字符串,如`'23.5+1'`。 6. **列表**:列表是Python的动态数组,元素之间用逗号分隔,可以包含不同类型的数据,如数字、字符串甚至其他列表。 7. **切片操作**:列表的切片操作如`t[3:4]`可以获取列表中的一段元素,此处用于获取元素'test'。 8. **集合**:集合是无序且不重复的元素集合,可以包含不同类型的数据,如`{3.5, 1.2, True}`。 9. **字典**:字典是键值对的集合,键必须唯一,值可以重复。创建空字典使用`{}`。 10. **运算优先级**:`3*5**2`的计算遵循运算符优先级,先计算`5**2`得到25,然后乘以3得到75。 11. **函数参数**:函数调用时的小括号内参数称为实参,它们将匹配函数定义中的形参。 12. **不定长参数**:不定长的位置参数传递时会被封装成元组,不定长的关键字参数会被封装成字典。 13. **__name__变量**:当脚本文件单独执行时,`__name__`的值为`__main__`。 14. **局部变量**:局部变量仅在其定义的函数内部有效,直到函数结束。 15. **闭包**:闭包是指内层函数能够访问并修改外层函数的变量,这种特性需要使用`nonlocal`关键字。 16. **lambda函数**:这是一种简化的函数定义方式,不使用`def`关键字,常用于创建简单的匿名函数。 17. **闭包中的引用**:外层函数返回的是内层函数的引用,而不是内层函数的调用结果。 18. **类的属性**:类的属性用于存储数据,是类实例化后的对象所拥有的特征。 19. **类方法**:在特定情况下,如初始化对象时,系统会自动执行某些方法,如构造方法`__init__`。 20. **析构方法**:析构方法`__del__`没有形参或只有一个形参`self`,用于清理对象资源。 21. **父类代理对象**:在子类中,使用`super()`函数可以调用父类的方法。 22. **类方法的第一个形参**:类方法的第一个参数是`cls`,代表当前类。 23. **属性装饰器**:在Python中,可以使用`@property`装饰器定义属性的getter方法,获取属性值。 24. **列表浅拷贝**:`b=a[:]`创建了a的浅拷贝b,对原列表a的修改不会影响到b,除非修改的是可变对象,如列表。 25. **元素计数**:在列表中统计特定元素的个数,可以使用`list.count(value)`方法。 26. **嵌套字典**:对于嵌套字典,可以通过`a['y']['y1']`等方式访问深层的键值。 以上内容涵盖了Python编程基础中的关键概念和常用操作,对学习和理解Python编程非常有帮助。













剩余19页未读,继续阅读


- 粉丝: 120
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大楼网络系统设计方案.doc
- 数字温度计方案设计书(单片机).doc
- 小议网络营销的利和弊.docx
- 单片机16X16点阵显示方案设计书207.doc
- 局用通信设备中开关电源动态性能的改善技巧.doc
- 我国互联网银行业快速发展微众、网商等银行占据主要市场.docx
- 基于PLC变频恒压供水控制系统方案设计书.doc
- 浅析互联网+背景下网络文化融入高校思政教育.docx
- 高职院校档案信息化的主要问题及解决对策.docx
- (源码)基于Python的AIML聊天机器人系统.zip
- 计算机辅助大学英语学业测试对教学的反拨效应实证研究.docx
- 分层教学在高职计算机教学中的应用研究.docx
- MCS-汇编语言程序设计.ppt
- 单片机期末考试资料汇总.doc
- 探讨如何提高中职计算机办公软件教学的质量.docx
- 基于AI的网络安全威胁演化模型-洞察阐释.pptx


