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

(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天的更多相关文章

  1. 撩课-Java每天5道面试题第13天

    撩课Java+系统架构点击开始学习 96.JDBC操作数据库的步骤 ? .加载数据库驱动 .创建并获取数据库链接 .创建jdbc statement对象 .设置sql语句 .设置sql语句中的参数(使 ...

  2. 撩课-Java每天5道面试题第15天

    撩课Java+系统架构点击开始学习 106.什么是Hibernate的并发机制?怎么去处理并发问题? a.Hibernate的Session对象是非线程安全的, 对于单个请求,单个会话, 单个的工作单 ...

  3. 撩课-Java每天5道面试题第10天

    撩课Java+系统架构 视频 点击开始学习 81.Servlet的会话机制? HTTP 是一种无状态协议, 这意味着每次客户端检索网页时, 都要单独打开一个服务器连接, 因此服务器不会记录下 先前客户 ...

  4. 撩课-Java每天5道面试题第9天

    撩课Java+系统架构 视频 点击开始学习 76.XML技术的作用? XML技术用于数据存储. 信息配置. 数据交换三方面. 可以将数据存储在XML中, 通过节点. 元素内容. 属性标示数据内容及关系 ...

  5. 撩课-Java每天5道面试题第8天

    撩课Java+系统架构 视频 点击开始学习 71.jsp有哪些内置对象?作用分别是什么? Page, pageContext, request, response, session, applicat ...

  6. 撩课-Java每天10道面试题第7天

    撩课Java+系统架构 视频 点击开始学习 61.什么是并发修改异常? 什么是并发修改异常: 当我们在遍历实现了collection接口 与iterator接口的集合时(List.Set.Map), ...

  7. 撩课-Java每天10道面试题第4天

    撩课Java+系统架构 视频 点击开始学习 31.静态变量和实例变量的区别? 静态变量也叫类变量, 这种变量前加了static修饰符. 可以直接用类名调用, 也可以用对象调用, 而且所有对象的同一个类 ...

  8. 撩课-Python-每天5道面试题-第9天

    一. Python程序中, 文件的处理步骤是什么? 打开 open("文件","模式") 读写 2.1 读 f.read(字节数) 字节数默认是文件内容长度 下 ...

  9. 撩课-Python-每天5道面试题-第8天

    一. 解释下什么是闭包? 有怎样的场景作用? 概念 在函数嵌套的前提下 内层函数引用了外层函数的变量(包括参数) 外层函数, 又把 内层函数 当做返回值进行返回 这个内层函数+所引用的外层变量, 称为 ...

  10. 撩课-Python-每天5道面试题-第6天

    一. 函数的概念是什么? 在Python中如何定义?使用场景是什么? 概念 写了一段代码实现了某个小功能; 然后把这些代码集中到一块, 起一个名字; 下一次就可以根据这个名字再次使用这个代码块, 这就 ...

随机推荐

  1. H - Graphics(dfs)

    H - Graphics   Time Limit:1000MS     Memory Limit:131072KB     64bit IO Format:%lld & %llu Submi ...

  2. 【OCP-12c】CUUG 071题库考试原题及答案解析(15)

    15.(6-24)choose the best answerExamine the structure of the MEMBERS table:You want to display detail ...

  3. IIS发布好的网页突然不显示图片了

    按以下步骤把地址加到ie的本地intranet就好了

  4. Getting Started with Elastic Search in .NET

    I have been working on many application during my career.  Many if not all had some searching capabi ...

  5. IECapt、CutyCapt 生成网页快照

    IECapt.CutyCapt  生成网页快照 http://iecapt.sourceforge.net/ http://cutycapt.sourceforge.net/ 1.以管理员身份 运行c ...

  6. JMeter 源码二次开发函数示例

    JMeter 源码二次开发函数示例 一.JMeter 5.0 版本 实际测试中,依靠jmeter自带的函数已经无法满足我们需求,这个时候就需要二次开发.本次导入的是jmeter 5.0的源码进行实际的 ...

  7. 1059 C语言竞赛 (20 分)

    #include <iostream> #include <iomanip> #include <cmath> using namespace std; <& ...

  8. python学习,day3:函数式编程,局部变量和全局变量

    # coding=utf-8 # Author: RyAn Bi school = 'THU' #全局变量 def change_name(name): global age #在函数中,用globa ...

  9. Java Service Wrapper简介与使用(转)

    本文转自https://www.cnblogs.com/zcy_soft/p/3738947.html,写的非常好,珍藏一下 1. wrapper的意思? wrapper在此处理解为“包装”. 2. ...

  10. Sublime 必知必会(持续更新)

    1.格式化代码 Edit - Line - Reindent(中文路径则是:编辑 - 行 - 再次缩进) 2.分屏显示 view-layout-Columns:2(中文路径则是:查看 - 布局 - 列 ...