大家注意到变量名了吗?基本都是以字母开头,大家知道为什么吗?原来Python变量的命名需要遵循一定的规则,变量的命名规则有很多,下面我们介绍常用的规则。
(1)变量可以取你喜欢的任何名字。不过要记住一点,变量的名字由字母、数字、或者下画线“_”组成,不能使用空格、连字符、标点符号、引号或其他字符。例如 var$ 就是不合法的,Python会帮我们指出来。
var$=1 SyntaxError:invalid syntax
Python提示我们invalid syntax,意思是无效的语法。
(2)变量名的第一个字符是有限制的,第一个字符只能是字母或者下画线。如果是字母,那么最好是小写字母。第一个字符不可以是数字。例如, 2h 这样的变量名是不合法的,b2、a_1、_1a都是合法的变量名。
2h SyntaxError:invalid syntax
(3)Python变量名是区分字母大小写的。也就是说,变量名bc和Bc是不同的两个变量名。在程序中,我们定义了bc变量,要输出bc变量,但是我们把bc变量写成了Bc,这个时候Python就不认识了,因为我们定义的变量是bc,而不是Bc。
bc=1 print(Bc) NameError:name'Bc'is not defined. Did you mean:'bc'?
(4)虽然变量名的长度没有限制,但是不建议太长。如果是这样的:sdklfksdjlfjsdalkjfjksdaklfjkasdfkaskdlfjkas,就会很容易出错。
(5)变量名最好取一眼就能明白的,比如年龄:age,姓名:name。