1. 實作1-100的所有的和
sum = 0
for i in xrange(1, 101):
sum += i
print (sum)
2. 實作1-500所有奇數的和
for i in xrange(1, 501):
if (i % 2 == 1):
sum += i
3. 求1+ 2! + 3! + 4! + ……20!的和
n = 1
for i in xrange(1,21):
n = n * i
sum = sum + n
4. 對指定一個list進行排序[2,32,43,453,54,6,576,5,7,6,8,78,7,89]
sorted([2,32,43,453,54,6,576,5,7,6,8,78,7,89])
5. 複習字典排序,字元串, list, tuple常用方法
(1)字典排序
sorted({1:'a',3:'b',2:'c'})
字典, 預設對字典的鍵進行排序
[1, 2, 3]
sorted({1:'a',3:'b',2:'c'}.keys())
對字典的鍵排序
sorted({1:'a',3:'b',2:'c'}.values())
對字典的值排序
['a', 'b', 'c']
(2) 字元串常用方法:
find 方法:
查找字元串,如果找到傳回字元串首字母比對的下标資訊,如果不比對,則傳回-1
replace 方法:
字元串的替換
split 方法:
a = 'asdf1234ccasdfasdffkjlaklsjljlksjf'
print (a.split('d'))
将字元串,以字元串'd'為分隔符,切割成清單。
['as', 'f1234ccas', 'fas', 'ffkjlaklsjljlksjf']
join 方法:
将上例生成的清單用'hello'連接配接
c = ['as', 'f1234ccas', 'fas', 'ffkjlaklsjljlksjf']
print ('hello' .join(c))
得到 : 'ashellof1234ccashellofashelloffkjlaklsjljlksjf'
strip 方法:
b = ' asdf kjhgfd weryui mnbvc '
(左右兩邊有空格,這個情況工作中經常會遇到,需要去掉兩頭空格後,在提取字元串的情況)
想要把左邊的空格去掉
print (b.strip())
得到 'asdf kjhgfd weryui mnbvc'
format 方法:
name = 'lounan'
print ('hello {0}'.format(name))
(3) 清單常用方法:
append 末尾追加
pop 末尾删除
index 索引
insert 插入
remove 删除(一次隻能删除最前面的一個)
sort 排序
reverse 反序
(4)元組常用方法
count 統計指定元組内相同元素的個數
index 索引(傳回某個元素的下标)
本文轉自 聽丶飛鳥說 51CTO部落格,原文連結:http://blog.51cto.com/286577399/1976569