美文网首页
撩课-Python-每天5道面试题-第2天

撩课-Python-每天5道面试题-第2天

作者: 百川一页 | 来源:发表于2018-11-06 15:23 被阅读117次

    一. 简述编程过程中, 注释的作用?

    (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类型转换

    五. 试举例说明Python中分支和循环的应用场景是什么?

    (1) 判定一个条件是否满足时, 就可以使用分支语句, 如果 条件满足 则做什么事情; 否则就做什么;

    • 例如: 如果锅开了, 就把火关了

    (2) 如果一个条件有多个可能, 则可以使用多分支

    • 例如: 如果分数小于60, 则打印不及格; 如果大于60并且小于80, 打印及格; 如果大于80; 则打印优秀

    神奇的段子: 一日妻子和程序员老公说: 你去街上买五个苹果, 如果碰到卖西瓜的, 买两个回来. 结果等老公回来后, 只买了两个苹果, 请问为什么?

    (3) 循环一般应用于, 重复性有规律的行为执行

    • 例如: 你不断打小明, 打到哭为止;
    • 切记死循环(当然, 特定场景反而需要死循环)

    相关文章

      网友评论

          本文标题:撩课-Python-每天5道面试题-第2天

          本文链接:https://www.haomeiwen.com/subject/akruxqtx.html