您的位置:首页 > 编程语言 > Python开发

Python基础之数据类型

2016-04-03 10:25 309 查看

Python基础之数据类型

变量赋值

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

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

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

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

a=b=c=1: 三个变量被分配到相同的内存空间上

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

五个标准数据类型:

Numbers

String

List(列表)

Tuple(元组)

Dictionary(字典)

四种数字类型:

int

long(长整型,可以代表八进制或者十六进制)

使用大写L来表示长整型:-0x19323L、5182389L

float

complex(复数)

复数的实部a和虚部b都是浮点型,有以下两种表示方法;

a+bj

complex(a,b)

字符串

字符列表的两种取值顺序:

从左到右索引默认0开始的,最大范围是字符串长度少1

从右到左索引默认-1开始的,最大范围是字符串开头

从左边界开始取值,不包括右边界

s='ilovepython'
print s[1:5]
print s[-5:-1]

运行结果:
love
ytho


列表

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。

列表用[ ]标识

元组

类似于List(列表),但元组用()标识;

内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

元字典

列表是有序的对象结合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

# -*- coding: UTF-8 -*-

dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"

tinydict = {'name': 'john','code':6734, 'dept': 'sales'}

print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值

输出结果:
This is one This is two {'dept': 'sales', 'code': 6734, 'name': 'john'} ['dept', 'code', 'name'] ['sales', 6734, 'john']
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: