條件判斷
- if elif else
- 冒號:+縮進(jìn)
>>>x=17
>>>if x>18:
>>> print(1)
>>>elif x==18:
>>> print(2)
>>>else:
>>> print(3)
>>>3
循環(huán)
- for in xx
>>>list=[1,2,3]
>>>for list1 in list:
>>> print(list1)
>>>
1
2
3
range()
range(5) 從0-4 不包括5
range(1,5) 從 1-5 不包括5
range(1,5,2) 從1-5 間隔2 不包括5
list+range
>>>list(range(5))
>>>[0,1,2,3,4]
- while 循環(huán)
n=1
sum=0
while n<=99:
sum=sum+1
n=n+1
print(sum)
- 練習(xí)
>>># -*- coding: utf-8 -*-
>>>L = ['Bart', 'Lisa', 'Adam']
>>>for l1 in L:
>>> print('Hello,%s' %l1)
>>>Hello,Bart
Hello,Lisa
Hello,Adam
>>># -*- coding: utf-8 -*-
>>>L = ['Bart', 'Lisa', 'Adam']
>>>for l1 in L:
>>> print('Hello,'+l1)
>>>Hello,Bart
Hello,Lisa
Hello,Adam
dict
- 字典 key-vaule
>>>names = ['Michael', 'Bob', 'Tracy'] #創(chuàng)建一個names list
>>>scores = [95, 75, 85] #創(chuàng)建一個scores list
>>>n=0 #初始化scores 索引
>>>d={} #創(chuàng)建一個空的字典
>>>for name in names: # 循環(huán)names list
>>> d[name]=scores[n] #把scores 對應(yīng)的元素賦值給names
>>> n=n+1#索引增加
>>>print (d)
>>>
{'Tracy': 85, 'Bob': 75, 'Michael': 95}
- 增加
- d[key]=value key不存在就增加,如果key存在就替換
- 刪除
- d.pop(key)
- 字典判斷是否存在
- '字符' in d
>>>'f' in d
>>>False
>>>'Michael' in d
>>>True
- d.get(字符",指定值) /如果存在即返回key 對應(yīng) value 如果不存即返回指定值
>>>d.get(1,-1)
>>>-1
>>>d.get('Micheal’,-1)
>>>95
set
set 與 dict 都是無序無重復(fù)元素的組合
set 相比 dict 來說 只有 key 沒得value
-
初始化
- s=set(list)
-
增加
- s.add(key)
-
刪除
- s.remove(key)