一鞍盗、Dict和Set類型
Dict
1.形式:
d={
'Adam':95,
'Lisa':85,
'Bart':59
}
2.查找(dict本身提供了一個方法需了,查不到時跳昼,返回None。)
>>>print d.get('Bart')
59
>>>print d.get('paul')
None
3.Dict 的特點(查找速度快肋乍、儲存的元素是無序的鹅颊、元素不可變。)
4.添加元素
d['Pual']=72
Set
1.形式:
s=set(['A','B','C'])
2.索引set
>>>'A' in s
True
3.set的特點:set 存儲的元素沒有順序墓造。列:
months=set(['Jan','Feb','Mar','Apr','May','Jun','Aug','Sep','Oct','Now','Dec'])
x1='Feb'
x='Sun'
if x1 in months:
print 'x1:ok'
else:
print 'x1:error'
if x2 in months:
print 'x2:ok'
else:
print 'x2:error'
4.增加元素
>>>s=set([1,2,3])
>>>s.add(3)
>>>print s
set([1,2,3])
5.刪除元素
>>>s=set([1,2,3,4])
>>>s.remove(4)
>>>print s
set ([1,2,3])
列:
s=set(['Adam','Lisa','Paul'])
L=['Adam','Lisa','Bart','Paul']
for x in L:
if x in s:
s.remove(x)
else:
s.add(x)
print s
函數
1.從Python中調用函數
從Python的官方網站查看文檔:(abs)
http://docs.python.org/2/library/functions.html#abs
或者
在交互命令 help(bas)
abs函數是求絕對值
>>>abs(-2)
2
cmp(x,y)比較函數堪伍,如果x<y,返回-1,如果x==y,返回0觅闽,如果x>y,返回1
int()函數帝雇,把其他類型轉換為整數
>>>int('123')
123
>>>int(12,34)
12
str()把其他類型轉換成str。
>>>str(123)
'123'
>>>str(1.23)
'1.23'