1樓:匿名使用者
餘數 和 商數 不同...
餘數 = %
商數 = /
在某種情況下我們會用餘數
>>> 3/1
3三除一等於三
>>> 3/2
1三除二,有餘數但是不輸出
>>> 3/3
三除三等於一
>>> 3 % 1
0三除一,沒有餘數
>>> 3 % 2
1三除二,有餘數
>>> 3 % 3
0三除三,沒有餘數
在某種情況下我們會使用到 %
even = [x ** 2 for x in range(10) if not x % 2]
#這一小段**的意思是說,在0-9之間如果沒有餘數,沒有餘數也就是雙數,就會**2
結果>>> for i in even:
print i04
163664
2樓:匿名使用者
是整除後取餘數。。。。。
a%b就是a除以b的餘數、、、、、
3樓:受傷的狼
求前面那個數除以後面那個的餘數,c裡面的用法也是一樣的
4樓:心千言
是求餘數的意思,十除以三餘一,九除以三餘零。
python 是怎麼算出來的 -17%10=3?
5樓:匿名使用者
模運算的計算原理是這樣的:
假設想求的a = x%y,a的值是通過如下公式算出來的:
a = x - (x/y)*y,且除法是按照整數除法來運算的所以將你的數字代入公式:
-17%10 = -17 - (-17/10)*10 = -17 - (-2)*10 = 3.
產生這個結果的關鍵在於程式的取模公式,保證了y是正數,模運算的結果就是[0,y),
y是負數,模運算的結果就是(y,0]
6樓:匿名使用者
-17+10*2=3
7樓:匿名使用者
餘數嘛,-17除以10餘3啊
8樓:匿名使用者
通常人們希望整除的商和餘數會有這樣的特性:
1. 被除數 = 除數*商 + 餘數
2. 被除數符號變化,商的符號也變化,而絕對值不變3. 餘數的符號和除數相同
但實際上這 3 條不能總是符合的,第 1 條是肯定要符合的。
舉例來說,3/2 為 1,3%2 為 1,如果要符合第 2 條,那就是 -3/2 為 -1,-3%2 為 -1,它是不符合第 3 條的;而如果要符合第 3 條,則是 -3%2 為 1,-3/2 為 -2,它是不符合第二條的。
所以一般程式語言會在第 2 或者 第 3 條中選擇一條,python 選擇的就是滿足第 3 條的方式。很多其它的語言選擇的是第 2 條。所以在 python 中,-17%10 為 3,而 -17/10 為 -2
注,在 python 3 中 / 表示除法,不表示整除,所以 -17/10 在 python 3 中為 -1.7,兩個 / 才表示整除: -17//10 為 -2
這個問題在《c語言陷阱和缺陷》中有說明。
python中%代表什麼意思?
9樓:大野瘦子
1、格式符
例如:a = 'test'
print 'it is a %s' %(a)列印的結果就是 it is a test
2、單獨看%,是一個運算子號,求餘數。
例如:求模運算,相當於mod,也就是計算除法的餘數,比如5%2就得到1。
python中%常用的操作有%s,%d,%r等%s,%r,%d分別表示字串以str(),rper(),以及十進位制整數表示,%f表示結果為浮點型。
1、%f 浮點型
import math
%a.bf,a表示浮點數的列印長度,b表示浮點數小數點後面的精度 ,%f時表示原值,預設是小數點後5位數 。
只是%9f時,表示列印長度9位數,小數點也佔一位,不夠左側補空格
2、%d 整型
[python] view plain copynum=14
#%d列印時結果是14
3、%s 字串
[python] view plain copystring="hello"
%s列印時結果是hello
10樓:匿名使用者
求模運算,相當於mod,也就是計算除法的餘數,比如5%3就得到2。
%還用在python的格式化輸出,比如:
a = 'test'
print 'it is a %s' %(a)
列印的結果就是 it is a test。
算 法一、兩個異號整數求餘
1.函式值符號規律(餘數的符號) mod(負,正)=正 mod(正,負)=負
結論:兩個整數求餘時,其值的符號為除數的符號。
2.取值規律 先將兩個整數看作是正數,再作除法運算
①能整除時,其值為0 (或沒有顯示)
②不能整除時,其值=除數×(整商+1)-被除數
例:mod(36,-10)=-4 即:36除以10的整數商為3,加1後為4;其與除數之積為40;再與被除數之差為(40-36=4);取除數的符號。所以值為-4。
二、兩個小數求餘 取值規律:
被除數-(整商×除數)之後在第一位小數位進行四捨五入。
例:mod(9,1.2)=0.
6即:9除以1.2其整商為7;7與除數1.
2之積為8.4;被除數9與8.4之差為0.
6。故結果為0.6。
例:mod(9,2.2)=0.
2 即:9除以2.2其整商為4;4與除數2.
2這積為8.8;被除數9與8.8之差為0.
2,故結果為0.2。
11樓:溜到被人舔
python中%的意思:1. 求模運算,相當於mod,也就是計算除法的餘數,比如5%2就得到1;2. %還用在python的格式化輸出。
12樓:gjoker射手
python中%:
1. 求模運算,相當於mod,也就是計算除法的餘數,比如5%2就得到1。
2. %還用在python的格式化輸出,比如:
a = 'test'
print 'it is a %s' %(a)列印的結果就是 it is a test
13樓:張瑞jerry獅子
除法求餘數
對應**:
64 % 10 #計算64除以10的餘數,這裡得到的值為4
14樓:匿名使用者
求餘運算子。
比如5 % 2 = 1 因為5除以2餘1,2 % 2 = 0因為2除以2餘0。
可以對int和float用。
python中 *= 是什麼意思
15樓:百度文庫精選
內容來自使用者:梅悠心理
16樓:熱詞課代表
「囧」,本義為「光明」。從2023年開始在中文地區的網路社群間成為一種流行的表情符號,成為網路聊天、論壇、部落格中使用最最頻繁的字之一,它被賦予「鬱悶、悲傷、無奈」之意。
17樓:暗客默燭
python中:
a *= b
即為:a = a*b
/=,-=,+=,也都是一樣的意思,寫起來很方便,比如a自增只需a+=1。
18樓:靳昕昕回慨
這個python的repl,用來在控制檯互動式執行python**。一般是演示小范例的時候使用。
啟動方式是直接執行python,不帶任何引數。之後可以在》提示符後面輸入
19樓:蝸牛學院
這個是「等於乘以」的簡寫。
a *= 2
# 等價於
a = a * 2
類似的寫法還有 +=, -=, /= 等。
20樓:祝略光孤晴
1.相加,然後返回值給前一個變數
eg:>>>
a=1>>>
b=2>>>
a+=b
>>>a3
2.字串連線
>>>a='1'
>>>b='2'
>>>a+=b
>>>a'12'
注意第二個有引號,
是作為字串處理的。
21樓:秋水時至百川觀
= 簡單的賦值制運算子 c = a + b 將 a + b 的運算結果賦值為 c
+= 加法賦值運算子 c += a 等效於 c = c + a
-= 減法賦值運算子 c -= a 等效於 c = c - a
*= 乘法賦值運算子 c *= a 等效於 c = c * a
/= 除法賦值運算子 c /= a 等效於 c = c / a
%= 取模賦值運算子 c %= a 等效於 c = c % a
**= 冪賦值運算子 c **= a 等效於 c = c ** a
//= 取整除賦值運算子 c //= a 等效於 c = c // a
22樓:匿名使用者
之前有看到過別人轉過
python中**是啥什麼意思?
23樓:研究院源灼
** 在python裡面表示冪運算
傳遞實參和定義形參(所謂實參就是呼叫函式時傳入的引數,形參則是定義函式是定義的引數)的時候,你還可以使用兩個特殊的語法:``*`` ** 。
呼叫函式時使用* **
test(*args)* 的作用其實就是把序列 args 中的每個元素,當作位置引數傳進去。比如上面這個**,如果 args 等於 (1,2,3) ,那麼這個**就等價於 test(1, 2, 3) 。
test(**kwargs)** 的作用則是把字典 kwargs 變成關鍵字引數傳遞。比如上面這個**,如果 kwargs 等於 ,那這個**就等價於 test(a=1,b=2,c=3) 。
定義函式引數時使用* **
def test(*args):
...定義函式引數時 * 的含義又要有所不同,在這裡 *args 表示把傳進來的位置引數都裝在元組 args 裡面。比如說上面這個函式,呼叫 test(1, 2, 3) 的話, args 的值就是 (1, 2, 3) 。:
def test(**kwargs):
...類似的, ** 就是針對關鍵字引數和字典的了。 呼叫 test(a=1,b=2,c=3) 的話, kwargs 的值就是 了。
普通的引數定義和傳遞方式和 * 們都可以和平共處,不過顯然 * 必須放在所有位置引數的最後,而 ** 則必須放在所有關鍵字引數的最後,否則就要產生歧義了
24樓:風馳電掣
***是冪的意思,
radius = 5 #把5賦予radiuspi = 3.14159 #把3.14159 賦予pivolume = 4.
0/3 * pi * radius ** 3#volume = 4.0/3*3.14159*5的三次方,這裡運算子號也有優先順序別,先是冪運算,你也可以看成volume = 4.
0/3*3.14159*(5的三次方)
25樓:也歌也泣
** 在python裡面表示冪運算,radius**3 表示radius的3次方
26樓:匿名使用者
radius的3次方
球體體積 = 4/3×(pi)×r^3
27樓:左哼哼哈哈途
到動力節點**上看看,有很詳細的教程。
28樓:蛋蛋的憂傷
次方的意思,比如說2**3=8,也就是2的3次方=8
29樓:空氣人兒
523.598333333= 4/3 * 3.14159 * (5)^3
5 的3次冪
Python中的lambda是什麼意思,有什麼作用,如何使用
lambda是用一句話來定義函式,可以用普通def代替 是lambda演算的意思 python 中的 lambda 和lambda 有什麼區別 python的lambda裡只能寫一行啦 不能有statement只能有expression啦,這些還是小問題,真正的問題是python對closure的實...
Python中引數為None是什麼意思
extent是一個預設引數,如果不給出該引數值那麼該引數就使用預設值none。circle r 等價於circle r,none 或circle r,extent none 如果要指定引數extent那麼呼叫應該寫成circle r,或circle r,extent 這麼多人說了半天也沒說重點上,其...
python中的是什麼意思起到什麼作用
y會被無世紀的年份所替代。m會被01到12之間的一個十進位制月份數替代,其他依次類推。1.在python的格式化輸出,有轉換字元的作用 1 c 整數轉成對應的 ascii 字元 2 d 整數轉成十進位 3 f 倍精確度數字轉成浮點數 4 o 整數轉成八進位 5 s 整數轉成字串 6 x 整數轉成小寫...