python中j是什么意思 python中j作为变量的常见用途说明

哎,昨天写代码的时候,又用了j作为循环变量,突然有点感慨。
记得我们刚学Python的时候,老师教我们i是外循环,j是内循环。
当时我觉得这很容易记住,但现在我习惯了,我觉得写下来很舒服。
然而,在上一个项目中,有朋友使用了j作为全局变量。
结果,所有逻辑都变得一团糟,调试时间也很长。
最好后来改名为statusTracker。
等等,还有一件事。
我发现有些 IDE 对变量名 j 特别敏感。
当它突出显示时,它与我不一样。
我不知道这是不是我的错觉。
这个j,用得好的话,是一种习惯,用得不好的话,就会是一个隐患。
你认为这是事实吗?

Python -变量名

说实话,理解Python变量名非常重要。
想一想,代码是给人看的。
如果变量名乱了,别人看代码就得猜半天。

1 . 如何选择变量名? 一定要遵守规则 1 . 必须以字母或下划线开头,不能以数字开头。
例如,您不能将其称为 2 myvar,只是不能直接调用。
我记得当我第一次学习它时,我尝试了这个并得到了一个错误,这很烦人。
2 . 只能使用字母、数字和下划线。
不允许使用空格和连字符。
例如,不能是 my-var,而必须是 my_var 或 myvar。
这确实是很多人很容易掉进去的一个陷阱。
3 .区分大小写。
Age、Age、AGE是三个变量,Python会区别对待。
这点需要特别注意。
别写完才发现所有的bug都是你自己的。

2 合法变量名的例子,看看如何获取它们 1 . myvar="John":简单直接,以字母开头,字母数字加下划线,没问题。
2 . my_var="John":以下划线分隔,可读性高。
我通常在写代码的时候使用这个。
3 . _my_var="John":以下划线开头,有时代表特殊变量,但也可以在一般编程中使用。
4 . myVar="John":Camel命名法,除第一个单词外,后续每个单词的首字母大写。
用了很多。
5 . MYVAR="John":全部大写字母。
虽然Python中没有真正的常量,但是大家都习惯用大写字母来表达常量。
6 . myvar2 ="John":变量名中有数字行,但数字不能开头。
必须记住这一点。

3 非法变量名示例,直接告诉你错误在哪里 1 . 2 myvar="John":以数字开头,直接错误。
我尝试过,但没用。
2 . my-var="John":有一个连字符,不起作用。
3 . myvar "John":即使有空格。
这是一个非常常见的错误。

4 如何选择多字符变量名? 取决于协议 1 . CamelCase:第一个单词小写,后续每个单词的首字母大写。
例如 myVariableName。
2 . PascalCase:每个单词的第一个字母大写。
例如我的变量名称。
这在某些框架中很常见,但不像 Python 中的驼峰命名法那么常见。
3 . Snake_case:每个单词之间用下划线分隔。
例如 my_variable_name。
这是Python中最常用的,官方文档中也常用。

5 最佳实践,牢记这些 1 .变量名应该有意义。
例如,如果您使用total_volume而不是tv,那么您能够理解它就很重要。
2 .保持命名一致。
如果在项目中使用相同的风格,代码就会整洁。
3 .不要使用Python关键字作为变量名。
比如直接使用print、list、class,就会出现问题。

总之,对于变量名,如果选得好,代码就会顺眼,如果选得不好,就需要天天调试。
你必须遵守规则,你必须知道如何选择名字。