首页 > 编程语言 > 详细

Python变量类型

时间:2016-01-20 14:26:42      阅读:213      评论:0      收藏:0      [点我收藏+]

Python 变量类型

变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

 

变量赋值

Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-

a1 = 100        # 赋值整型变量
a2 = 100.0  # 浮点型
a3 = "andy"   # 字符串

print(a1)
print(a2)
print(a3)

 

以上实例中,100,100.0和"andy"分别赋值给a1,a2,a3变量。

执行以上程序会输出如下结果:

100
100.0
andy


多个变量赋值

Python允许你同时为多个变量赋值。例如:

a = b = c = 1

以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。

您也可以为多个对象指定多个变量。例如:

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

以上实例,两个整型对象1和2的分配给变量a和b,字符串对象"andy"分配给变量c。

 

注意:

以下关键字不能声明为变量:

and、as、assert、break、class、continue、def、del、elif、else、except、exec、finally、for、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、with、yield、id

 

问答:

a = 3     a指向为3

b = a     b指向于a的结果

a = 5 

请问 a和b的值个是什么?

a = 5

b = 3

a和b并不是别名关系、a和b的值改变时互不影响

 

 

Python变量类型

原文:http://www.cnblogs.com/RainBower/p/5145038.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!