码迷,mamicode.com
首页 > 编程语言 > 详细

python基础---数据类型

时间:2017-07-10 22:26:25      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:python数据类型

基本数据类型



type(数据)     查看数据类型

id  (数据)     查看内存地址


1数字


a. int(整型数字)

32位机器上,整数的位数为32位,取值范围为-2**312**31-1,即-21474836482147483647

64位系统上,整数的位数为64位,取值范围为-2**632**63-1,即-92233720368547758089223372036854775807

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基础---数据类型

标签:python数据类型

原文地址:http://lyndon.blog.51cto.com/11474010/1946066

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!