Python学习-3

转自廖雪峰的讲义

list和tuple


  list是Python内置的一种数据类型,它是一种可变的有序集合。list可以支持的操作包括:testList = ['me', 'you', 123]

1、获得list元素的个数:len(testList)

2、根据索引来访问list中每个位置的元素:testList[0], testList[-3]

  注意:'-n'表示从最后一个元素记索引个数,testList[-1]结果为 123

3、向list中追加元素到末尾:testList.append('here')

  把元素插入到list指定的位置:testList.insert(1,'Jack')

  删除list末尾的元素testList.pop()

  删除指定位置的元素testList.pop(2)

4、list元素可以是另一个list

s = ['python', 'java', ['asp', 'php'], 'scheme']

索引时可以采用 s[2][1] 的形式


  tuple,tuple和list很相似,但tuple初始化之后便不可修改,实际应用中应尽可能用tuple代替list。

t = (1,2)

  注意:只有1个元素的tuple定义时必须加一个逗号, t = (1,)

  可以在tuple中使用list,构建一种“可变的”tuple:

t = ('a', 'b', ['A', 'B'])

t[2][0] = 'X'

t[2][1] = 'Y'

t的值是''a', 'b', ['X', 'Y']'


转自廖雪峰的讲义

条件判断和循环


  条件判断语句写法如下。注意':'的使用

age = 3
if age >= 18:
    print 'adult'
elif age >= 6:
    print 'teenager'
else:
    print 'kid'

  注意:在if-else语句中,程序会自上往下依次判断,当某个条件为真时,便执行该判断对应的语句,忽略其它的 elif 和else


  Python中循环有两种:for...in循环和while循环。两种循环,标准写法如下:

names = ['Michael', 'Bob', 'Tracy']
for name in names:
    print name


sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print sum


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值