当前位置:网站首页>变量名可以用中文?直接把人干蒙了
变量名可以用中文?直接把人干蒙了
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近些年流行度不断提高,也愈来愈健壮,灵活,高效,但不要用中文命名变量来曲解’龟叔‘的本意!
边栏推荐
- [GKCTF 2021]easynode
- Activemq-- asynchronous delivery
- Bi business interview with data center and business intelligence (I): preparation for Industry and business research
- Redis operation uses cursor instead of keys
- TCP网络应用程序开发流程
- [C language] dynamic memory management, flexible array
- 在Ubuntu中安装MySQL并创建新用户
- 『每日一问』简单聊聊JMM/说说对JMM的了解
- Flask SSTI注入学习
- activemq--可持久化机制之AMQ
猜你喜欢
![[HCTF 2018]admin](/img/d7/f0155c72d3fbddf0a8c1796a179a0f.png)
[HCTF 2018]admin

sqli-labs Basic Challenges Less11-22
![[SCADA case] myscada helps VIB company realize the modernization and upgrading of production line](/img/67/b8c397d78a675014b5e08ceefc88dc.png)
[SCADA case] myscada helps VIB company realize the modernization and upgrading of production line

redis的五种数据结构原理分析

nacos2.1.0集群搭建

Comparison between symmetric encryption and asymmetric encryption

将list集合的某一字段拼接单个String

activemq--可持久化机制之JDBC代码

Ten thousand words long, one word thoroughly! Finally, someone has made business intelligence (BI) clear
![[GYCTF2020]Ez_Express](/img/ce/02b90708f215715bb53cacfd4c21f0.png)
[GYCTF2020]Ez_Express
随机推荐
Programmers can't SQL? Ashes Engineer: all waiting to be eliminated! This is a must skill!
ActiveMQ -- JDBC with persistent mechanism
API健康状态自检
Silicon Valley classroom lesson 15 - Tencent cloud deployment
Go基础4
Redis数据库基础
OverTheWire-Bandit
OmniPeek packet capturing tool
C#语言和SQL Server数据库技术
将list集合的某一字段拼接单个String
『每日一问』ReentrantLock加锁解锁
数据控制语言(DCL)
ActiveMQ -- dead letter queue
nacos2.1.0集群搭建
『每日一问』volatile干嘛的
What is the difference between mongodb and redis
Leetcode组合总和+剪枝
activemq--死信队列
数据库操作语言(DML)
registration status: 204