一. 简述编程过程中, 注释的作用?
(1) 方便开发人员自己理清楚代码思路
- 因为开发人员在拿到一个需求时, 首先应该思考的是如何将需求问题, 分解成具体的实施步骤; 第一步干啥, 第二步干啥, 第三步干啥, 安排的明明白白; 这一步也是零基础学员欠缺的步骤, 而且是非常重要的步骤(这都理不清, 代码绝对写不出来)
- 为了方便记录和调整步骤, 以及后续的代码填充, 一般会选择使用注释做一个标记
(2) 与其他开发人员进行沟通
- 我们之前说过, 开发工作很少一个人在战斗; 有可能你封装的一个工具类, 别的开发人员会拿去使用, 那此时, 如果你不写注释, 就会提高团队沟通成本; 轻者被骂, 重者被打
- 特别写SDK的, 你也可以尝试去看某一个库的文档注释, 没有这些注释, 又没有官方文档解释的库, 简直就是在耍流氓
(3) 临时调试代码
- 有时候写的代码出现问题, 可以通过注释代码的方式采用排除法进行排错定位
- 查出错误并解决后, 注释也被利用完毕, 可以干掉
二. 为什么会出现中文乱码? 如何解决?
(1) 乱码是由于在编码和解码的过程中, 使用了不用的格式, 造成的问题
(2) 所以解决的方案也非常简单, 保证编码和解码格式一致即可
(3) 具体的乱码分析, 详见乱码详解
三. 变量定义有哪些注意事项?
(1) 见名知意
- 我看到这个变量名称就知道什么意思
(2) 不同的编程语言中, 定义的有不同的规范, 遵循即可
- Python中使用_下划线作为单词分割
- 例如: 人的年龄: person_age
(3) 不要使用关键字
- 例如: and or while for 等等
(4) Python中的常量, 没法约束, 一般通过大写字母表示
- PI = 3.14
四. Python中为什么需要数据类型转换?
因为Python属于强类型语言; 不同的数据类型之间无法进行相互运算; 需要转换成相同类型才能进行运算
常见的类型转换有
五. 试举例说明Python中分支和循环的应用场景是什么?
(1) 判定一个条件是否满足时, 就可以使用分支语句, 如果 条件满足 则做什么事情; 否则就做什么;
- 例如: 如果锅开了, 就把火关了
(2) 如果一个条件有多个可能, 则可以使用多分支
- 例如: 如果分数小于60, 则打印不及格; 如果大于60并且小于80, 打印及格; 如果大于80; 则打印优秀
神奇的段子: 一日妻子和程序员老公说: 你去街上买五个苹果, 如果碰到卖西瓜的, 买两个回来. 结果等老公回来后, 只买了两个苹果, 请问为什么?
(3) 循环一般应用于, 重复性有规律的行为执行
- 例如: 你不断打小明, 打到哭为止;
- 切记死循环(当然, 特定场景反而需要死循环)