![数据结构与算法(Python版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/974/41864974/b_41864974.jpg)
上QQ阅读APP看书,第一时间看更新
3.1 变量
变量的值可以变化,Python的变量不需要声明,通过赋值即可创建变量。
3.1.1 变量命名
变量的命名必须遵循以下规则。
● 变量名可以由字母、数字和下画线组成。
● 变量名的第一个字符必须是字母或者下画线“_”,但不能以数字开头。
● 尽量不要使用容易混淆的单个字符作为标识符,如数字0和字母o,数字1和字母l等。
● 变量名不能和关键字同名。
在Anaconda Prompt中输入import keyword查看Python的关键字,如图3.1所示。
![](https://epubservercos.yuewen.com/3C8452/21889219301185006/epubprivate/OEBPS/Images/978-7-111-66363-8_35_01.jpg?sign=1739322980-r5QyQfii6YEek1MeSN0kiv03ZGO4ao8w-0-bf32a026f57ffbcfda8cfc2f994b170e)
图3.1 Python的关键字
● 变量名区分大小写,myname和myName不是同一个变量。
● 以双下画线开头的标识符是有特殊意义的,是Python采用特殊方法的专用标识,如__init__()代表类的构造函数。
例如,a123、XYZ、变量名和sinx等符合变量的命名规则。
Python中,单独的下画线(_)用于表示上一次运算的结果。
例如:
![](https://epubservercos.yuewen.com/3C8452/21889219301185006/epubprivate/OEBPS/Images/978-7-111-66363-8_36_01.jpg?sign=1739322980-b7GJSWR1q8YFHLabECPtykIf8jA3ZIOs-0-0bc76acaa781c8e2e24867aacb2c9313)
下面的变量命名不符合变量命名规则,导致语法错误,如图3.2所示。
![](https://epubservercos.yuewen.com/3C8452/21889219301185006/epubprivate/OEBPS/Images/978-7-111-66363-8_36_02.jpg?sign=1739322980-rJLpJlsoBB6z0XYGSG0FBenYclFlqd0u-0-30936ad14b61e2b2ffda7c827575b85a)
图3.2 不符合变量命名规则导致语法错误
3.1.2 变量引用
Python中的变量通过赋值得到值。
【例3-1】变量引用举例。
![](https://epubservercos.yuewen.com/3C8452/21889219301185006/epubprivate/OEBPS/Images/978-7-111-66363-8_36_03.jpg?sign=1739322980-PFz5B9tlZzHM86iQoTfhWN5capvq4WBK-0-7a773973274c2a1f08e13b7ad34f99e3)