思考与练习一 1.在安装 Sublime Text 后,输入本章 所给的输出全名的 test.py 程序。你能够一 次就输入正确吗?也就是 Python 能够按照 要求正确地执行吗?估计不一定行。没有关 系,失败是成功之母,随着学习的深入,在 Sublime Text 的协助下, 你会做得越来越好 的。 2. 本章建议在使用 Sublime Text 编写 一个 Python 程序时,先建立一个空文件, 使文件性质由"纯文本"变为"Python" 。 为什么要让第一行为 "空" , 从第二行开始创 建"空"文件呢?难道不能从第一行开始就 创建"空"文件吗? 3. Python 为程序设计人员提供了哪两 种执行方式? 4.Python 程序的扩展名是( ) 。 A..python B..p C..py D..pyth 思考与练习二 1.这样定义变量行不行:3='hello python !'? 2.在写赋值语句时,我们可以写成: food1,food2,food3='coffee', 'milk' , 'pizza' 吗?或者可以写成: food1='coffee' ; food2='m 【知识点详解】 1. Python 程序的编辑与运行: 在安装 Sublime Text 后,使用它来编写 Python 程序是常见的做法。输入程序时可能会遇到错误,这是初学者的常见问题,但通过不断实践和学习,会逐渐提高。在编写 Python 程序时,通常建议先创建一个空文件,并将其设置为 Python 类型,以确保正确执行。文件的第一行通常是注释,用来标识文件类型,如 `#!/usr/bin/env python`,但这个不是必须的,Python 解释器会从文件的第二行开始执行代码。 2. Python 程序的执行方式: Python 提供了交互式和脚本两种执行方式。交互式是通过命令行直接输入 Python 代码并立即执行,而脚本方式则是将代码写入 .py 文件,然后通过解释器执行该文件。 3. Python 程序的扩展名: 正确的 Python 程序扩展名为 .py,因此正确答案是 C..py。 4. 变量定义: 在 Python 中,变量的定义是动态的,例如可以定义一个变量 `message` 并赋值为字符串 `'hello python !'`。但是,不能直接用数字开头定义变量,如 `3='hello python !'` 是不允许的。 5. 赋值语句: 可以使用逗号分隔的方式来同时赋值给多个变量,如 `food1,food2,food3='coffee', 'milk', 'pizza'`。也可以分步赋值,如 `food1='coffee'; food2='milk'; food3='pizza'`,但在 Python 中,分号不是必需的,通常使用换行来分隔语句。 6. 空字符串与单引号: 单引号或双引号之间只有一个空格的字符串不是空字符串,它仍然包含一个字符(空格)。 7. 字符串操作: `title()` 方法用于将字符串中的每个单词首字母大写,不会改变原字符串。例如,`message='please wait beyond the line.'`,`print(message.title())` 输出 "Please Wait Beyond The Line.",而 `print(message)` 仍输出原字符串。 8. 字符串切片与反转: 对于字符串 `str1='I'm a student.'`,`str1[-10:-1]` 截取的是 "student",反转则可以使用切片 `[:: -1]`,即 `str1[-10:-1][::-1]`。 9. 数学运算符: `%` 表示取余数,`//` 表示整除,`**` 表示幂运算。例如,`a=15%8` 结果为 7,`b=2**5` 结果为 32,`c=15//8` 结果为 1。 10. 处理撇号: 在字符串中包含撇号,可以使用转义字符 `\`,如 `'I\'m a student.'`。 11. 进制转换: 转换为二进制、八进制、十六进制时,前缀分别为 `bin()`、`oct()`、`hex()`,如 `bin(10)` 返回 `'0b1010'`。 12. 逻辑表达式: - `(ch>='0' and ch<='9')` 表示字符 ch 在 '0' 到 '9' 之间。 - `(ch>='a' and ch<='z')` 表示字符 ch 在 'a' 到 'z' 之间。 - `(ch>='A' and ch<='Z')` 表示字符 ch 在 'A' 到 'Z' 之间。 13. Python 变量命名规则: 变量名的第一个字符可以是字母(a-z, A-Z)或下划线 `_`。 14. 表达式结果: `15//8` 结果为 1,`2**5` 结果为 32,`32%7` 结果为 1。 15. 自增运算: 当 `a=11` 时,执行 `a+=15`,结果为 `a=26`。 16. 条件判断与缩进: Python 的条件判断语句需要正确的缩进来执行,例如 `if (y == 8):` 后面的语句需要缩进。 17. 循环与求和: 使用 `for` 循环和 `range()` 函数可以方便地进行数值累加。例如,`sum(range(1, 11))` 求 1~10 的和,`sum(range(2, 101, 2))` 求 2~100 的所有偶数之和。 18. 重复代码与优化: 在某些情况下,重复的代码可能表明需要抽象化或合并,例如例 3-17 中的 `num+=1`,如果多次出现,可能考虑将它封装成一个函数。 19. for/in 循环: `for` 循环可以遍历序列,如 `for i in range(start, stop, step)`,其中 `start` 是起始值,`stop` 是不包含的结束值,`step` 是每次迭代的步长。在例中,`for num in range(i, i+10)` 可以替代原始循环结构。 以上是对题目中涉及的 Python 知识点的详细解析,涵盖了基本语法、字符串操作、变量定义、循环结构、逻辑判断等方面。通过这些知识点的学习和实践,可以为初学者打下坚实的基础。































剩余33页未读,继续阅读


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


最新资源
- 2025年金融信创AI生态实践:全国性股份行与城商行的国产化适配与智能处理
- 基于 Ontonotes5.0 官方分割标准的数据集预处理流程优化
- 信息与知识系统基础研讨会论文集
- ### 【图数据库技术】从关系型数据库到图数据库的全面转型:Neo4j助力企业应对大数据挑战
- easy prism - 便捷好用的 Android 埋点数据收集中间件
- 《解锁Git高阶玩法:从新手到高手的进阶秘籍》,深入探讨Git在软件开发中的关键技巧
- 传感器数据采集、HDFS 存储、MR 分析至 HBase 及 REST 接口访问项目
- 基于 Thrift 的 PLC 数据采集与远程操控测试项目
- 本项目是一个关于1)采集服务器传感器数据;2)上传到HDFS;3)运行MR任务分析传感器数据,并存储到HBase;4)提供访问HBase数据的REST接口
- C#中的函数式编程探索与实践
- 一个Thrift的学习测试项目,服务器端实现从PLC进行采集数据,推送到Thrift,以接口的形式对外公开数据,方便客户端获取到服务器的不同数据,并且支持从客户端进行远程操控PLC
- 并行处理研讨会精选论文集
- 移动设备与游戏中的物理建模互动
- K-Means聚类分析算法Python实现,并以鸢尾花数据集为例进行聚类演示
- 使用 sentence-transformers 训练并评估自定义文本相似度数据集
- 使用 sentence-transformers (SBert) 训练自有文本相似度数据集并评估


