首页 > 编程语言 >16:Python一些常用的变量命名

16:Python一些常用的变量命名

时间:2024-08-04 16:49:33浏览次数:13  
标签:表示 变量 16 Python 通常 用于 变量名 节点

变量名的命名直接影响到程序的易读性,好的变量名应该简洁、易于理解。

一、单字符变量名

数学中通常用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

相关文章

  • Pytorch笔记|小土堆|P16-22|神经网络基本骨架、卷积层、池化层、非线性激活层、归一化
    torch.nnContainers是神经网络骨架,含6个类,最常用的是Module——BaseclassforallNNmodulesModule所有神经网络模型(子类)都必须继承Module(父类),Module相当于给所有的神经网络提供了模板,但可进行修改官方示例:importtorch.nnasnnimporttorch.nn.functionalasFclass......
  • 15:Python数据类型的综合对比整理
    #Python有六个标准的数据类型:#Numbers(数字)int#String(字符串)str字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串#List(列表)list中号括起来,逗号分开,可以是数字、字符串、列表、布尔值,列表可以嵌套任何类型,列表有序元素可以被修改#Tup......
  • 用Python打造精彩动画与视频, 6.2 使用Manim进行数学和科学可视化
     6.2使用Manim进行数学和科学可视化Manim(MathematicalAnimationEngine)是一款强大的动画制作工具,尤其适用于数学和科学领域的可视化。它由3Blue1Brown的GrantSanderson开发,旨在通过动画演示复杂的数学概念,使其更易于理解。使用Manim,用户可以创建高质量的数学动画,从简单的......
  • 用Python打造精彩动画与视频,5.3 使用Manim创建简单动画
     5.3使用Manim创建简单动画在这一节中,我们将介绍如何使用Manim创建简单的动画。我们将从基本的场景构建开始,然后演示如何添加动画效果。通过这些示例,你将能够掌握使用Manim创建各种动画的基本技能。5.3.1创建一个简单的场景Manim中的基本单元是场景(Scene)。每个场景都是一......
  • 用Python打造精彩动画与视频, 5.2 安装和设置Manim
     5.2安装和设置ManimManim是一个强大的动画库,用于创建高质量的数学动画。它最初由3Blue1Brown的GrantSanderson开发,并被广泛用于教育和展示。以下是安装和设置Manim的详细步骤。5.2.1安装ManimManim需要Python环境和一些依赖库。在安装Manim之前,请确保已经......
  • 用Python打造精彩动画与视频,6.1 复杂动画场景的构建
     第六章:探索Manim的潜力6.1复杂动画场景的构建在本节中,我们将深入探索如何使用Manim构建复杂的动画场景。Manim是一款功能强大的Python库,广泛应用于数学可视化和教育视频制作。通过理解并掌握Manim的高级功能和技巧,你将能够创建出引人入胜且具有高可读性的动画场景。6.1.1......
  • 在 Python 中从 HTML 中抓取嵌入的 Google Sheet
    这对我来说相对棘手。我正在尝试提取来自python中的google工作表的嵌入表。这是链接我不拥有该工作表,但它是公开可用的。这是迄今为止我的代码,当我输出标题时,它向我显示“”。任何帮助将不胜感激。最终目标是将此表转换为pandasDF。多谢你们importlx......
  • 如何使用 Python 在 Google 或 DuckDuckGo 中快速获取答案
    我有一个人工智能助手项目,我希望它在互联网上搜索。我想使用适用于Python的GoogleQuickAnswerBox或DuckDuckGoInstantAnswerAPI。我看到了其他问题,但它们对我没有多大帮助。这是我想要实现的一个示例:问题:什么是长颈鹿?Google的答案:DuckDuckGo的......
  • 如何为可以在递归调用中重新分配的 python 函数制定类型提示?
    采取以下最小示例:S=TypeVar("S",bound=int|str)defmeth(a:S)->S:ifa=="5":returnstr(meth(int(a)))returna特别是,上面的方法可以采用字符串或整数。它总是返回与其输入相同类型的值,但它可以递归地调用自身,在这种情况下,S的值......
  • shell的变量——变量的运算
    1、写一个shell脚本,计算1+2+……+n共n个值的和,n值由用户输入#原理[root@se7enshell]#a=10[root@se7enshell]#seq-s'+'1$a1+2+3+4+5+6+7+8+9+10[root@se7enshell]#seq-s'+'1$a|bc55#配置文件[root@se7enshell]#vimnum.sh[root@se7enshell]#catn......