python必背入門代碼
python必背入門代碼,讓我們一起了解一下吧!
1、if python
a = 1
b = 2
c = a if a > b else b
2、with
with open('/path/to/file', 'r') as f:
print f.read()
3、map
大多數的for循環可以用map來代替,用法是:map(func,seq),對seq中的每個元素進行操作,具體什麼操作在func裏定義
array = [1, 2, 3]
square_array = map(lambda i: i ** 2, array)
4、reduce
用法:reduce(func,seq),對seq中的每個元素進行func操作,最後彙總返回一個值。
求array = [1, 2, 3]所有元素的和:
print reduce(lambda x, y: x + y, array)
reduce會先將array裏面的頭兩個數分別作爲x和y,求它們的和,然後把它的結果和第三個相加,再把結果和第四個相加,直到最後一個元素。
pynput 可以監控我們的鍵盤和鼠標。目前具有此類功能的庫有很多,比如 pygame 等遊戲庫,但是當我們只需要監控鍵盤和鼠標時,它們就顯得過於笨重了。
Python交互式命令行
(1)什麼是命令行?
命令行一般指命令提示符,即在操作系統中,提示進行命令輸入的一種工作提示符。在不同的操作系統環境下,命令提示符各不相同。比如在windows環境下,命令行程序爲cmd.exe,是一個32位的命令行程序。出現類似“C:>”,則是在Windows提供的命令行模式。
(2)什麼是交互式命令行?
簡單來講,出現“>>>”,則是python的交互式命令行學習交互式命令行的使用是學習Python邁出的第一步。Python命令行交互友好,你輸入一個語句執行,它會馬上給你執行這個語句的結果。
(3)執行Python代碼
cmd視窗中,輸入python後,進入python交互式命令行。
直接輸入代碼:
print‘hello world!’
拓展:
Python由荷蘭數學和計算機科學研究學會的吉多·範羅蘇姆於1990年代初設計,作爲一門叫做ABC語言的替代品。Python提供了高效的進階數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成爲多數平臺上寫腳本和快速開發應用的編程語言,隨着版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。