变量名的命名直接影响到程序的易读性,好的变量名应该简洁、易于理解。
一、单字符变量名
数学中通常用x,y来表示坐标,同样的,在命名变量时,可以使用一些具有特定含义的单个字符。这样的变量名兼具有意义和极简两大优点,作为编程人员应熟记。
具体列举如下。
i、j、k:数值(integer(整数))。
s:字符串(string)。
c:字符(char)。
p:指针(pointer)。
a:数组(array)。
x、y、z:坐标。
l:长度(length)。
n:数字、数量(number)。
二、常用变量名
1.计数器和循环:
count:用于计数或记录数量的变量。
i、j、k:常用于循环中的迭代变量,尤其在嵌套循环中。
index:常用于循环或数组中的索引。
loop:表示循环的次数或循环控制变量(相当于前面的i)
2.布尔型变量:
flag:用于表示某种状态或条件是否满足。
status:表示状态或结果。
isOpen:表示某个对象或功能是否开启。
isValid:表示某个条件是否有效或成立。
isFound:表示是否找到了某个元素或条件。
isEnabled:表示某个功能或选项是否启用。
isVisible:表示某个元素是否可见。
isComplete:表示某个任务或操作是否完成。
3.数组和集合:
array:表示一个数组。
list:表示一个列表或集合。
elements:表示元素数量。
buffer:表示缓冲区或临时存储数据的数组。
queue:表示队列的变量。
dimension:数组的大小。
rows:二维数组的行数。
cols:二维数组的列数(columns)。
4.字符串:
ch:表示单个字符。
str 或 string:表示一个字符串。
name:表示名称。
text:表示字符串或文本信息。
letter:表示字母。
password:表示密码。
message:表示消息或文本字符串。
filename:表示文件名。
address:表示地址信息。
5.文件操作:
file:表示一个文件对象或句柄。
fp:文件指针(file pointer)
filePath:表示文件的路径。
6.数学和计算:
sum:表示总和的变量(total)
max、min:表示最大值和最小值。
avg、average:表示平均值。
value:表示值。
result:表示计算结果或函数返回值。
num:表示数字或数量(number)。
pi:表示圆周率π的值。
radix:表示基数,常用于进制转换。
mod、modulus:表示模数或余数,常用于取模运算。
factor:表示因数或系数。
7.坐标和位置:
x, y, z:常用于表示三维空间中的坐标。
pos:表示位置
location:内存地址。
8.尺寸和大小:
size:表示大小或长度。
width、height:用于表示宽度和高度。
length:长度。
dimension:数组的大小。
price:表示价格或费用。
weight:表示重量。
temperature:表示温度。
9.时间和日期:
time:表示时间。
date:表示日期。
timestamp:时间戳,表示一个特定的时间点或日期时间标记。
clock:表示与时间相关的计数器、计时器。
10.输入和输出:
input:表示输入数据。
output:表示输出数据。
data:表示存储某种数据信息的变量。
11.指针:
ptr:表示指针变量。
dataPtr:表示指向数据的指针。
head:表示数据结构的起始节点(链表、队列等)。
tail:表示数据结构的最后一个节点(链表、队列等)。
next:指向链表中下一个节点的指针。
prev:previous的简写,表示前一个元素或节点(链表、栈等)。
12.错误处理:
error:表示错误代码或错误信息。
errorCode:表示错误代码。
errorMessage:表示错误信息。
exception:表示有无错误或异常(1有错误,0无错误)。
13.自定义数据类型:
structName:表示结构体的名称。
obj:表示对象。
item:表示数据结构中的一个单独元素(列表、数组、集合或队列等)
record:表示一个记录或条目。
14.资源管理:
resource:表示资源标识符、指针或索引。
handle:表示一个指向某种资源、对象或数据结构的引用或指针。
id:表示唯一标识符,如用户ID、产品ID等。
15.其他常用变量名:
temp:表示临时变量或中间结果。
————————————————
x: 通常表示横坐标的变量,在数学模型、计算几何或数据结构问题中常被使用。
y: 通常表示横坐标的变量,在数学模型、计算几何或数据结构问题中常被使用。
dx:可以用上,右,下,左四个方向数组上。
dy:可以用上,右,下,左四个方向数组上。
t: 通常表示时间或时间复杂度的变量,或者中间临时的变量。
q: 通常表示查询或询问的变量,常用于算法竞赛或实现数据结构时,或者表示队列。
l: 通常表示左边界的变量,也可能表示链表中的当前节点的前驱节点。
r: 通常表示右边界的变量,也可能表示链表中的当前节点的后继节点。
g: 通常表示图的变量,例如表示图中节点的个数、边的数量等等。
i, j, k: 通常表示循环计数器,由于它们善于用于循环的下标,所以经常被使用。
p: 通常表示指针的变量,例如在链表、树等数据结构的实现中常被使用,或代表parent的缩写。
ch: 通常表示字符的变量。
sx: 通常表示字符串的变量,经常被用于字符串匹配算法的实现。
cur: 表示当前节点的变量,常用于链表、树等数据结构的实现中。
next: 表示下一个节点的变量,也常用于链表、树等数据结构的实现中。
last: 表示最后一个节点的变量。
pre: 表示前一个节点的变量。
lo: 表示左端点的变量。
hi: 表示右端点的变量。
ll: 表示链表的头节点,或类似上边已经定义了l,定义ll叠字表示相同意义。
rr: 表示链表的尾节点,或类似上边已经定义了r,定义rr叠字表示相同意义。。
now: 表示当前状态的变量。
freq: 表示频率的变量,例如某个数在数组中出现的次数。
mx: 表示最大值的变量。
mn: 表示最小值的变量。
uid: 表示用户 ID 的变量。
cost: 表示某个操作或路径的代价,常用于最短路径、最小生成树等算法的实现中。
stk: 表示栈的变量。
ans: 表示答案的变量,经常被用于算法竞赛中。
ret: 表示函数返回值的变量。
tmp: 表示临时变量的变量名。
arr: 表示数组的变量。
list: 表示链表的变量。
vis: 表示是否被访问过的标记,经常被用于搜索算法的实现中。
st: 表示状态的变量,实现状态转移的算法时经常被使用。
seen: 表示是否被访问过的标记,类似于 vis。
dist: 表示节点间距离的变量。
grid: 表示二维数组或矩阵的变量。
dfs: 表示深度优先搜索算法的缩写。
find: 表示查找操作的缩写。
idx: 表示索引的变量名,通常用于数组或字符串。
len: 表示长度的变量名,通常用于数组或字符串。
size: 表示大小的变量名,通常用于数组、矩阵或集合。
cnt: 表示计数的变量名,通常用于计数或累加器。
sum: 表示求和的变量名,常用于统计数组或集合中元素之和。
avg: 表示平均值的变量名,常用于统计数组或集合中元素的平均值。
max: 表示最大值的变量名,常用于寻找数组或集合中最大值元素。
min: 表示最小值的变量名,常用于寻找数组或集合中最小值元素。
flag: 表示标记的变量名,通常用于标记某个状态或特征。
key: 表示键值的变量名,通常用于字典、哈希表等数据结构。
val: 表示值的变量名,通常用于字典、哈希表等数据结构。
head: 表示头节点的变量名,通常用于链表的头节点。
tail: 表示尾节点的变量名,通常用于链表的尾节点。
mid: 表示中间节点或位置的变量名,通常用于链表或数组中。
first: 表示第一个元素或节点的变量名。
last: 表示最后一个元素或节点的变量名。
next: 表示下一个元素或节点的变量名。
prev: 表示上一个元素或节点的变量名。
parent: 表示父节点的变量名,通常用于树形结构等。
child: 表示子节点的变量名,通常用于树形结构等。
left: 表示左子树或左节点的变量名,通常用于二叉树等。
right: 表示右子树或右节点的变量名,通常用于二叉树等。
root: 表示根节点的变量名,通常用于树形结构等。
mid: 表示中心位置或中间节点的变量名,通常用于链表或数组中。
top: 表示栈顶的变量名,通常用于栈的实现中。
base: 表示底部或基础的变量名,通常用于栈或指针的实现中。
buf: 表示缓冲区或临时存储空间的变量名,通常用于文件、网络或分布式系统中。
flag: 表示布尔类型的变量名,通常用于判断某个条件是否成立。
error: 表示错误码或错误信息的变量名,通常用于异常处理或命令行程序中。
status: 表示状态或状态码的变量名,通常用于网络通信或协议中。
code: 表示代码或源码的变量名,通常用于编程或自动生成代码。
config: 表示配置文件或配置参数的变量名,通常用于系统配置或应用程序配置中。
input: 表示输入数据或输入流的变量名,通常用于标准输入或文件输入等。
output: 表示输出数据或输出流的变量名,通常用于标准输出或文件输出等。
buffer: 表示缓冲区或内存缓存的变量名,通常用于高效读写或数据传输。
key: 表示某个关键字或索引的变量名,通常用于数据检索或排序中。
value: 表示某个值或对象的变量名,通常用于散列表、字典或映射中。
target: 表示目标对象或目标状态的变量名,通常用于算法、规划或控制中。
source: 表示源对象或起始状态的变量名,通常用于算法、规划或控制中。
weight: 表示权重、分值或成本的变量名,通常用于排序、匹配或最优化问题中。
metric: 表示度量标准、距离或相似度的变量名,通常用于聚类、分类或机器学习中。
rule: 表示规则、条件或约束的变量名,通常用于决策、推理或自动化中。
标签:表示,变量,16,Python,通常,用于,变量名,节点 From: https://www.cnblogs.com/liu-zhijun/p/18341947