python中/和//兩種除法的區(qū)別:1、“/”表示除號(hào),“//”表示整除;"/"表示浮點(diǎn)數(shù)除法,返回浮點(diǎn)結(jié)果;"http://"表示整數(shù)除法,返回不大于結(jié)果的一個(gè)最大的整數(shù)。2、“/”除法運(yùn)算結(jié)果是準(zhǔn)確的結(jié)果,“//”整除運(yùn)算當(dāng)余數(shù)是5的時(shí)候結(jié)果不一定滿足“四舍五入”。
羅田網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),羅田網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為羅田成百上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的羅田做網(wǎng)站的公司定做!
浮點(diǎn)數(shù)與整數(shù)相除:假設(shè)x除以y,x可能是整數(shù),也可能是浮點(diǎn)數(shù);y可能是整數(shù),也可能是浮點(diǎn)數(shù)。不管是除數(shù)還是被除數(shù),只要是一個(gè)數(shù)是浮點(diǎn)數(shù),結(jié)果就是浮點(diǎn)數(shù)。
Python算術(shù)運(yùn)算符
以下假設(shè)變量a=10,變量b=21:
運(yùn)算符+:加-兩個(gè)對(duì)象相加,實(shí)例a+b輸出結(jié)果31。
運(yùn)算符-:減-得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù),實(shí)例a-b輸出結(jié)果-11。
運(yùn)算符:乘-兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串,實(shí)例ab輸出結(jié)果210。
運(yùn)算符/:除-x除以y,實(shí)例b/a輸出結(jié)果2.1。
運(yùn)算符%:取模-返回除法的余數(shù),b%a輸出結(jié)果1。
運(yùn)算符:冪-返回x的y次冪,ab為10的21次方。
1、complex()
返回一個(gè)形如?a+bj?的復(fù)數(shù),傳入?yún)?shù)分為三種情況:
參數(shù)為空時(shí),返回0j;參數(shù)為字符串時(shí),將字符串表達(dá)式解釋為復(fù)數(shù)形式并返回;參數(shù)為兩個(gè)整數(shù)(a,b)時(shí),返回?a+bj;參數(shù)只有一個(gè)整數(shù) a 時(shí),虛部 b 默認(rèn)為0,函數(shù)返回?a+0j。
2、dir()
不提供參數(shù)時(shí),返回當(dāng)前本地范圍內(nèi)的名稱列表;提供一個(gè)參數(shù)時(shí),返回該對(duì)象包含的全部屬性。
3、divmod(a,b)
a -- 代表被除數(shù),整數(shù)或浮點(diǎn)數(shù);b -- 代表除數(shù),整數(shù)或浮點(diǎn)數(shù);根據(jù) 除法運(yùn)算 計(jì)算 a,b 之間的商和余數(shù),函數(shù)返回一個(gè)元組(p,q)?,p 代表商?a//b?,q 代表余數(shù)?a%b。
4、enumerate(iterable,start=0)
iterable -- 一個(gè)可迭代對(duì)象,列表、元組序列等;start -- 計(jì)數(shù)索引值,默認(rèn)初始為0‘該函數(shù)返回枚舉對(duì)象是個(gè)迭代器,利用 next() 方法依次返回元素值,每個(gè)元素以元組形式存在,包含一個(gè)計(jì)數(shù)元素(起始為 start )和 iterable 中對(duì)應(yīng)的元素值。
# 只考慮了除數(shù)不為0的情況
def div(x, y):
if y!=0:
return x/y
else:
print('除數(shù)不能為0')
結(jié)果為7.5。
在Python" // "表示整數(shù)除法。
Python的表達(dá)式寫法與C/C++類似。只是在某些寫法有所差別。主要的算術(shù)運(yùn)算符與C/C++類似。+, -, *, /, //, **, ~, %分別表示加法或者取正、減法或者取負(fù)、乘法、除法、整除、乘方、取補(bǔ)、取余。, 表示右移和左移。, |, ^表示二進(jìn)制的AND, OR, XOR運(yùn)算。
Python
是完全面向?qū)ο蟮恼Z言。函數(shù)、模塊、數(shù)字、字符串都是對(duì)象。并且完全支持繼承、重載、派生、多繼承,有益于增強(qiáng)源代碼的復(fù)用性。Python支持重載運(yùn)算符和動(dòng)態(tài)類型。相對(duì)于Lisp這種傳統(tǒng)的函數(shù)式編程語言,Python對(duì)函數(shù)式設(shè)計(jì)只提供了有限的支持。有兩個(gè)標(biāo)準(zhǔn)庫(functools, itertools)提供了Haskell和Standard ML中久經(jīng)考驗(yàn)的函數(shù)式程序設(shè)計(jì)工具。
// 稱為地板除,兩個(gè)整數(shù)的除法仍然是整數(shù),它總是會(huì)舍去小數(shù)部分,返回?cái)?shù)字序列中比真正的商小的,最接近的數(shù)字。
簡(jiǎn)單來說就是求商。
兩個(gè)整數(shù)相除,返回整數(shù)
3 // 2
1
兩個(gè)數(shù)的區(qū)中一個(gè)是浮點(diǎn)數(shù),返回浮點(diǎn)數(shù)
3 // 2.0
1.0
負(fù)數(shù)除以正整數(shù)是負(fù)數(shù)自己本身
-1 // 2.0
-1
負(fù)數(shù)除以負(fù)整數(shù)是0
-1//-4
0