當前位置:首頁 » 編程語言 » python取商

python取商

發布時間: 2022-10-24 04:13:32

① 123/12的商python怎麼表達

在Python中求123/12的商,有兩種方法:
(1)使用//符號。因為Python中/號取得的是浮點數,只用//才能取得商;具體代碼如下:
a = int(input(u"輸入被除數: "))
b = int(input(u"輸入除數:"))
div = a // bprint("{} / {} = {} ".format(a, b, div))
(2)使用數學函數;具體代碼如下:
a = int(input(u"輸入被除數: "))
b = int(input(u"輸入除數:"))
print("{} / {} = {} ... {}".format(a, b, *divmod(a, b)))
其中最後一個{}中放的是余數。

② Python中lw=2是什麼意思

Python中lw=2的意思是:

w//2 求模(求商)

比如1 + 20//3 即 1 + 6得到7


// 表示取整除 - 返回商的整數部分(向下取整)

Python 在今年已經成為世界上最受歡迎的語言,C 和 Java 分別位居第二和第三位。

③ python 為什麼算除法自動取整了。如圖,計算10/a 自動保留到整數了。

在2.x版本都是這樣,會自動取整。

在3.x版本以上改了,結果保留浮點數。系統本身設計就這樣的。可以認為是開發python語言的開發者們任性,所以就這樣了

附:pyhton中除法的余數

v2.2以前,除(「/」)運算符的返回有兩種可能情況,分別是整型和浮點型。操作數的不同,是影響計算結果數據類型的關鍵。
以a/b為例,a、b均為整型,則結果返回整型;a、b任意一個是浮點型的話,則結果就是浮點型。
===========================
#pythonv2.7
>>>3/2,3.0/2,3.0/2.0
(1,1.5,1.5)
===========================

在某些場合,我們可能會期待a/b返回浮點型,可是由於某些不確定的因素,參與運算的a和b都是整型,這可能會帶來錯誤,顯然有精度上的損失。

