np.divide方法, 返回帶小數字的結果
np.true_divide方法, 返回帶小數字的結果
np.floor_divide方法, 返回只有整數字的結果
/ 運算子, 返回帶小數字的結果
// 運算子, 返回只有整數字的結果
importnumpy as np
a = np.array([2, 6, 5])
b = np.array([1, 2, 3])
(np.divide(b, a))
#[ 0.5 0.33333333 0.6 ]
(np.divide(a, b))
#[ 2. 3. 1.66666667]
(np.true_divide(b, a))
#[ 0.5 0.33333333 0.6 ]
(np.true_divide(a, b))
#[ 2. 3. 1.66666667]
print(np.floor_divide(b, a)) #
np.floor_divide總是返回整數部分
#[0 0 0]
print(np.floor_divide(a, b)) #
np.floor_divide總是返回整數部分
#[2 3 1]
print(b /a)
#[ 0.5 0.33333333 0.6 ]
print(a /b)
#[ 2. 3. 1.66666667]
print(b // a) #
對應floor_divide
#[0 0 0]
print(a //b)
#[2 3 1]
模運算就是取餘數
np.remainder函式, 逐個返回兩個陣列中元素相除後的餘數, 如果第二個引數為0, 則直接返回0
np.mod函式, 與remainder函式功能完全一致
% 運算子, 是np.remainder的簡寫
np.fmod函式, 所得餘數的正負由被除數決定, 與除數無關
a = np.arange(-4, 4)(a)#
[-4 -3 -2 -1 0 1 2 3]
print(np.remainder(a, 2)) #
remainder函式逐個返回兩個陣列中元素相除後的餘數
#[0 1 0 1 0 1 0 1]
print(np.mod(a, 2)) #
mod函式與remainder函式功能完全一致
#[0 1 0 1 0 1 0 1]
print(a % 2)
#[0 1 0 1 0 1 0 1] # % 是remainder的簡寫
print(np.fmod(a, 2)) #
所得餘數的正負由被除數決定, 與除數的正負無關
#[ 0 -1 0 -1 0 1 0 1]
集合的運算(陣列)
1929 集合的基本運算 時間限制 1 sec 記憶體限制 128 mb 提交 491 解決 145 提交 狀態 討論版 題目描述 位運算實現集合的基本運算 輸入 輸入兩個集合 輸出 輸出兩個集合元素,並輸出他們的並集 交集和差集。樣例輸入 3 4 5 6 8 0 1 2 3 7 9 10 0 樣例...
大數運算 陣列解決
求斐波那契前1000位的數哈!time limit 1000ms memory limit 65536k 有疑問?點這裡 小虎發現走樓梯的時候一次上乙個台階比較愜意,一次上兩個台階比較高效,一次上三個台階就很累人。小虎是乙個即注重質量又注重高效的人,於是他就在上樓梯的時候每步就只跨上乙個台階或兩個台...
指標的算數運算及陣列(一)
字元陣列和字串是考試重點,使用重點。字串 以 包括的字串行帶 0 結束標誌是 0 只要有 0 的就是字串。字元陣列是由若干個陣列元素組成的,它可以用來存放整個字串。以下舉幾個栗子 如下 include int main 是字串,剩餘部分為 0 char b 不是字串 char c 10 字元陣列特有...