鱼C论坛

 找回密码
 立即注册
查看: 881|回复: 6

[新人报道] 友友们,请教对于英语、拼音都不好的变量命名方法

[复制链接]
发表于 2023-6-26 20:09:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
鱼油们,
对于上了一定年纪的人,
英语没学好,小学拼音也没学的人来说,
对命名变量实在是件头痛的事
英语可以死记硬背,当时记住了,过段时间就会忘记,不利日后阅读代码
拼音嘛,勉强能拼出来,但是看到就拼一次,再说同音实在多,也不利以日后阅读代码
另外可以用纯中文命名变量,试过能跑不报错。
就想问问鱼油们有没有一些好的英文字母命名方法,易懂,又易读的
比如以下代码:几行能读,若代码多起来恐怕是件头痛的事
<div style="background-color:#282c34;color:#bbbbbb;font-family:'JetBrains Mono',monospace;font-size:13.5pt;white-space:pre;">count = <span style="color:#d19a66;">1
</span>s = <span style="color:#d19a66;">0
</span>sign = <span style="color:#d19a66;">1 </span><span style="color:#5c6370;font-style:italic;"># </span><span style="color:#5c6370;font-style:italic;font-family:'宋体',monospace;">用来标记正负号
</span><span style="color:#d55fde;font-style:italic;">while </span>count < <span style="color:#d19a66;">100</span>:
    s += sign * count
    sign = -sign <span style="color:#5c6370;font-style:italic;">#</span><span style="color:#5c6370;font-style:italic;font-family:'宋体',monospace;">每次执行累加后,把标记赋值为相反数
</span><span style="color:#5c6370;font-style:italic;font-family:'宋体',monospace;">    </span>count += <span style="color:#d19a66;">1
</span><span style="color:#2bbac5;">print</span>(s)</div>
换成中文后读起来容易多了
<div style="background-color:#282c34;color:#bbbbbb;font-family:'JetBrains Mono',monospace;font-size:13.5pt;white-space:pre;">i = <span style="color:#d19a66;">1
</span><span style="font-family:'宋体',monospace;">累计 </span>= <span style="color:#d19a66;">0
</span><span style="font-family:'宋体',monospace;">正负 </span>= <span style="color:#d19a66;">1  </span><span style="color:#5c6370;font-style:italic;"># </span><span style="color:#5c6370;font-style:italic;font-family:'宋体',monospace;">用来标记正负号
</span><span style="color:#d55fde;font-style:italic;">while </span>i <= <span style="color:#d19a66;">100</span>:
    <span style="font-family:'宋体',monospace;">累计 </span>+= <span style="font-family:'宋体',monospace;">正负 </span>* i
    <span style="font-family:'宋体',monospace;">正负 </span>= -<span style="font-family:'宋体',monospace;">正负  </span><span style="color:#5c6370;font-style:italic;">#</span><span style="color:#5c6370;font-style:italic;font-family:'宋体',monospace;">每次执行累加后,把标记赋值为相反数
</span><span style="color:#5c6370;font-style:italic;font-family:'宋体',monospace;">    </span>i += <span style="color:#d19a66;">1
</span><span style="color:#2bbac5;">print</span>(<span style="font-family:'宋体',monospace;">累计</span>)</div>
鱼油大大门请发表下你们的意见,谢谢。


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-6-26 20:11:18 | 显示全部楼层
怎么贴出来是这样的,重新贴下代码:
count = 1
s = 0
sign = 1 # 用来标记正负号
while count < 100:
    s += sign * count
    sign = -sign #每次执行累加后,把标记赋值为相反数
    count += 1
print(s)
i = 1
累计 = 0
正负 = 1  # 用来标记正负号
while i <= 100:
    累计 += 正负 * i
    正负 = -正负  #每次执行累加后,把标记赋值为相反数
    i += 1
print(累计)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-26 20:18:45 | 显示全部楼层
我支持中文变量
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-26 20:51:00 | 显示全部楼层

其实我也很乐意用中文变量
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-26 21:05:12 | 显示全部楼层
同舟 发表于 2023-6-26 20:11
怎么贴出来是这样的,重新贴下代码:


Python 3 解释器的默认编码已经从 Python 2 的 ASCII 编码改为 UTF-8 编码。

我觉得在刚开始不会的时候可以用,在之后可以尝试使用英文变量。

你甚至可以这样(可能会被打):
>>> ψ = 1
>>> Δ = 1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-27 10:10:59 | 显示全部楼层
liuhongrun2022 发表于 2023-6-26 21:05
Python 3 解释器的默认编码已经从 Python 2 的 ASCII 编码改为 UTF-8 编码。

我觉得在刚开始不会的 ...

不是可能。
怀疑接手的会直接往死里打
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-27 21:34:28 | 显示全部楼层
同舟 发表于 2023-6-27 10:10
不是可能。
怀疑接手的会直接往死里打

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 17:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表