v2.2以後,引入了「地板除」(「//」)運算符,從數值上講,它返回小於除法運算結果的最大整數;從類型上講,與"/"運算符返回類型邏輯一致。
而「/」運算符,沒有變化。
===========================
#pythonv2.7
>>>3/2,3.0/2,3//2,3.0//2
(1,1.5,1,1.0)
===========================

v3.x以後,「/」運算符被命名為「真除」,不再依據操作數類型選擇返回值類型,保證計算結果數值上的精度是第一位的。所以,無須再把操作數轉變成浮點型,以保證運算結果不被截斷小數部分。
「//」運算符,不變。
===========================
#pythonv3.2
>>>3/2,3.0/2,3//2,3.0//2
(1.5,1.5,1,1.0)
===========================

④ 太全了!Python3常用內置函數總結

數學相關

abs(a) : 求取絕對值。abs(-1)

max(list) : 求取list最大值。max([1,2,3])

min(list) : 求取list最小值。min([1,2,3])

sum(list) : 求取list元素的和。 sum([1,2,3]) >>> 6

sorted(list) : 排序,返回排序後的list。

len(list) : list長度,len([1,2,3])

divmod(a,b): 獲取商和余數。 divmod(5,2) >>> (2,1)

pow(a,b) : 獲取乘方數。pow(2,3) >>> 8

round(a,b) : 獲取指定位數的小數。a代表浮點數,b代表要保留的位數。round(3.1415926,2) >>> 3.14

range(a[,b]) : 生成一個a到b的數組,左閉右開。range(1,10) >>> [1,2,3,4,5,6,7,8,9]

類型轉換

int(str) : 轉換為int型。int('1') >>> 1

float(int/str) : 將int型或字元型轉換為浮點型。float('1') >>> 1.0

str(int) : 轉換為字元型。str(1) >>> '1'

bool(int) : 轉換為布爾類型。 str(0) >>> False str(None) >>> False

bytes(str,code) : 接收一個字元串,與所要編碼的格式,返回一個位元組流類型。bytes('abc', 'utf-8') >>> b'abc' bytes(u'爬蟲', 'utf-8') >>> b'xe7x88xacxe8x99xab'

list(iterable) : 轉換為list。 list((1,2,3)) >>> [1,2,3]

iter(iterable): 返回一個可迭代的對象。 iter([1,2,3]) >>> <list_iterator object at 0x0000000003813B00>

dict(iterable) : 轉換為dict。 dict([('a', 1), ('b', 2), ('c', 3)]) >>> {'a':1, 'b':2, 'c':3}

enumerate(iterable) : 返回一個枚舉對象。

tuple(iterable) : 轉換為tuple。 tuple([1,2,3]) >>>(1,2,3)

set(iterable) : 轉換為set。 set([1,4,2,4,3,5]) >>> {1,2,3,4,5} set({1:'a',2:'b',3:'c'}) >>> {1,2,3}

hex(int) : 轉換為16進制。hex(1024) >>> '0x400'

oct(int) : 轉換為8進制。 oct(1024) >>> '0o2000'

bin(int) : 轉換為2進制。 bin(1024) >>> '0b10000000000'

chr(int) : 轉換數字為相應ASCI碼字元。 chr(65) >>> 'A'

ord(str) : 轉換ASCI字元為相應的數字。 ord('A') >>> 65

相關操作

eval****() : 執行一個表達式,或字元串作為運算。 eval('1+1') >>> 2

exec() : 執行python語句。 exec('print("Python")') >>> Python

filter(func, iterable) : 通過判斷函數fun,篩選符合條件的元素。 filter(lambda x: x>3, [1,2,3,4,5,6]) >>> <filter object at 0x0000000003813828>

map(func, *iterable) : 將func用於每個iterable對象。 map(lambda a,b: a+b, [1,2,3,4], [5,6,7]) >>> [6,8,10]

zip(*iterable) : 將iterable分組合並。返回一個zip對象。 list(zip([1,2,3],[4,5,6])) >>> [(1, 4), (2, 5), (3, 6)]

type():返回一個對象的類型。

id(): 返回一個對象的唯一標識值。

hash(object):返回一個對象的hash值,具有相同值的object具有相同的hash值。 hash('python') >>> 7070808359261009780

help():調用系統內置的幫助系統。

isinstance():判斷一個對象是否為該類的一個實例。

issubclass():判斷一個類是否為另一個類的子類。

globals() : 返回當前全局變數的字典。

next(iterator[, default]) : 接收一個迭代器,返回迭代器中的數值,如果設置了default,則當迭代器中的元素遍歷後,輸出default內容。

reversed(sequence) : 生成一個反轉序列的迭代器。 reversed('abc') >>> ['c','b','a']

⑤ python中36%-5為什麼等於-1

36%-5根本就不等於-1,36%-5等於-4好吧?

下圖是驗證:

為什麼36%-5等於-4?

因為%是求余數,余數=被除數-被除數//除數*除數。

而//是整除,對於python語言//是向下取整,即向負無窮大方向取整,結果是不大於商的最大整數。

36除以-5的商是-7.2,不大於-7.2的最大整數是-8,所以36//-5等於-8。

所以36%-5=36-(36//-5)*(-5)=36-(-8)*(-5)=36-40=-4。

⑥ python中常用的運算符

python常見的運算符
1.算數運算符
算術運算符用於執行加減乘除、取余等基本數學運算,其中為了方便輸入用斜杠"/"表示除號。和其它編程語言中兩個整數相除結果為整數不同,Python中兩個整數相除結果為小數,如果需要獲取整除結果則需要使用兩個斜杠"//"。Python中用兩個「*」號表示求冪,例如 2**3=8,3**2=9。

①+ 名稱:加

可用於對數字,序列等數據操作 。對於數字進行求和;其他的是連接

②- 名稱 :減 只是求差

③* 名稱:乘法

可用於數字、序列等數據進行操作;數字是求積;其他類型進行連續性的操作

④/ 名稱:除法 求商

⑤% 名稱:取余 求兩個數字除法運算的余數

⑥** 名稱:冪 求a的b次冪

⑦// 名稱:地板除法 求商取整

2.關系運算符
關系運算符用於比較兩個操作數之間的大小關系,返回值為True或False。

① == 名稱:等於 ② != 不等於 ③ > 大於 ④ < 小於 ⑤ <= 小於等於 ⑥ >= 大於等於

注意:1. 一個=表示賦值,兩個==表示判斷兩個對象是否相等

2.關系運算符可以連用

3.邏輯運算符
邏輯運算符用於判斷多個條件是否滿足某一要求。與其他編程語言不同的是:Python中用 not 表示邏輯非,and 表示邏輯與, or 表示邏輯或。

① and 名稱:邏輯與 只有當and兩邊的之都為 True時,結果為True,否則結果均為False

② or 名稱:邏輯或 只有當or兩邊的之都為False時,結果為False,否則結果均為True

③not 名稱:邏輯非 結果與原來的結果相反,總是。

注意:邏輯與和了邏輯或在進行求解期間 ,總是從左到右一次執行 ,如果在某一步可以確定結果,那麼將不在執行後面的表達式。

4.賦值運算符
運算符 += -= *= /= %= **= //= &= |= ^= <<= >>=
名稱 加賦值 減賦值 乘賦值 除賦值 取余賦值 冪賦值 地板除法賦值 位與賦值 位或賦值 位異或賦值 左移賦值 右移賦值
例子 a +=b a -= b a *= b a /= b a %= b a **= b a //= b a &= b a |= b a ^= b a <<= b a >>= b
說明 a = a + b a = a - b a = a * b a = a / b a = a % b a = a ** b a = a // b a = a & b a =a | b a = a ^ b a = a << b a = a >> b

5.身份運算符
in 例子:x in y 表示y中是否含有x,如果有則返回True,沒有責則返回False

not in 例子: x not in y 表示y中是否含有,沒有返回位True,有返回False

⑦ Python表達式』100+300』的值為

3. 算術運算

運算符
描述
實例

+ - -
- - -
* - -
/ - -
% 取模 - 返回余數 5 % 2 結果為 1
** 冪 - 返回 x 的 y 次方 3 ** 3 結果為 27
// 取商 - 返回商 5 // 2 結果為 1
print(5 / 2)
print(5 % 2)
print(3 ** 3)
print(5 // 2)

⑧ 請問python中print 3+2+1-5+4%2-1/4+6結果是多少

print 3+2+1-5+4%2-1/4+6
在python2中的計算結果是7
在python3中的計算結果是6.75
這是由於python2隻取 1/4 結果的商(整數部分,余數捨去),
如果是-1/4結果是 -1
你可以試試就知道了,斜杠的作用就是 除法。
說實話我也剛學,也在這個問題上卡了將近一天時間。
嘎嘎嘎。。。。。。

⑨ Python復用代碼

就是通過求余,取商,分解整數,得到每一位數上的數字。比如45

⑩ python中x//y與x%y有什麼區別

x%y表示x除以y的余數,舉例說明,10÷3=3……1,所以10%3=1
x/y表示x除以y的商,這個商是一個浮點型,舉例說明,10÷3=3.33333333,所以10/3=3.33333333
x//y表示x除以y的商再取int()函數,或者說是x對y做帶余除法得到的商,這個商是一個整形,舉例說明,10÷3=3……1,所以10//3=3

熱點內容
c語言fread返回值 發布:2025-07-12 16:57:32 瀏覽:678
王者榮耀在哪裡顯示賬號密碼 發布:2025-07-12 16:36:42 瀏覽:898
打包sql資料庫 發布:2025-07-12 16:19:27 瀏覽:796
php日誌查看 發布:2025-07-12 16:12:10 瀏覽:214
ftp目錄映射為本地盤符 發布:2025-07-12 16:06:59 瀏覽:645
nas存儲百科 發布:2025-07-12 16:03:17 瀏覽:126
python的sort函數 發布:2025-07-12 15:53:21 瀏覽:50
ensp伺服器怎麼設置web根目錄 發布:2025-07-12 15:47:56 瀏覽:286
安卓怎麼設置二卡發信息 發布:2025-07-12 15:43:50 瀏覽:743
如何看到無線密碼 發布:2025-07-12 15:43:13 瀏覽:677