乐趣区

关于python:Python自学教程3英语不好变量怎么命名

变量其实很简略,不过在应用过程中会遇到一些辣手的问题。比方一个变量我之前曾经用过了,当初我要定义一个相似的变量,该怎么办?

还有,很多小伙伴其实晓得变量应该恪守什么标准,应该代表什么数据,然而大学英语没学好,不晓得怎么给变量取名字。

这些问题,其实都有比拟好的解决方案。咱们还是从最根本的操作开始吧,这样能加深了解,没准本人就找到了更好的形式。

变量有什么用

变量的作用是用来存储数据,当一个数据很大,或者须要应用屡次的时候,就能够通过变量来存储。假如咱们当初有一串比拟长的数据须要打印屡次,要每次输出这么长的数据就比拟麻烦。

  print("明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。")
  print("明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。")
  print("明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。")
  print("明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。")
  明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。

每次要打很多字,很累,而且并不能保障每次输出的内容是 100% 统一的。而变量把数据存起来之后,每次取出十分不便,还能保障一致性。应用变量之后,代码也变得更加简洁。

  notes = "明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。"
  print(notes)
  print(notes)
  print(notes)
  print(notes)
  明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。明天的天气不错,适宜学习。我拿出一本康熙字典,翻到了第 573 页。

在这个例子中,= 号右边的 notes 是变量名称,= 号左边的就是变量的值。

变量命名标准

变量名称不能轻易取,须要恪守肯定的标准。变量名能够蕴含字母、数字、下划线 _, 然而不能以数字结尾,而且不能是 python 的内置关键字。所有的内置关键字都能够通过以下程序获取:

import keyword
print(keyword.kwlist)
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

试着判断以下以下哪些是正确的变量名,哪些不是:

a = "mingtian"
_name = "mingt"
my-age = 19
your_age = 16
his age = 33
711 = "address"
try = "again"

一个非法的变量只须要恪守下面的规定,然而要取一个好的变量名称并不容易,它须要有明确的意义,让他人一看就晓得你这个变量代表的含意。 多看优良程序员的命名,提供英语能力是编写好的变量名最重要的路径。 比方用 name 示意名字,用 age 示意 19。

name = "jiubing"
wexin_account = "jiubing1"

变量命名形式

仔细的小伙伴会发现,Python 中每种命名的形式会有轻微的差异。

命名变量的时候通常采纳蛇形命名,或者下划线命名,每个单词之间用下划线连贯。

your_name = "jiubing"
my_age = 16

除了函数以外,在命名函数、模块、包的时候通常采纳蛇形命名形式。

而 Python 的类采纳的是驼峰式命名法,单词的首字母大写,看起来就像骆驼峰一样。

class YourDream:
    pass

英语不好怎么办

很多小伙伴英语水平不自信,就算想到命名须要的意思,也想不到对应的单词,所以有的人罗唆用中文命名。

 名字 = "jiubing"
号码 = "jiubing1"

Python 其实早就以及反对中文命名,然而还是很少人这么应用,这么命名在公司外面不肯定能通过审核。如果公司反对这种命名形式,我感觉就用中文命名能够;如果不行,那只能换其余的策略。

第一个比拟好用的形式是:用翻译词典,这也是我用的次要形式。我的英语不是很好,所以有的时候命名不得不借助翻译工具。很多人会用浏览器关上百度翻译,不过我感觉这略微有一点麻烦。

我举荐两种形式,第一种是装置划词软件,比方我用的 qtranslate,选中须要翻译的中文,应用快捷键就能疾速实现翻译。我用过几款工具,这个是我用十分棘手的,曾经应用好多年了,如果找不到下载地址,私聊我,发安装包。

<img src=”https://s2.loli.net/2022/08/24/D9i4txnZmbNjEs1.gif” alt=”qtranslate.gif” style=”zoom: 67%;” />

第二种形式应用 utools 这一类的效率工具,外面集成了翻译性能,也能够通过快捷键疾速翻译,具体的操作我就不形容了,如果切实不会的找我私聊吧。

须要留神的是,翻译完了当前肯定要花一两秒种工夫记一下这个单词,因为下次还有可能遇到。一个变量名一旦你用了第一次,十分有可能还会应用第二次的,在咱们频繁应用翻译软件失去英语单词时,也要缓缓积攒词汇量。不能靠翻译软件过一辈子。

退出移动版