【编程】Python详细入门 一、选择题 1.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重 80kg,身高170cm。其中"体重80kg""身高170cm"是对王明体重身高的符号记录属于( ) A.数据 B.信息 C.知识 D.智慧 2.下面哪个不是Python合法的标识符( ) A.int_3 B.30XL C.self D._abc 3.Python中"ab "+"cd"*2的结果是( )。 A.abcd2 B.abcdabcd C.abcdcd D.ababcd 4.下列定义变量的python程序语句变量赋值错误的是( ) A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2 5.下列不被python所支持的数据类型是( ) A.char B.float C.int D.list 6.下列软件中,可作为服务器操作系统的是( ) A.Windows B.Python C.excel D.access 7.Python的序列类型不包括下列哪一种?( ) A.字符串 B.列表 C.元组 D.字典 8.已知列表list1=[10,66,2 【编程Python详细入门】 在学习Python编程的过程中,我们需要掌握以下几个核心知识点: 1. 数据与信息的理解:在Python程序中,“体重80kg”和“身高170cm”是数据,因为它们是程序处理的基本单位,代表具体数值。数据是信息的基础,而信息是对数据的解释和理解。 2. 标识符的规则:合法的Python标识符不能以数字开头,可以包含字母、数字和下划线,但不能是Python的关键字。因此,选项B(30XL)不是一个合法的标识符。 3. 字符串操作:在Python中,"ab " + "cd"*2 的运算结果是 "abcdcd",因为字符串连接优先于乘法操作。 4. 变量赋值:Python允许同时赋值给多个变量,如A. x=y=1是正确的,B. x,y=1,2也是正确的。C. x==1是判断语句,不是赋值,而D. x=1,2会创建一个元组并赋值给x,不是赋值错误,但通常用于多值返回。 5. 数据类型:Python不支持char数据类型,因为它使用Unicode编码,所以没有单独的字符类型。 6. 服务器操作系统:Windows可以作为服务器操作系统,Python是一种编程语言,Excel是电子表格应用,Access是数据库管理系统。 7. 序列类型:Python的序列类型包括字符串、列表和元组,不包括字典,字典属于映射类型。 8. 列表操作:max(list1)函数用于找出列表中的最大值,对于[10, 66, 27, 33, 23],最大值是66。 9. 基本数据类型:Python的str、int和float是基本数据类型,而char不是Python的内置数据类型。 10. 文件结构:Python的安装目录通常呈树状结构,图中的描述符合这种结构。 11. Python基础知识:Python3.8支持中文作为标识符,不区分字母大小写,命令提示符是>>>,且标点符号必须是英文。 12. 非法语句:B选项x = (y = z + 1)是非法的,因为Python不允许在赋值语句中进行赋值操作。 13. 表达式计算:a / 2 + b % 2 * 3,当a=6,b=-4时,计算结果是5.0。 14. 运算优先级:5+6*4%(2+8),按照运算优先级,先乘除后加减,计算结果为9。 15. Python语言分类:Python是高级语言,与自然语言更接近,适合人类阅读和编写。 16. 编程题:要求编写一个程序,找出1到n之间同时是3和5的倍数的数。一个简单的实现如下: ```python n = int(input("请输入一个正整数:")) for i in range(1, n+1): if i % 3 == 0 and i % 5 == 0: print(i, end=' ') ``` 17. 随机数问题: - 导入库文件的命令是`import`。 - `random.randrange(0, 20)`生成的随机数范围是[0, 19],不包括20。 - 可以简化为`x = random.randint(0, 19)`来生成[0, 19]的随机整数。 - `while True`创建了一个无限循环,直到满足特定条件才会退出。 - 要退出无限循环,可以添加`break`语句。 18. 水仙花数的计算可以通过遍历100到999之间的所有三位数,检查每个数的每一位立方和是否等于该数本身来实现。 19. 找到符合条件的数字可以使用`range()`函数和条件判断,如下: ```python result = [num for num in range(2000, 3201) if num % 7 == 0 and num % 5 != 0] print(', '.join(map(str, result))) ``` 通过以上内容,我们可以对Python编程有一个基础的认识,包括数据类型、运算符、流程控制、函数调用、文件操作等基本概念和语法。在实际编程过程中,还需要深入学习模块、类、异常处理、文件操作、网络编程等更多内容。
- 粉丝: 195
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助