- Python程序设计教程
- 胡建华
- 602字
- 2021-03-19 19:15:54
2.3 常量与变量
2.3.1 常量
常量是指在程序运行过程中值固定的量。
在Python中,常量也称为字面量,不同的数据类型,常量的表示方法不同。目前我们学过的Number、String类型常量表示如下:
int--1,-3,389000 float--1.0,-3.5,3.1415926 complex --4+3 j,-5-2j bool-- Ture,False str--'abc',"中国"
注意事项:
(1)float、complex类型常量可以用e表示:
>>> x=1 e3 >>> type(x) <class'float'> >>> print(x) 1000.0
(2)int类型常量可以使用二进制、十六进制、八进制形式:
0b开头表示二进制数,如0b1001,0b0110。
0x开头表示十六进制数,如0x1f,0xabcd。
0开头表示八进制数,如035、011。
数制的相关知识,本章后续内容会介绍。
2.3.2 变量
变量是指在程序运行过程中值可以发生改变的量。
Python是一种动态类型语言,即变量不需要显式声明数据类型。每个变量在使用前都必须赋值,变量第一次被赋值后,该变量才会被创建。重新给变量赋值,只是创建了一个新的对象,并用变量指向它。例如:
等号“=”称为赋值运算符,用来给变量赋值。赋值运算符左边是一个变量名,右边是存储在变量中的值。变量指向的对象是最后一次给它赋值的对象。
Python中任何数据都是对象;变量是一个指向对象的引用(说明:引用的内容可以是地址,也可以是表示某地址的一个索引号)。当一个对象没有被任何变量引用时,它会被Python自动回收。
Python允许在一条语句中对多个变量赋值;既可以赋值给同一个对象,也可以赋值给不同的对象,例如:
a=b=c=1 #a,b,c三个变量指向同一个对象 1 a,b,c=1,-5.6,"中国" #a,b,c指向三个不同类型的对象
del关键字可以删除变量,如del a, b。