#!/usr/local/env python
#coding=utf-8
'''
Created on 2015年12月18日
python数据类型
int类型
list类型(类似于Java中的数组)
Tuple
@author: Administrator
'''
######
##python中布尔类型是特殊的int类型
######
a = 3
b = 8
c = 5.6
d = 8.0
e = complex(c,d)
f = complex(float(a),float(b))
my_true = True
my_false = False
print 'type(my_true)->{0},True+3 = {1}'.format(type(my_true),True+3)
print 'b/a = ',b/a #只取整数部分,小数部分直接扔掉
print 'float(b)/a = ',float(b)/a
print 'type a->',type(a),':c->',type(c),':e->',type(e)
print 'e+f = ',e+f #实部和实部相加,虚部和虚部相加
########################################################################################################
#list
########################################################################################################
my_list = [1,'a','b',2]
print str(my_list),'my_list length = >',len(my_list)
#第一种打印方式
for i in my_list:
print str(i)+",",
#第二种打印方式
for i in xrange(len(my_list)):
print my_list[i]
print my_list[0]
my_list[0] = "new_value"
#list更新
print 'new_my_list->'+str(my_list)
#list删除
del my_list[1]
print 'delete_new_my_list->'+str(my_list)
print(3 in ['a','b',3]) #判断元素是不是在指定的列表中
Tuple:
########################################################################################################
#Tuple 特点:一旦创建,不能被更改,tuple不能删除或修改单个元素,但是可以整体删除
########################################################################################################
my_tuple = [1,'a','b',2]
print str(my_tuple),'my_tuple length = >',len(my_tuple)
#第一种打印方式
for i in my_tuple:
print str(i)+",",
#第二种打印方式
for i in xrange(len(my_tuple)):
print my_tuple[i]
print my_tuple[0]
#Tuple删除
del my_tuple
#print 'delete_new_my_tuple->'+str(my_tuple) #删除后在查看就报错NameError: name 'my_tuple' is not defined
print(3 in ('a','b',3)) #判断元素是不是在指定的元组中
字典Dictionary
########################################################################################################
#字典类型类似于Java中的map
########################################################################################################
phone_dic = {} #创建字典
my_dic = {'java':'java book ','net':'.net book','c#':'c# book',123:'321'}
my_dic['jim'] = 'Green' #添加新内容
print my_dic['java'] #获取指定key的值
my_dic['java'] = 'new java book' #更新指定key的内容
print my_dic
del my_dic['net'] #删除指定key的内容,如果不指定key,就会将整个字典删除
print 'my_dic after delete key : '+str(my_dic)