2020年Python最新面试题(三):Python基础

本文详述了Python编程的基础面试题目,涵盖编码规范、pass语句的作用、except异常处理、函数定义与使用,包括lambda函数。还讨论了Python中的模块、导入方式、os与sys模块区别、name属性功能、dir()函数的作用以及pip包管理器的介绍。此外,介绍了如何生成随机数和pickle模块用于对象序列化的功能。
摘要由CSDN通过智能技术生成

1. 谈谈你对Python 编码规范的认识,并写出你知道的编码规范

Python 的规范主要基于以下几个原因:

(1) 大多数程序员的代码可读性差。
(2) 不同的程序员之间的协作很重要,代码可读性必须要好。
(3) 在进行版本升级的时,要基于源码升级。
(4) 不友好的代码会影响 Python 的执行效率,影响项目的整体进度。

目前都使用 PEP8 的 Python 的编码风格。Python 的编码规范主要有以下几点:

1、代码编排

(1) 缩进:4个空格实现缩进,尽量不使用 Tab,禁止混用 Tab 和空格。
(2) 行:每行最大长度不超过79,换行可以使用反斜杠 (\)。最好使用圆括号将换行内容括起来,不建议使用 ;
(3) 空行:类 和 top-level 函数定义之间空两行,类中的方法定义之间空一行,函数内逻辑无关段落之间空一行,其他地方尽量不要再空行。
(4) 空格:括号内的第一个位置,不要空格。紧靠右括号的位置也不要空格。冒号 (: )、逗号(,) 和 分号(;)之前不要加空格。
(5) 括号:对于单元素 tuple 一定要加 , 和 括号。

<
  • 32
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Amo Xiang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值