close
Import 的運作:
C語言有include,python就有import (雖然處理不像c嚴謹 ex:優先執行 # ) 但基本上import 引入函式庫(library)的功能就足夠了,所以import的功能就是把丟在library的套件或在此目錄的套件給import 進來:
- 引入套件或函式的方法
設xxx是套件名稱;yyy 是套件裡某個函數或物件
import的各種用法:
- import xxx
一般的用法 - import xxx as ooo
有時候套件名稱太長就可以用此來簡化 - from xxx import yyy
有時候整個套件只要某個屬性或類別而已 就可用此引入xxx套件的yyy - from xxx import *
如果要把全部屬性都引入的話 就用此方式
----------------------------------------------------------------------------------------------
Sort()
Python中,如果想簡單做個排序。直接用他排數列在方便不過了 , 甚至可用它來排折線圖大小
Ex1:(sort陣列數列)
#Ex1
a = [15,56,78,46,1,5] #數字排列
b = ['ad' , 'cc' , 'bst' , 'zero' , 'fause' , 'google'] #字首排列
c = [(15 , 'google') , (56 , 1) , (948276 , 'KQGHT')] #混和排列
a.sort()
b.sort()
c.sort()
print(a ,'\n',b ,'\n',c)
Ex2:(sort折線圖)
import matplotlib.pyplot as ptm
l_x = [8,48,66,18,25,96,11]
l_y = [15,5,50,35,60,95,25]
l_x.sort()
l_x.sort()
ptm.plot(l_x , l_y)
ptm.show()
排序前(醜死了)
排序後
qsort()
當然 python 也像c語言一樣可以自己做函式或套件,因為本身sort() 就有很多缺陷(不能排ascii 編碼,只能呼叫字元char) 除了選擇自己做函式。當然可以上網找更快演算法更好的函式來替代。就像買個替代零件,只要看個說明書(套件使用方式) 就可事半功倍呢~
這裡指的qsort() 並不是一個可用的函式,只是純粹表達更快的排列函式 建議可上github 找更好用的函式 https://github.com/search?q=python+sort
文章標籤
全站熱搜