![数据结构与算法(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=1739265961-ffgb9NWivJSSmqd3aKICc5YN1J1mh9E4-0-400256743fc2fbed61a8aa800322d5d7)
图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=1739265961-jcvCO6XweyjPqdCK6pEb5su0rqqskqpK-0-50dbf3c223b7d7ccbc3cfc0c287a9e98)
下面的变量命名不符合变量命名规则,导致语法错误,如图3.2所示。
![](https://epubservercos.yuewen.com/3C8452/21889219301185006/epubprivate/OEBPS/Images/978-7-111-66363-8_36_02.jpg?sign=1739265961-ViPlOCpEZhtlwKPbMkeTPeEjMpPIKW5U-0-74d236051fe0ff7d02e3b7193341fb92)
图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=1739265961-Wei4VzldjTjdAHBWeQWwgkagJiutF1KR-0-64437cdb6c99b2b6140ad62ae0bccaec)