python float怎麼用,簡單電腦執行個體
float怎麼用
python中的float為浮點數類型,為python的一種資料結構,即用來存儲帶有小數點的數值,并用于運算。float的用法可能有很多,單單一篇文章可能也書寫不了太多相關的内容,比如用python開發web應用時,解析從浏覽器端發送到伺服器端的url中攜帶的數值參數(通過前端的表單送出),就可以通過float來存儲,并用于運算,比如在伺服器用python設計一段電腦的程式。這裡就不專門設計前端和伺服器端的python程式了,這裡直接在通過python檔案來設計一個簡單的電腦,接收使用者的輸入,然後用flaot來存儲并運算。
python float怎麼用,簡單電腦執行個體
簡單的電腦執行個體
下面的執行個體代碼編寫在一個python檔案當中,通過input()擷取使用者輸入,然後用while循環重複使用,并設計一個函數來進行封裝:
#-*- coding:utf-8 -*-
def count():
while(True):
exp = input('請輸入表達式,比如1+1,退出電腦請輸入exit:')
exp = exp.replace(' ','')
if exp == 'exit':
break
else:
if '+' in exp:
exp_list = exp.split('+')
result = round(float(exp_list[0]) + float(exp_list[1]),2)
elif '-' in exp:
exp_list = exp.split('-')
result = round(float(exp_list[0]) - float(exp_list[1]),2)
elif 'x' in exp:
exp_list = exp.split('x')
result = round(float(exp_list[0]) * float(exp_list[1]),2)
elif '÷' in exp:
exp_list = exp.split('÷')
result = round(float(exp_list[0]) / float(exp_list[1]),2)
print(result)
count()
#在終端輸入指令行:python3 test.py運作檔案,得到輸出:
請輸入表達式,比如1+1,退出電腦請輸入exit:1+1
2.0
請輸入表達式,比如1+1,退出電腦請輸入exit:2×3 #注意乘的符号是小寫的英文x,而不是輸入法中打出的來的乘号
2.0
請輸入表達式,比如1+1,退出電腦請輸入exit:3-2
1.0
請輸入表達式,比如1+1,退出電腦請輸入exit:3÷2
1.5
請輸入表達式,比如1+1,退出電腦請輸入exit:2x3
6.0
請輸入表達式,比如1+1,退出電腦請輸入exit:exit
python全棧程式設計:笨鳥工具-璞玉天成,大器晚成
執行個體代碼解析
python float怎麼用,簡單電腦執行個體
1、注意上面執行個體中的前後兩個“2x3”中的x是有所不同的,其中第一個是輸入法中的乘号,第二個是小寫英文的x,注意差別。2、這個簡單的電腦隻能實作簡單的兩個數的加減乘除的運算,如果要開發相對完整的,需要進行一些改進,這裡就不多介紹了。3、之是以用float()函數将input()擷取到的鍵盤輸入轉換為浮點數類型,一是input()擷取到的資料不論輸入内容是什麼都将是字元串類型,二是使用float()相比int()方法可以保留小數點的精度,當然,也可以是decimal子產品中的Decimal()方法來完成。
原文位址:python float怎麼用,簡單電腦執行個體 - python教程