![零基础Python学习笔记](https://wfqqreader-1252317822.image.myqcloud.com/cover/199/47379199/b_47379199.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2.2 变量的定义与使用
在Python中,不需要先声明变量名及其类型,直接赋值即可创建各种类型的变量。但是变量的命名并不是任意的,应遵循以下几条规则。
●变量名必须是一个有效的标识符。
●变量名不能使用Python中的保留字。
●慎用小写字母l和大写字母O。
●应选择有意义的单词作为变量名。
为变量赋值可以通过等号(=)来实现,其语法格式如下:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt003_14.jpg?sign=1739143612-Fviobp1ENGlVRlsgbJzTp1x8uGMkm6sM-0-3065b772dbfb0e1bbc53daad5010a2cb)
例如,创建一个整型变量,并为其赋值为505,可以使用下面的语句:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt003_15.jpg?sign=1739143612-Jm6Tj4uSsLxaDH0Uz7SBNNs22jHJ8wL4-0-6252b9bf012de31c131f9c4f91284e7a)
这样创建的变量就是数值型的变量。如果直接为变量赋值一个字符串值,那么该变量即为字符串类型。例如,下面的语句:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt003_16.jpg?sign=1739143612-l9oRvNAtjnSGs85iC9117RPGEz2RAALX-0-252de6f5fabc15a74e34afc2d7627f81)
另外,Python是一种动态类型的语言,也就是说,变量的类型可以随时变化。例如,在IDLE中,创建变量myname,并赋值为字符串“生化危机”,然后输出该变量的类型,可以看到该变量为字符串类型;再将变量赋值为数值505,并输出该变量的类型,可以看到该变量为整型,执行过程如下:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt003_17.jpg?sign=1739143612-mxT9vFjFQeDaM6Seutdq0ZsToWvZZEq2-0-f8d922263c5530c5687c14b6dbb55595)
学习笔记
在Python语言中,使用内置函数type()可以返回变量类型。
在Python中,允许多个变量指向同一个值。例如,将两个变量都赋值为数值2048,再分别应用内置函数id()获取变量的内存地址,将得到相同的结果,执行过程如下:
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt003_18.jpg?sign=1739143612-qtrnERU9QNLkY1vXhzwmezQFWrEJmW18-0-d620fb9cff3e4121616ed9ed42fca0f7)
![img](https://epubservercos.yuewen.com/7ADCF8/26764170909696306/epubprivate/OEBPS/Images/txt003_19.jpg?sign=1739143612-ssf17fQIPxATY4Lzjiccz40ivW5HoMUh-0-d85e719c7f77503f36c5daac0fed8838)
学习笔记
在Python语言中,使用内置函数id()可以返回变量所指的内存地址。
常量就是程序在运行过程中,值不能改变的量,如现实生活中的居民身份证号码、数学运算中的圆周率等,这些都是不会发生改变的,它们都可以定义为常量。在Python中,并没有提供定义常量的保留字。不过在PEP 8规范中规定了常量由大写字母和下画线组成,但是在实际项目中,常量首次赋值后,还是可以被其他代码修改的。