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

Python开发【第二章】:Python基础-数据类型

时间:2016-07-31 13:00:53      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

基本数据类型

一、整数

如: 18、73、84

每一个整数都具备如下功能

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

二、长整型

可能如:2147483649、9223372036854775807

每个长整型都具备如下功能:

long(长整型)
  跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
  注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。

三、浮点型

如:3.14、2.88

每个浮点型都具备如下功能

float(浮点型)
  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。

四、字符串

如:‘wupeiqi‘、‘alex‘

每个字符串都具备如下功能:

五、列表

如:[11,22,33]、[‘wupeiqi‘, ‘alex‘]

每个列表都具备如下功能:

创建列表:
1
2
3
name_list = [‘alex‘‘seven‘‘eric‘]
name_list = list([‘alex‘‘seven‘‘eric‘])

六、元组

如:(11,22,33)、(‘wupeiqi‘, ‘alex‘)

每个

创建元组:
#5种创建方式
age = 11,22,33,44,55            #直接写数字或者字符串,默认创建类型元组 字符串类型用引号‘lzl‘
#输出: (11, 22, 33, 44, 55)    
age = (11,22,33,44,55)          #常见命名方式,()指定类型元组
#输出: (11, 22, 33, 44, 55)
age = tuple((11,22,33,44,55))   #tuple 以类的方式创建(()) 双括号 里面的()不可去掉
#输出: (11, 22, 33, 44, 55)
age = tuple([11,22,33,44,55])   #同(()) 效果一样 很少用 忘记它
#输出: (11, 22, 33, 44, 55)
age = tuple({11,22,33,44,55})   #({})创建的元组,随机排列  没卵用
#输出: (33, 11, 44, 22, 55)

  

 

元组都具备如下功能:

 

七、字典 无序

如:{‘name‘: ‘wupeiqi‘, ‘age‘: 18} 、{‘host‘: ‘2.2.2.2‘, ‘port‘: 80]}

ps:循环时,默认循环key

每个字典都具备如下功能:

创建字典:
1
2
3
person = {"name""mr.wu"‘age‘18}
person = dict({"name""mr.wu"‘age‘18})

Python开发【第二章】:Python基础-数据类型

标签:

原文地址:http://www.cnblogs.com/lianzhilei/p/5722771.html

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