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

(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. Elasticsearch学习(4) spring boot整合Elasticsearch的聚合操作

    之前已将spring boot原生方式介绍了,接下将结介绍的是Elasticsearch聚合操作.聚合操作一般来说是解决一下复杂的业务,比如mysql中的求和和分组,由于博主踩的坑比较多,所以博客可能 ...

  2. button不能添加伪类元素

    今日试了一下button添加伪类元素,结果是不行的前后都叠加在一起 html代码: <button class="form_btn" formType="submi ...

  3. Ajax请求的参数

    post请求和get请求存放参数位置 post请求和get请求存放参数位置是不同的: post方式参数存放在请求数据包的消息体中. get方式参数存放在请求数据包的请求行的URI字段中,以?开始以pa ...

  4. Linux中一些 不是很常用的配置修改

    1,让虚拟机屏幕最大化 :查看-->自动调整大小-->自动适应客户机 2,让虚拟机取消屏保: system --> preferences --> Screensaver

  5. html中文字溢出处理(text-overflow)

    文字溢出处理有两种方式: 一.css overflow:hidden;            white-space: nowrap;            text-overflow: ellips ...

  6. 爬虫7:selenium

    1. 一个简单的使用例子 from selenium import webdriver from selenium.webdriver.common.by import By from seleniu ...

  7. JavaScript创建对象的4种方法

    我们有很多种方式去构造一个对象.可以构造一个对象字面量,也可以和new前缀连用去调用一个构造器函数,或者可以使用Object.create方法去构造一个已经存在的对象的新实例,还可以调用任意一个会返回 ...

  8. 定期删除Azure存储账号下N天之前的数据文件-ARM

    ######RemoveStorageBlob*DaysOld-ARM##### <# .SYNOPSIS Remove all blob contents from one storage a ...

  9. P4915 帕秋莉的魔导书

    题目链接 题意分析 当前等级为\(x\)的魔法书会对等级在\([x,inf]\)的所有人造成\(y\)的影响 所以除了求平均值之外 就是区间修改区间求和 需要使用动态开点 + 标记永久化 需要注意的是 ...

  10. week 4 Vocabulary in paper

    1.Using action verbs 1.1 deffenence between action verbs and fuzzy verbs Action verbs(strong verbs) ...