变量只是用于存储值的保留内存位置.这意味着当你创建一个变量时,你在内存中保留了一些空间.
根据变量的数据类型,解释器分配内存并决定可以存储在保留内存中的内容.因此,通过为变量分配不同的数据类型,可以在这些变量中存储整数,小数或字符.
为变量赋值
Python变量不需要显式声明来保留内存空间.为变量赋值时,声明会自动发生.等号(=)用于为变量赋值.
=运算符左边的操作数是变量的名称和=运算符右边的操作数是存储在变量中的值.例如 :
#!/usr/bin/pythoncounter = 100 # An integer assignmentmiles = 1000.0 # A floating pointname = "John" # A stringprint counterprint milesprint name
此处,100,1000.0和"John"是分配给计数器的值,英里和分别命名变量.这会产生以下结果 :
1001000.0John
多个赋值
Python允许您同时为多个变量分配单个值.例如 :
a = b = c = 1
这里,创建一个值为1的整数对象,并将所有三个变量分配给同一个内存位置.您还可以将多个对象分配给多个变量.例如 :
a,b,c = 1,2,"john"
这里,两个值为1和2的整数对象分别分配给变量a和b,一个值为"john"的字符串对象分配给变量c.
标准数据类型
存储在内存中的数据可以有多种类型.例如,一个人的年龄存储为数字值,他或她的地址存储为字母数字字符. Python有各种标准数据类型,用于定义它们可能的操作以及每种操作的存储方法.
Python有五种标准数据类型 :
数字
字符串
列表
元组
字典
Python数字
数字数据类型存储数值.为其分配值时会创建数字对象.例如 :
var1 = 1var2 = 10
您还可以使用del语句删除对数字对象的引用. del语句的语法是 :
del var1[,var2[,var3[....,varN]]]]
您可以使用del语句删除单个对象或多个对象.例如 :
del vardel var_a, var_b
Python支持四种不同的数字类型 :
int(有符号整数)
long(长整数,它们也可以用八进制和十六进制表示)
float(浮点实数值)
复数(复数)
示例
以下是数字和减号的一些示例;
int | long | float | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEl | 32.3 + e18 | .876j |
-0490 | 535633629843L | -90. | - .6545 + 0J |
-0x260 | -052318172735L | -32.54e100 | 3e + 26J |
0x69 | -4721885298529L | 70.2 -E12 | 4.53e-7j |
Python允许你使用带有long的小写l,但是建议你只使用大写的L来避免与数字1混淆.Python使用大写的L显示长整数.
复数由一对有序的实数浮点数组成,用x + yj表示,其中x和y是实数,j是虚数.