变量名可以用中文?直接把人干蒙了

Posted 跟着哈哥学大智若愚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量名可以用中文?直接把人干蒙了相关的知识,希望对你有一定的参考价值。

事情是这样开始的
在这里插入图片描述
早上,小编又同往日一样去图书馆学习,从一个妹子旁边经过时,就瞅了一眼,发现她也在学python,但是屏幕上呈现出来的两行代码直接把人干蒙了!内容如下:

用户输入 = input('请输入内容:')
print(用户输入)

在这里插入图片描述

就想,python中中文能做变量名?

在这里插入图片描述
其实当时真的很想给她说一下这个问题,但又怕才疏学浅,万一真的可以运行呢?于是,我就找了个没人的小角落,准备自己尝试一下!

我把那两行代码原封不动的拿过了,发现真的可以运行,因为以前自己从没有这样干过!

但是我还是不太相信,又照猫画虎的测试了以下的代码

字符串 = '隔壁老王'
元组 = ('哈哈', '嘻嘻', '你好', '是的')
列表 = ['哈哈', '嘻嘻', '你好']
字典 = {'姓名': '老王', '年龄': '二十五岁', '性别': '男'}
集合 = {'二哈', '阿拉斯加', '萨摩耶'}
print(字符串)
print(元组)
print(列表)
print(字典)
print(集合)

隔壁老王
('哈哈', '嘻嘻', '你好', '是的')
['哈哈', '嘻嘻', '你好']
{'姓名': '老王', '年龄': '二十五岁', '性别': '男'}
{'二哈', '萨摩耶', '阿拉斯加'}

老王的年龄 = 18

用户输入 = input('请输入你猜的老王的年龄:')
if int(用户输入) == 老王的年龄:
    print('恭喜您猜对了!!!')
elif int(用户输入) > 老王的年龄:
    print('您猜的年龄偏大了!!')
else:
    print('您猜的年龄偏小了!!!')

请输入你猜的老王的年龄:23
您猜的年龄偏大了!!

在这里插入图片描述
尽管pycharm中显示的颜色不太对,但是运行是没有一点问题的。

那么问题来了,这样做真的合适吗?
在这里插入图片描述
答案是否定的,不合适。暂不谈别的,在小编自己编写以上代码过程中,感觉到,切换输入法频率明显提升!其实这只是次要的!

主要的在这里→小编在这里温馨提醒一下,python中的变量名不要用中文命名(拼音也不合适),不要用中文命名(拼音也不合适),不要用中文命名(拼音也不合适,代码中尽可能少出现中文)!!!起名字用英语,最好能见名起义,让别人一看就能猜出个八九不离十,大概是啥意思!(如:名字用name,年龄用age等类似的)

由于python近些年流行度不断提高,也愈来愈健壮,灵活,高效,但不要用中文命名变量来曲解’龟叔‘的本意!

以上是关于变量名可以用中文?直接把人干蒙了的主要内容,如果未能解决你的问题,请参考以下文章

可以直接拿来用的15个jQuery代码片段

几个可以直接拿来用的jQuery代码片段

几个可以直接拿来用的jQuery代码片段

多项式运算

在c语言中,用typedef重命名后,原来的变量名还可以用吗

有关静态方法和普通方法的调用