Python入门四

Posted by Lazy on October 7, 2016

1.条件判断和循环

age = 3
if age >= 18: 
print 'your age is', age 
print 'adult'
else: print 'your age is', age
 print 'teenager'

2.循环 2.1,Python的循环有两种,一种是for…in循环,依次把list或tuple中的每个元素迭代出来,看例子:

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

2.2,第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:

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

3.dict dict的支持,dict全称dictionary,类似java中为map,使用键-值(key-value)存储,具有极快的查找速度。 d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85} d.get(‘Thomas’, -1) 不存在的时候返回-1 95

3.1 dict中存入数据

d['Adam'] = 67

3.2 要删除一个key,用pop(key) 方法,对应的value也会从dict中删除:

d.pop('Bob')

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

s = set([1, 2, 3])

4.1.通过add(key) 方法可以添加元素到set中,可以重复添加,但不会有效果:

ds.add(4)

4.2通过remove(key) 方法可以删除元素:

ds.remove(4)