千家信息网

最常见Python面试题有哪些

发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,本篇内容主要讲解"最常见Python面试题有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"最常见Python面试题有哪些"吧!问:Python变量、函
千家信息网最后更新 2024年12月04日最常见Python面试题有哪些

本篇内容主要讲解"最常见Python面试题有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"最常见Python面试题有哪些"吧!

问:Python变量、函数、类的命名规则?

答:Python命名规范在编写代码中起到很重要的作用,虽然不遵循命名规范,程序可能也可以运行,但是使用命名规范可以更加直观地了解代码所代表的含义。


Python的命名规范(其它编程语言也差不多)

(1)不能以数字开头,不能出现中文。

(2)命名以字母开头,包含数字,字母(区分大小写),下划线。

(3)不能包含关键字,见名知意。

下面具体说说Python的命名规范:


1、类

单词首字母总是大写,私有类可以下划线开头。如MyClass。

class MyClass(): passclass MySchool(): pass

2、函数

函数名一律小写,若有多个单词用下划线隔开。另外,私有函数下划线开头 。

def my_func(var1, var2): passdef _private_func(var1, var2): pass

3、变量

变量名最好小写,若有多个使用下划线分开 。

常量使用全大写,多个单词使用下划线隔开 。

num = 20this_is_a_variable = 1MAX_NUM = 1000

额外补充:

缩写:

命名应当尽量使用全拼写的单词,缩写的情况有如下两种:

1.常用的缩写,如XML、ID等,在命名时也应只大写首字母,如XmlParser。

2.命名中含有长单词,对某个单词进行缩写。这时应使用约定成俗的缩写方式。


例如:

function 缩写为 fn

text 缩写为 txt

object 缩写为 obj

count 缩写为 cnt

number 缩写为 num,等。

前导后缀下划线

一个前导下划线:表示非公有。

一个后缀下划线:避免关键字冲突。

两个前导下划线:当命名一个类属性引起名称冲突时使用。

两个前导和后缀下划线:"魔"(有特殊用图)对象或者属性,例如__init__或者__file__。绝对不要创造这样的名字,而只是使用它们。

注意:关于下划线的使用存在一些争议。

特定命名方式

主要是指 __xxx__ 形式的系统保留字命名法。项目中也可以使用这种命名,它的意义在于这种形式的变量是只读的,这种形式的类成员函数尽量不要重载。如

class Base(object):

def __init__(self, id, parent = None):

self.__id__ = id

self.__parent__ = parent

def __message__(self, msgid):

其中 __id__、__parent__ 和 __message__ 都采用了系统保留字命名法。

到此,相信大家对"最常见Python面试题有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

下划线 缩写 单词 函数 前导 变量 字母 开头 常见 后缀 多个 大写 形式 两个 代码 关键 关键字 内容 小写 属性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 rmc服务器皮肤名字有哪些 台州网络安全有奖竞赛 湖南上机构网络技术有限公司 通州区现代软件开发单价 北京省电软件开发经历 网络安全宣传周主要r内容 软件开发技术实力 数据库学生选课系统asp 软件开发热线 网络安全宣传周主题班 软件开发方面书籍 福州聊天社交软件开发 银行国家网络安全宣传周总结 镇区网络安全自查工作总结 用友t3数据库怎么查看 软件开发员工劳务合同范本 北京第三方软件开发如何收费 搭建web 邮件服务器 测试如何管理服务器 零基础学华为网络安全 郎溪常规软件开发服务哪个好 设备维保服务器异常的几个可能性 tcl软件开发工资待遇 远程网吧服务器 全国网络安全知识教育 兰州哪有卖二手服务器的市场 东南大学的网络安全专业是 只用于数据库表的索引是什么索引 网络安全法网管 黔东南软件开发技术项目实训中心
0