目錄node
在一個代碼塊中,能夠同時輸出多個結果python
from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = 'all'
運行下面代碼後,在輸出code時使用Tab
鍵,就能獲得代碼補全提示shell
%config IPCompleter.greedy=True
運行下面代碼後,不調用plt.show
,就能自動展示圖像api
%matplotlib inline
用於忽略煩人的版本警告,但有時也會忽略掉異常提示函數
import warnings warnings.filterwarnings('ignore')
常和自動展示圖像聯用,運行前記得先引入matplotlib
code
plt.rcParams['font.sans-serif'] = ['Simhei'] # 正常顯示中文標籤 plt.rcParams['axes.unicode_minus'] = False # 正常顯示負號
有時爲了方便,會更改工做路徑對象
import os os.getcwd() # 獲取當前工做路徑 import os os.chdir('D:\\data') # 以指定目錄爲當前工做路徑 # 等價於os.chdir(r'D:\data'),r是變成原始字符,忽略轉義字符
把文件上傳到jupyter notebook有兩種經常使用方法:ip
upload
上傳文件爲了實現更強的可讀性,python代碼編寫必須遵循一些原則unicode
Tab
控制縮進# 嚴格縮進關係 PM = eval(input("請輸入PM2.5數值: ")) # input指建立一個輸出框 if 0 <= PM < 35: print("空氣優質,快去戶外運動!") if 35 <= PM < 75: print("空氣良好,適度戶外活動!") if 75 <= PM: print("空氣污染,請當心!") # 續行符\ print('avnjdfldjflf\ fffffffffffffffffffff') # 用()實現續行——最經常使用 PM, Temp = (eval(input('請輸入PM2.5值')), eval(input('請輸入氣溫值'))) if 0 <= PM < 35: print('空氣優質') if 35 <= PM < 75: print('空氣良好') if 75 <= PM: print('空氣污染')
當對函數或方法不甚明瞭時,能夠查看python內置幫助信息get
np.version()
,記得先導入numpy包help
shift + tab
打開幫助提示s='中國' help(s.startswith) s.startswith? s.startswith # shift + tab打開幫助提示
函數與方法在調用方式上有顯著區別
len(str)
str.find('x')
# 函數 a = 'sauhgsoidgu' len(a) # 方法 a.index('a')
級聯能大幅增長python代碼可讀性和維護性
# 一次一次調用:代碼冗餘 x = 'APPLE' y = x.lower() y.capitalize() # 級聯:代碼簡潔 x = 'APPLE' x.lower().capitalize()
time
模塊,起始時間是1970年,經常使用於計算程序運行時間
import time time.time() # 1970年到如今,通過了多少秒 import time result = [] start = time.time() # 剛開始時間 for i in range(10000): result = result + [i] print(len(result), time.time() - start) # 計算耗時