最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python保留兩位小數(shù)的五種方法

 更新時間:2024年08月02日 10:36:34   作者:愛編程的魚  
很多小伙伴在學習python的時候可能會遇到對數(shù)據(jù)進行格式化輸出的需求,其中最常見的需求為:保留幾位小數(shù),今天小編就以python怎么保留兩位小數(shù)為例,來介紹一下python數(shù)據(jù)格式化的方法,需要的朋友可以參考下

前言

很多小伙伴在學習python的時候可能會遇到對數(shù)據(jù)進行格式化輸出的需求,其中最常見的需求為:保留幾位小數(shù)。今天小編就以python怎么保留兩位小數(shù)為例,來介紹一下python數(shù)據(jù)格式化的方法。

使用字符串格式化

大部分語言都可以使用字符串格式化的方法來實現(xiàn)保留兩位小數(shù)的效果,python也不例外:

a = 12.345
print("%.2f" % a) # %代表格式化輸出,.2代表小數(shù)點后保留兩位,f代表數(shù)據(jù)類型是浮點型

使用round內(nèi)置函數(shù)

python內(nèi)置了一個名為round的函數(shù),這個函數(shù)可以用來對數(shù)據(jù)進行格式化。代碼如下:

a = 12.345
a1 = round(a, 2) #將a通過round函數(shù)處理后賦值給a1,傳入的2代表保留兩位小數(shù)
print(a1)

使用decimal模塊

類似于java,python也專門提供了一個decimal模塊用于精確運算,它也可以進行數(shù)據(jù)的格式化輸出。代碼如下:

from decimal import Decimal
a = 12.345
Decimal(a).quantize(Decimal("0.00")) # 使用默認的進位方式(同round)“0.00”表示保留小數(shù)點后兩位

注:python的round采用的進位方式比較特殊,有點類似于四舍五入,但準確的來說應該叫四舍六入五成雙。有興趣的小伙伴可以了解一下數(shù)值修約和基進偶舍。

以上就是常規(guī)的保留兩位小數(shù)的方法,接下來介紹兩種非常規(guī)的方法(使用字符串處理的方法,這種方法僅保留兩位小數(shù),不做四舍五入)

使用序列切片

原理很簡單,只要找到小數(shù)點,然后進行切片即可。代碼如下:

a = 12.345
str(a).split('.')[0] + '.' + str(a).split('.')[1][:2] #使用序列切片的方式,切出小數(shù)點前的數(shù)據(jù),還有小數(shù)點后兩位的數(shù)據(jù),然后進行拼裝

使用re模塊

類似于切片,不過這次使用正則匹配來定位小數(shù)點位置。

import re
a = 12.345
re.findall(r"\d{1,}?\.\d{2}", str(a)) #使用正則匹配,將符合規(guī)則(一個小數(shù)點前有很多位數(shù)字,小數(shù)點后面只有兩位數(shù)字的片段)字符串片段取出來

小結(jié)

以上就是python怎么保留兩位小數(shù)的五種方法。這五種方法各有自己的優(yōu)缺點,讀者可以自行選擇。

到此這篇關(guān)于python保留兩位小數(shù)的五種方法的文章就介紹到這了,更多相關(guān)python保留兩位小數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中str字符串的內(nèi)置方法詳解

    Python中str字符串的內(nèi)置方法詳解

    這篇文章主要介紹了Python中str字符串的內(nèi)置方法詳解,在?python?中字符串有許多內(nèi)置的方法,在日常編程中會經(jīng)常使用到,熟練運用了能夠在很多場景大大的提高我們的工作效率,需要的朋友可以參考下
    2023-08-08
  • python aiohttp的使用詳解

    python aiohttp的使用詳解

    這篇文章主要介紹了python aiohttp的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • opencv3/C++實現(xiàn)視頻讀取、視頻寫入

    opencv3/C++實現(xiàn)視頻讀取、視頻寫入

    今天小編就為大家分享一篇opencv3/C++實現(xiàn)視頻讀取、視頻寫入,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 人工智能最火編程語言 Python大戰(zhàn)Java!

    人工智能最火編程語言 Python大戰(zhàn)Java!

    開發(fā)者到底應該學習哪種編程語言才能獲得機器學習或數(shù)據(jù)科學這類工作呢?這是一個非常重要的問題。本文為大家提供作者的答案并解釋原因
    2017-11-11
  • python文件絕對路徑寫法介紹(windows)

    python文件絕對路徑寫法介紹(windows)

    今天小編就為大家分享一篇python文件絕對路徑寫法介紹(windows),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python繪圖模塊?turtle案例代碼

    Python繪圖模塊?turtle案例代碼

    turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,想象一個小烏龜,在一個橫軸為x、縱軸為y的坐標系原點,(0,0)開始,它根據(jù)一組函數(shù)指令的控制,在這個平面坐標系中移動,從而在它爬行的路徑上繪制了圖形,本文介紹Python繪圖模塊turtle,感興趣的朋友一起看看吧
    2023-01-01
  • python 反向輸出字符串的方法

    python 反向輸出字符串的方法

    今天小編就為大家分享一篇python 反向輸出字符串的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 一文深入詳解Python的secrets模塊

    一文深入詳解Python的secrets模塊

    在構(gòu)建涉及用戶身份認證、權(quán)限管理、加密通信等系統(tǒng)時,開發(fā)者最不能忽視的一個問題就是“安全性”,Python在3.6版本中引入了專門面向安全用途的secrets模塊,本文將以理論結(jié)合實踐的方式,深入講解該模塊的背景、功能、用法、與random模塊的區(qū)別,需要的朋友可以參考下
    2025-06-06
  • 報錯解決:Anaconda虛擬環(huán)境下使用uwsgi運行uwsgi.ini報錯ImportError問題

    報錯解決:Anaconda虛擬環(huán)境下使用uwsgi運行uwsgi.ini報錯ImportError問題

    作者通過安裝和運行uwsgi部署flask項目時遇到了各種問題,最后通過修改uwsgi配置文件、卸載并重新安裝uwsgi以及使用conda安裝uwsgi解決了問題
    2026-02-02
  • Python networkx包的實現(xiàn)

    Python networkx包的實現(xiàn)

    這篇文章主要介紹了Python networkx包的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02

最新評論

定边县| 财经| 栾城县| 江孜县| 稻城县| 深泽县| 青河县| 寻甸| 广西| 台州市| 丹东市| 天津市| 桂林市| 祁东县| 太康县| 陆河县| 石城县| 通河县| 康乐县| 邵阳市| 化隆| 曲松县| 上饶县| 丹阳市| 汉中市| 新兴县| 昔阳县| 马龙县| 平湖市| 连州市| 安西县| 沙洋县| 宣化县| 来凤县| 织金县| 南城县| 兰州市| 通榆县| 台山市| 五原县| 宜阳县|