友友们,请教对于英语、拼音都不好的变量命名方法
鱼油们,对于上了一定年纪的人,
英语没学好,小学拼音也没学的人来说,
对命名变量实在是件头痛的事
英语可以死记硬背,当时记住了,过段时间就会忘记,不利日后阅读代码
拼音嘛,勉强能拼出来,但是看到就拼一次,再说同音实在多,也不利以日后阅读代码
另外可以用纯中文命名变量,试过能跑不报错。
就想问问鱼油们有没有一些好的英文字母命名方法,易懂,又易读的
比如以下代码:几行能读,若代码多起来恐怕是件头痛的事
<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>鱼油大大门请发表下你们的意见,谢谢。
{:5_94:}怎么贴出来是这样的,重新贴下代码:
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(累计) 我支持中文变量 歌者文明清理员 发表于 2023-6-26 20:18
我支持中文变量
其实我也很乐意用中文变量 同舟 发表于 2023-6-26 20:11
怎么贴出来是这样的,重新贴下代码:
Python 3 解释器的默认编码已经从 Python 2 的 ASCII 编码改为 UTF-8 编码。
我觉得在刚开始不会的时候可以用,在之后可以尝试使用英文变量。
你甚至可以这样(可能会被打):
>>> ψ = 1
>>> Δ = 1 liuhongrun2022 发表于 2023-6-26 21:05
Python 3 解释器的默认编码已经从 Python 2 的 ASCII 编码改为 UTF-8 编码。
我觉得在刚开始不会的 ...
不是可能。
怀疑接手的会直接往死里打{:5_90:} 同舟 发表于 2023-6-27 10:10
不是可能。
怀疑接手的会直接往死里打
{:9_233:}
页:
[1]