标签:python数据类型
基本数据类型
type(数据) 查看数据类型
id (数据) 查看内存地址
1、数字
a. int(整型数字)
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
b. long(长整型数字)
跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
注意:
1.自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整 数数据后面不加字母L也不会导致严重后果了
2.在Python3里不再有long类型了,全都是int
2、字符串
a.在python中,加了引号的字符都被认为是字符串(引号:单引号、双引号、三引号都可以)
b.字符串也可以进行数学运算,但只有相加或相乘,而且字符串的拼接只能是双方都是字符串,不能跟数字或其它类型拼接
3、布尔值(bool)
主要用记逻辑判断
只有两个值:
True(真)
False(假)
练习:
判断布尔值
>>>True or Flase and Flase
True
4、列表
可以存放多个值,每个值可以对应任意一种数据类型
names=[‘alex’,’egon’,’lyndon’]
要取列表内的元素,需要通过下标,从0开始
5、字典
采用key:value的方式存储值,可以存放多个值
每个value也可以是任意数据类型
但是key必须是不可变数据类型
dic={‘name’:’egon’,’passwd’:123}
字典通过key来取value
可变数据类型(或称为不可hash数据类型):
id不变
type不变
值变了
列表属于可变类型,数字和字符串都是不可变类型
本文出自 “lyndon” 博客,请务必保留此出处http://lyndon.blog.51cto.com/11474010/1946066
标签:python数据类型
原文地址:http://lyndon.blog.51cto.com/11474010/1946066