Python - 变量类型

变量只是用于存储值的保留内存位置.这意味着当你创建一个变量时,你在内存中保留了一些空间.

根据变量的数据类型,解释器分配内存并决定可以存储在保留内存中的内容.因此,通过为变量分配不同的数据类型,可以在这些变量中存储整数,小数或字符.

为变量赋值

Python变量不需要显式声明来保留内存空间.为变量赋值时,声明会自动发生.等号(=)用于为变量赋值.

=运算符左边的操作数是变量的名称和=运算符右边的操作数是存储在变量中的值.例如 :

#!/usr/bin/python

counter = 100          # An integer assignment
miles   = 1000.0       # A floating point
name    = "John"       # A string

print counter
print miles
print name

此处,100,1000.0和"John"是分配给计数器的值,英里分别命名变量.这会产生以下结果 :

100
1000.0
John

多个赋值

Python允许您同时为多个变量分配单个值.例如 :

a = b = c = 1

这里,创建一个值为1的整数对象,并将所有三个变量分配给同一个内存位置.您还可以将多个对象分配给多个变量.例如 :

a,b,c = 1,2,"john"

这里,两个值为1和2的整数对象分别分配给变量a和b,一个值为"john"的字符串对象分配给变量c.

标准数据类型

存储在内存中的数据可以有多种类型.例如,一个人的年龄存储为数字值,他或她的地址存储为字母数字字符. Python有各种标准数据类型,用于定义它们可能的操作以及每种操作的存储方法.

Python有五种标准数据类型 :

  • 数字

  • 字符串

  • 列表

  • 元组

  • 字典

Python数字

数字数据类型存储数值.为其分配值时会创建数字对象.例如 :

var1 = 1
var2 = 10

您还可以使用del语句删除对数字对象的引用. del语句的语法是 :

del var1[,var2[,var3[....,varN]]]]

您可以使用del语句删除单个对象或多个对象.例如 :

del var
del var_a, var_b

Python支持四种不同的数字类型 :

  • int(有符号整数)

  • long(长整数,它们也可以用八进制和十六进制表示)

  • float(浮点实数值)

  • 复数(复数)

示例

以下是数字和减号的一些示例;

intlongfloatcomplex
1051924361L0.03.14j
100-0x19323L15.2045.j
-7860122L-21.99.322e-36j
0800xDEFABCECBDAECBFBAEl32.3 + e18.876j
-0490535633629843L-90.-  .6545 + 0J
-0x260-052318172735L-32.54e1003e + 26J
0x69-4721885298529L70.2 -E124.53e-7j
  • Python允许你使用带有long的小写l,但是建议你只使用大写的L来避免与数字1混淆.Python使用大写的L显示长整数.

  • 复数由一对有序的实数浮点数组成,用x + yj表示,其中x和y是实数,j是虚数.