python 常用的函式
一些常用的小函式技巧
1、 isinstance()判斷一個數的是整數還是浮點數 返回true 或者false a=123 b=123.4456 isinstance( a, int) 、 isinstance(b , float)
2、 cmp(x,y) 函式用於比較2個物件,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 cmp( x, y ) x y 可以是字串 也可以是數字
3、 math.sqrt 是求一個數的平方根 返回浮點數 (想要判斷一個數的平方根是否為整數 將結果取整然後平方比較和原資料是否相等)
4 、abs 求絕對值函式
5、 reduce() 函式會對引數序列中元素進行累積。函式將一個數據集合(連結串列,元組等)中的所有資料進行下列操作:用傳給 reduce 中的函式 function(有兩個引數)先對集合中的第 1、2 個元素進行操作,得到的結果再與第三個資料用 function 函式運算,最後得到一個結果。
6、pick_index = np.logical_and.reduce((self.lap_cloud > 6000, self.globle_data > 6000, self.globle_h08_p_data > 6000,~np.isnan(self.lap_cloud), ~np.isnan(self.globle_data),~np.isnan(self.globle_h08_p_data))) 在做資料處理時候 有多個引數判別條件 後邊的引數為一個元組形式 其中 ~np.isnan 的含義為非空值
7、 np.logical_and 兩引數 np.logical_or 兩引數 np.logical_not 一個引數
8、filter() 函式用於過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。該接收兩個引數,第一個為函式,第二個為序列,序列的每個元素作為引數傳遞給函式進行判,然後返回 True 或 False,最後將返回 True 的元素放到新列表中。