天天看點

python float怎麼用,簡單電腦執行個體

作者:寫小說的程式員
python float怎麼用,簡單電腦執行個體

python float怎麼用,簡單電腦執行個體

float怎麼用

python中的float為浮點數類型,為python的一種資料結構,即用來存儲帶有小數點的數值,并用于運算。float的用法可能有很多,單單一篇文章可能也書寫不了太多相關的内容,比如用python開發web應用時,解析從浏覽器端發送到伺服器端的url中攜帶的數值參數(通過前端的表單送出),就可以通過float來存儲,并用于運算,比如在伺服器用python設計一段電腦的程式。這裡就不專門設計前端和伺服器端的python程式了,這裡直接在通過python檔案來設計一個簡單的電腦,接收使用者的輸入,然後用flaot來存儲并運算。

python float怎麼用,簡單電腦執行個體

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怎麼用,簡單電腦執行個體

python float怎麼用,簡單電腦執行個體

1、注意上面執行個體中的前後兩個“2x3”中的x是有所不同的,其中第一個是輸入法中的乘号,第二個是小寫英文的x,注意差別。2、這個簡單的電腦隻能實作簡單的兩個數的加減乘除的運算,如果要開發相對完整的,需要進行一些改進,這裡就不多介紹了。3、之是以用float()函數将input()擷取到的鍵盤輸入轉換為浮點數類型,一是input()擷取到的資料不論輸入内容是什麼都将是字元串類型,二是使用float()相比int()方法可以保留小數點的精度,當然,也可以是decimal子產品中的Decimal()方法來完成。

原文位址:python float怎麼用,簡單電腦執行個體 - python教程