今天這篇主要總結之前學習過的語法,為了更加理解流程控制,通過專案實戰——名片管理系統,強化之前的學習
1、pass
2、todo 注釋
#
3、注意
9*9乘法表
for i in range(1, 10):for j in range(1, i + 1):
print('
{} * {} = {}
'.format(i, j, i * j), end="\t"
)
print("")
不同型別的物件不能使用"< , >,<=,>="進行比較,卻可以使用"==,!=",例如字串和數字:
42 > 'the answer'#
無法比較
42 == '
the answer'#
false
42 != '
the answer'#
true
true和false對於計算機就像是1和0一樣,如果在命令列中敲入true+true+false檢視結果不難發現,true=1,false=0
true >falsetrue + false > false + false
sort 與 sorted 區別:
sort 是應用在 list 上的方法,sorted 可以對所有可迭代的物件進行排序操作。
list 的 sort 方法返回的是對已經存在的列表進行操作,而內建函式 sorted 方法返回的是乙個新的 list,而不是在原來的基礎上進行的操作。
sorted 語法:
sorted(iterable,key=none,reverse=false)
list = [6,2,7,4,1,3,5]#返回的是乙個新的list,所以原list沒有變化,輸出仍是原list
sorted(list)
(list)
#在原list的基礎上排序
list.sort()
print(list)
zip()函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的物件,這樣做的好處是節約了不少的記憶體。
我們可以使用 list() 轉換來輸出列表。
如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 * 號操作符,可以將元組解壓為列表。
a = [1, 2, 3]b = [4, 5, 6]
c = [4, 5, 6, 7, 8]
#返回乙個物件
zipped =zip(a, b, c)
#將這個物件轉為list,list中含有多個元組
(list(zipped))
#解壓過程,a1,a2為元組
a1, a2 = zip(*zip(a, b))
(a1)
print(list(a1))
列表解析是python迭代機制的一種應用,它常用於實現建立新的列表,返回的是乙個列表,因此用在[ ]中。
import0.003125589919816724 seconds process timetime
a =t0 =time.clock()
for i in range(1, 20000):
print(time.clock() - t0, "
seconds process time")
t0 =time.clock()
b = [i for i in range(1, 20000)]
print(time.clock() - t0, "
seconds process time
")執行結果:
0.0009504696449026346 seconds process time
enumerate() 函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。
以下是 enumerate() 方法的語法:
enumerate(sequence,[start=0])
letters = ['a', '
b', '
c', '
d', '
e', '
f', 'g'
]for num, letter in enumerate(letters, start=10):
print(letter, '
is', num + 1)
執行結果:
a is 11b
is 12c
is 13d
is 14e
is 15f
is 16g
is 1711、
python學習 第六天
在下這廂有禮了 原始碼安裝說明 很多第三方庫都是開源的,幾乎都可以在github或者pypi上找到原始碼,找到的原始碼的格式大都是zip tar.zip tar.bz2格式的壓縮包。解壓這些壓縮包,會看到setup.py的檔案。開啟命令列,進入資料夾。執行 這個命令,就能把這個第三庫安裝到系統中,也...
學習python 第六天
字串的一些方法 1 字串擷取 print s 0 3 print s print s 1 s 開始 終止 步長 2 去空格 s.strip 消除字串s兩邊的空格 print s.strip print s.lstrip 去左空格 print s.rstrip 去右空格3 字串複製 位址相同 s co...
python學習第六天
巢狀 有時候需要將一系列字典儲存在列表中,或將列表作為值儲存在字典中。字典列表 alien 0 alien 1 alien 2 aliens alien 0,alien 1,alien 2 for alien in aliens print alien 在字典中儲存列表 pizza crust th...