實(shí)數(shù)范圍內(nèi)四則混和運(yùn)算
1 數(shù)系
在高中之前我們學(xué)過什么是實(shí)數(shù)和復(fù)數(shù)啊奄。實(shí)數(shù)又分為整數(shù)和分?jǐn)?shù),整數(shù)又分為正整數(shù)技健,負(fù)整數(shù)和零。小數(shù)屬于實(shí)數(shù)范圍惰拱,小數(shù)既包括有理數(shù)又包括無理數(shù)雌贱。然后就是這些數(shù)之間的加減乘除運(yùn)算。乘法是由加法定義的偿短,負(fù)數(shù)的定義使得減法變成加法欣孤。倒數(shù)的定義使得除法變成乘法,歸根結(jié)底也是加法運(yùn)算昔逗。還有一個(gè)特殊的乘法運(yùn)算就是乘方降传。因此所有的加減乘除乘方運(yùn)算都可以歸為加法運(yùn)算。而計(jì)算機(jī)只會(huì)加法運(yùn)算纤子。
2 在python中進(jìn)行四則混合運(yùn)算
加減乘除運(yùn)算
>>>2+3
7
>>>4-5
-1
>>>4*5
20
>>>4/2
2
floor division運(yùn)算搬瑰。如果你想做除法并且只返回整數(shù)部分,而不返回小數(shù)部分控硼,可以使用//泽论。
>>> 5//4
1
//運(yùn)算規(guī)則是向下舍入,例如5÷4=1.25卡乾,1.25向下舍入翼悴,其結(jié)果為1。但并不是按四舍五入規(guī)則進(jìn)行幔妨,這個(gè)規(guī)則很有意思鹦赎,會(huì)出現(xiàn)這樣的現(xiàn)象。
>>> -5//4
-2
求模運(yùn)算用%误堡。
>>> 8%5
3
乘方運(yùn)算
>>>2**3
8
開方運(yùn)算
>>>4**0.5
2
加減乘除混和運(yùn)算遵守四則混和運(yùn)算法則
>>> 4+5*3
19
3 賦值運(yùn)算
數(shù)學(xué)在學(xué)數(shù)系的過程中也會(huì)學(xué)習(xí)代數(shù)式古话。所謂代數(shù)式就是含有字母的加減乘除乘方等運(yùn)算的式子。在計(jì)算機(jī)程序中表現(xiàn)為賦值運(yùn)算锁施,遵循先賦值陪踩,后使用的原則杖们。
>>> a = 5
>>> a + 2
7
在程序運(yùn)算中的字母相當(dāng)于給數(shù)字起了個(gè)名字。在程序中被叫做變量肩狂。
4 復(fù)數(shù)運(yùn)算(complex number)
復(fù)數(shù)分為實(shí)部(real part)和虛部(imaginary part)摘完,高中我們認(rèn)識(shí)的復(fù)數(shù)是虛數(shù)單位是
,而python的復(fù)數(shù)數(shù)據(jù)結(jié)構(gòu)為
傻谁,其中j代表虛數(shù)單位孝治。
>>> a = 2 +3j
>>> a
(2+3j)
>>> type(a)
<type 'complex'>
當(dāng)我們把type()函數(shù)用于復(fù)數(shù)時(shí),python現(xiàn)實(shí)是復(fù)數(shù)類型审磁。我們也可以用complex()函數(shù)定義復(fù)數(shù)谈飒。
>>> a = complex(3,4)
>>> a
(3+4j)
我們還可以對(duì)復(fù)數(shù)進(jìn)行加減運(yùn)算。
>>> b = 3 +5j
>>> a + b
(6+9j)
>>> a * b
(-11+27j)
>>> a / b
(0.8529411764705882-0.08823529411764708j)
對(duì)于復(fù)數(shù)來說%和//運(yùn)算無效力图。復(fù)數(shù)的實(shí)部和虛部可以直接引用步绸。
>>> a.real
3.0
>>> a.imag
4.0
>>>
復(fù)數(shù)的模
>>> a = 3 + 4j
>>> abs(a)
5.0
python還有很多其他處理復(fù)數(shù)的方法掺逼,可以查一下標(biāo)準(zhǔn)庫吃媒。