python是什麼意思比如 10 3為什麼

2022-03-11 09:45:39 字數 6172 閱讀 6197

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 整數轉成小寫...