python入门之数据类型

python传入参数:

打印一个参数:

print 'hello! angela has %s apples!'%(23)

打印多个参数:

print 'hello! %s has %s apples!'%(‘angela’,23)

参数用%()这种形式表示,里面有字符串用单引号括起来,数字就不用了。

如果代码含有中文,需要加入以下两行,避免中文乱码的问题:

#!/usr/bin/env python

# -*- coding: utf-8 -*-

 

list

list是一种有序的集合,可以像数组一样,取出任意个元素;可以像链表一样,不用另外开辟空间

创建一个空的list:

list = []
print len(list)
list的基本操作:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
list = ['aa','bb','cc']
print len(list) #3
list.append('dd')
print list #['aa', 'bb', 'cc', 'dd']
list.insert(0,'zz') #向第二个位置插入zz
print list #aa
print list.pop(1) #取第二个元素
print list #['zz', 'bb', 'cc', 'dd']
print list[1] #输出第二个元素 #bb
print list[-3] #输出倒数第3个元素 #bb
tuple是另外一种有序的元组,和list的区别是:

1、定义方式不同

tuple = ('1','2')

2、tuple只能对其中的元素进行读,不能写。不能append和insert。

dict

dict:是一种键值对(key-value)的存放方式。

和list相比,dict占用的空间大,取元素非常快;list占用空间小,取元素的速度随着元素个数的增加而增加。

注意dict的key值是不能变的。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#a dict program
d = {'Tom':90, 'Bob':80, 'Emily':99}
print d #
print d['Tom'] #通过key值输出value
#key值可能不存在,这时返回可能就有错误,需要判断key是否存在
if (d.get('Bob')): #如果不存在,则返回-1
    print d['Bob']
if (d.get('David')):
    print d['David']
else:
    print "key is not exist"
#删除某个值
print d.pop('Emily')
print d
#添加新值
d['Angela'] = 100
print d 
输出结果为:

{'Bob': 80, 'Emily': 99, 'Tom': 90}
90
80
key is not exist
99
{'Bob': 80, 'Tom': 90}
{'Bob': 80, 'Angela': 100, 'Tom': 90}

set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值