[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake

overmind1980 2025-01-13 10:30:05
中文能用在python里吗_汉语拼音变量名_蛇形命名法_驼峰命名法回忆上次内容

上次玩的 还是  下划线

下划线 在变量定义的时候

代替空格

空格本身也很重要

留白 让 代码

提高可读性

还有什么方式

可以 继续 提高可读性 吗??🤔

问问ai

命名风格 怎么理解?

实际情况

如果 一个变量名 中

由 两单词组成

比如说 this year

thisyear = 2023

变量名

连在一起

分不出  单词

命名惯例

命名 惯用法

Naming Convention

是 一些套路

能分出单词来

命名惯用法

Naming Convention

是 怎么来的 呢?

溯源

最早的时候

变量名 随意发挥

没有 规则(convention)

早期的 PASCAL语言

DiskSize

惯用 大驼峰

也叫 帕斯卡

但也不严格

命名法 出现的目的是

让程序 更可读

命名 更可靠

由来

Guido

最主要的 语言 是 c

喜欢 全小写字母

因为觉得 大写字母

需要 更多按键

个个都是 Capital

Capital 什么意思呢?

cap

cap 帽子

capital 首要的

含义由来首都打头的城市资本启动的资金大写最前面的字母

小写字母

small letter则很舒服

程序里面 必须要表示 分隔符

c语言

unix 和 c

带来 新的

命名惯用法

naming_convention

字母小写

单词之间 用下划线

新的惯用法

这种惯例

最早 出现在了 c、unix的源代码中

也出现 在The C Programming Language

以 下划线 作为 分隔符

很像 空格

但又 不是 空格

这 命名法叫什么 呢?

新命名

新命名法

最初 被叫做

"带下划线的小写命名"

lower_case_with_underscores

python

在python中无处不在

比如

__builtins__

__py_cache__

从 c 中 借鉴了 下划线命名法

这个分隔符_

但这 名字拗口而且很难记

lower_case_with_underscores

有什么好办法吗?

蛇形命名

2002年

intel和微软的员工 在内部交流的时候

起了 snake_case 这个名字

蛇形命名法

蛇形命名法 成为

Pep8中 官方推荐的

函数名

这和蛇

有什么关系?

蛇形命名法

下划线(_)

很像 蛇匍匐 在地上

2004年

ruby社区里面 Gavin Kistner

开始在Usenet上使用

snake_case

并且 流传 开来

还有什么 有趣的

Naming Convention

命名惯用法 吗?

烤串命名法

2015年

this-is-an-example-name

烤串命名法

根据 下划线派生的

中划线kebab-case的命名法

也出现了

python中不能用

因为python的 标识符

不支持 中划线(-)

多字词 命名法 大全

命名法 大全

解决了 单词之间 的 连接方式

最常用的 是这三种

怎么理解?

三大标识符惯用法

变量标识符中 单词的连接方式

主要是 大小写 和 连字符

蛇形

snake_case

所有单词字母 小写

空格用 下划线 替代

帕斯卡

所有单词 首字母大写

PascalCase

java中常见的类名和变量名

小驼峰

首单词 小写

后面单词 首字母大写

camelCase

setThisYear

另一方面

但也别为了清晰

玩命续写单词

local_soil_moisture_value_to_determine_the_amount_of_water_added = 0

言简意赅

soil_moisture_value = 0

python 所有的 标识符

都是建议是

蛇形(snake_case) 吗?

蛇形

变量名

函数名

方法名

模块名

包名

python所有变量都用 蛇形命名法 吗?

总结

这次 研究了 命名法(Naming Convention)

大驼峰 帕斯卡

小驼峰

蛇形

python中 所有的变量

都必须用蛇形命名法吗?🤔

下次再说!👋

蓝桥->https://www.lanqiao.cn/courses/3584

github->https://github.com/overmind1980/oeasy-python-tutorial

gitee->https://gitee.com/overmind1980/oeasypython

0 阅读:0
overmind1980

overmind1980

此用户有点懒,还没有正式介绍自己