欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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采用的進位方式比較特殊,有點類似于四舍五入,但準確的來說應(yīng)該叫四舍六入五成雙。有興趣的小伙伴可以了解一下數(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)文章

  • 一文實現(xiàn)刪除numpy數(shù)組中的指定索引元素

    一文實現(xiàn)刪除numpy數(shù)組中的指定索引元素

    在Python中,Numpy是一個強大的數(shù)學庫,用于處理大型多維數(shù)組和矩陣的數(shù)學運算,數(shù)組是由相同類型的數(shù)據(jù)元素組成的集合,并且每個元素都可以通過索引進行訪問,本文將給大家介紹如何刪除numpy數(shù)組中的指定索引元素,需要的朋友可以參考下
    2024-05-05
  • python使用beautifulsoup4爬取酷狗音樂代碼實例

    python使用beautifulsoup4爬取酷狗音樂代碼實例

    這篇文章主要介紹了python使用beautifulsoup4爬取酷狗音樂代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法分析

    Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法分析

    這篇文章主要介紹了Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法,結(jié)合實例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計中靜態(tài)屬性、類方法及靜態(tài)方法相關(guān)概念、使用方法及操作注意事項,需要的朋友可以參考下
    2018-08-08
  • Django在win10下的安裝并創(chuàng)建工程

    Django在win10下的安裝并創(chuàng)建工程

    本篇文章主要介紹了Django在win10下的安裝并創(chuàng)建工程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 火遍網(wǎng)絡(luò)的python中秋節(jié)賀卡現(xiàn)在學還趕得上

    火遍網(wǎng)絡(luò)的python中秋節(jié)賀卡現(xiàn)在學還趕得上

    中秋將至,我用python編寫了個火遍網(wǎng)絡(luò)的中秋節(jié)賀卡,現(xiàn)在學起來還不晚,文中給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • python怎么刪除緩存文件

    python怎么刪除緩存文件

    在本篇文章里小編給大家整理的是一篇關(guān)于python刪除緩存文件方法,需要的朋友們可以學習下。
    2020-07-07
  • 一分鐘帶你上手Python調(diào)用DeepSeek的API

    一分鐘帶你上手Python調(diào)用DeepSeek的API

    最近DeepSeek非?;?作為一枚對前言技術(shù)非常關(guān)注的程序員來說,自然都想對接DeepSeek的API來體驗一把,下面小編就來為大家介紹一下Python如何快速上手調(diào)用DeepSeek?API吧
    2025-02-02
  • python編寫實現(xiàn)抽獎器

    python編寫實現(xiàn)抽獎器

    這篇文章主要為大家詳細介紹了python編寫實現(xiàn)抽獎器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 使用go和python遞歸刪除.ds store文件的方法

    使用go和python遞歸刪除.ds store文件的方法

    使用python和go遞歸刪除.DS_Store文件,.DS_Store (英文全稱 Desktop Services Store)是一種由蘋果公司的Mac OS X操作系統(tǒng)所創(chuàng)造的隱藏文件,目的在于存貯文件夾的自定義屬性
    2014-01-01
  • Python 內(nèi)置函數(shù)速查表一覽

    Python 內(nèi)置函數(shù)速查表一覽

    這篇文章主要介紹了Python 內(nèi)置函數(shù)速查表,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評論