- 可以使用int()函数将小数等转换为整数,以免在Beep()等严格要求整数的地方产生语法错误。int与print一样是内建函数,不必事先import。
- 对于程序中反复出现的数字、文本、中间结果等数据,都可以使用变量来存储和代替。
- 变量命名的要求和建议:
- 尽可能使用有意义的文字给变量命名,比如 power_level , tax_rate 等。
- 在Python2中,变量名只能由半角的字母、数字和下划线构成;而在Python3中,由于采用了Unicode默认编码,所以任何真实语言中存在的文字符号都可以用来做变量名。
- 无论Python2还是Python3,变量名都不能以数字开头。
- 变量名不能与Python语法中规定的保留字相同,比如import等。而如果变量名与标准函数名相同(比如Python3中的print),虽然符合Python语法,但是仍然会在运行中造成令人困惑的运行结果,所以也应尽量避免。
- 前后各有两个下划线的变量名,往往是Python系统自己定义的一些重要变量,所以轻易不要使用这些名字。
- Python是大小写敏感语言,所以大小写字母不同将被视作不同变量,比如 abc 和 aBc 。
- 等号 “=” 的作用是 “赋值” 而非 “判断相等” ,执行的操作是“先算等号右边的结果,再将其赋值给左边”。 所以 x=x+1 是将x的数值加上1以后再赋值给自身,也就是让x的值增一。
- 根据该变量的名字(比如“x”)找到它在“变量区域”中的内存地址编号(相当于门牌号);
- 到“变量区域”该“门牌号”的存储单元里,找到另一个“门牌号”,即该变量的数值存储在数据区域的什么位置;
- 最后到“数据区域”中找到该“门牌号”,从而在对应的存储单元里找到该变量的真正数值。
- Python中使用变量无需事先定义。但是如果一个变量尚未赋值,就直接尝试读取其数值用于运算处理,Python解释器会报出语法错误。
- 所谓程序,就是让变量不断变化的过程。