当前位置:网站首页>变量名可以用中文?直接把人干蒙了
变量名可以用中文?直接把人干蒙了
2022-07-25 09:19:00 【骑着哈哥去旅行】
事情是这样开始的
早上,小编又同往日一样去图书馆学习,从一个妹子旁边经过时,就瞅了一眼,发现她也在学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近些年流行度不断提高,也愈来愈健壮,灵活,高效,但不要用中文命名变量来曲解’龟叔‘的本意!
边栏推荐
- leetcode-238.除自身以外数组的乘积
- activemq--可持久化机制
- 『每日一问』LockSupport怎么实现线程等待、唤醒
- excl批量导入数据,后台公共解析方法
- PHP date() function does not support processing numbers greater than 2147483648? "Suggested collection"
- Idea hot deployment
- Six storage types in C language: Auto register static extern const volatile
- ActiveMQ -- JDBC with persistent mechanism
- Probe into Druid query timeout configuration → who is the querytimeout of datasource and jdbctemplate effective?
- Shell script
猜你喜欢
![[De1CTF 2019]SSRF Me](/img/12/44c37cc713b49172a10579c9628c94.png)
[De1CTF 2019]SSRF Me

nacos2.1.0集群搭建

sqli-labs Basic Challenges Less11-22

『每日一问』简单聊聊JMM/说说对JMM的了解

PHP网站设计思路

Unable to start debugging on the web server, the web server failed to find the requested resource

Probe into Druid query timeout configuration → who is the querytimeout of datasource and jdbctemplate effective?

Wechat applet obtains the data of ---- onenet and controls the on-board LED of STM32

Shell script

SSM框架整合,简单案例
随机推荐
ActiveMQ -- dead letter queue
Leetcode-238. product of arrays other than itself
registration status: 204
分布式一致性协议之Raft
activemq--消息重试机制
registration status: 204
activemq--可持久化机制之AMQ
Bi business interview with data center and business intelligence (I): preparation for Industry and business research
[selected] from simple to deep, you will understand MQ principles and application scenarios
MySQL的索引、视图与事务
Go基础2
动态添加多tab,并初始化每个tab页面
C#语言和SQL Server数据库技术
Kubedm introduction
PHP date() function does not support processing numbers greater than 2147483648? "Suggested collection"
深入理解static关键字
Leetcode组合总和+剪枝
Activemq-- delayed delivery and scheduled delivery
数据分析之numpy基础包
Go基础3