Python中52返回0 04是為什麼

2023-02-09 10:40:50 字數 5194 閱讀 5127

1樓:華玉龍

兩個星號是次方的意思,5**-2表示5的負2次方,就是1除以5的2次方,就是1/25

2樓:

這類**可以考慮給-2加個括號,這樣可讀性高

python 執行數學表示式: 2**5*8/4%5//2 為什麼結果是2?

3樓:唐姿字鴻哲

無非就是運算子優先順序

這個表示式的無非就是 依次從左算到右

2**5*8/4%5=4這沒啥異議

4//2 在python2裡面就相當於4/2 整數除

python裡6**0.5**2==6為什麼是錯的?

4樓:匿名使用者

首先**這個運算子,是後結合,也就是說

6**0.5**2 = 6**(0.5**2) = 6**0.25,而不是等於6**1

其次,浮點數有運算誤差,尤其是乘方開方這樣的運算。

因此即使你加了括號:

(6**.5)**2,它也不嚴格等於6,而是=5.999999999999999

所以還是不成立。

5樓:匿名使用者

6*0.5*2==6才對哦

為啥python表示式16/4-2**5*8/4%5/2的值為2.0而不是2?

6樓:

python3.0中," / "表示 浮點數除法,返回浮點結果;" // "表示整數除法,返回整數結果

python中的-25.5%2.25為什麼會是1.5說的簡單點

7樓:匿名使用者

首先得知道/是小數除,而//是整除且結果向負無窮大方向圓整,而-25.5/2.25大概等於-11.

3333333333,所以-25.5//2.25=-12(不是-11,因為是向負無窮大方向取整)。

再說%是求餘,即被除數-除數*商,所以:

-25.5%2.25=-25.5-(-25.5//2.25*2.25)

=-25.5-(-12*2.25)

=-25.5-(-27.0)

=27.0-25.5

=1.5

8樓:匿名使用者

首先明確python中%為求模,與求餘不同的是,商的取值趨向於負的無窮大。

求模公式為c=a/b,模=a-c*b。

本例中a=-25.5,b=2.25,商取趨向於負無窮大c=-12,則模=-25.5-(-12*2.25)=1.5。謝謝採納。

9樓:萍水e相逢

電腦上結果的確是1.5

不過把負號放括號外面

-(25.5 % 2.25)=-0.75

理解的話可能要回到 % 取模 mod 概念上去

為什麼python語句: x=[[none]*2]*3 x[0][0]=5 執行之後 x是[[5,none],[5,none],[5,none]]

10樓:人人順風順水

*作的是引用運算,書上應該都有強調的,你也可以參考python的官方文件5.6一節,對順序型別的說明。按照官方給出的例子,可以這麼做:

x = [[none] * 2 for i in range(3)]x[0][0] = 5

x[0][1] = 6

x[1][0] = 7

print(x)

這些狗血的語法只能入鄉隨俗,先照著做,再瞭解原理

python中**是啥什麼意思?

11樓:研究院源灼

** 在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 的值就是 了。

普通的引數定義和傳遞方式和 * 們都可以和平共處,不過顯然 * 必須放在所有位置引數的最後,而 ** 則必須放在所有關鍵字引數的最後,否則就要產生歧義了

12樓:風馳電掣

***是冪的意思,

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的三次方)

13樓:也歌也泣

** 在python裡面表示冪運算,radius**3 表示radius的3次方

14樓:匿名使用者

radius的3次方

球體體積 = 4/3×(pi)×r^3

15樓:左哼哼哈哈途

到動力節點**上看看,有很詳細的教程。

16樓:蛋蛋的憂傷

次方的意思,比如說2**3=8,也就是2的3次方=8

17樓:空氣人兒

523.598333333= 4/3 * 3.14159 * (5)^3

5 的3次冪

18樓:匿名使用者

**是冪運算

就是radius的3次方

19樓:30786追風

看下www.akppx.com

python中%代表什麼意思?

20樓:大野瘦子

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

21樓:匿名使用者

求模運算,相當於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。

22樓:溜到被人舔

python中%的意思:​1. 求模運算,相當於mod,也就是計算除法的餘數,比如5%2就得到1;2. %還用在python的格式化輸出。

23樓:gjoker射手

python中%:

1. 求模運算,相當於mod,也就是計算除法的餘數,比如5%2就得到1。

2. %還用在python的格式化輸出,比如:

a = 'test'

print 'it is a %s' %(a)列印的結果就是 it is a test

24樓:張瑞jerry獅子

除法求餘數

對應**:

64 % 10 #計算64除以10的餘數,這裡得到的值為4

25樓:匿名使用者

求餘運算子。

比如5 % 2 = 1 因為5除以2餘1,2 % 2 = 0因為2除以2餘0。

可以對int和float用。

python如何在函式中呼叫另函式返回的多個

不需要的值用 代替。例如,只要b的值 b return 你的bai意思是 函式值返回值直接放du到另一個函zhi數當參dao數吧實際上可以回變通一下,返回答的是元組,然後怎麼拿到元組中的一個最簡單的就是使用 如果 return a,b,c 想拿到b使用 fun 1 下標從0開始 你可以用3個變數去接...

python中什麼是setdict的作用是建立一組key和一

一 python之dict 我們已經知道,list 和 tuple 可以用來表示順序集合,例如,班裡同學的名字 adam lisa bart 或者考試的成績列表 95,85,59 但是,要根據名字找到對應的成績,用兩個 list 表示就不方便。如果把名字和分數關聯起來,組成類似的查詢表 adam 9...

什麼是函式返回值,請問PHP中函式的返回值是什麼意思?請詳細解釋下 !!

函式返回值就是你所呼叫的函式返回給你的值。比如說void fun int n,int m 前面的void就說明這個函式是沒返回值的。比如int fun int m 時,這個函式執行以後要返回一個整型數。一 一般的情況,c語言預設的返回值的型別是int整形,其他的函式看其函式前的型別就可以知道這個函式...