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

python中format函數(shù)與round函數(shù)的區(qū)別

 更新時間:2022年01月14日 14:12:58   作者:lishuaigell  
大家好,本篇文章主要講的是python中format函數(shù)與round函數(shù)的區(qū)別,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下

前言

在對數(shù)據(jù)進行處理時我們常常會用到format與round函數(shù)。二者都能保留若干位小數(shù),但在處理過程上稍有不同。

不同之處

返回類型不同:format函數(shù)進行格式化后返回結(jié)果的數(shù)據(jù)類型是str字符串,round函數(shù)返回結(jié)果的數(shù)據(jù)類型是float浮點型

進位不同:保留若干位小數(shù)時,format遵循的是四舍五入原則,而round并不遵循該原則,round進位原則為四舍六入次偶進

位數(shù)保留不同:規(guī)定如保留6位小數(shù),format函數(shù)輸出結(jié)果小數(shù)點后面就是保留6位小數(shù),而round函數(shù)稍微靈活點,它會把后面0結(jié)尾的小數(shù)都去掉,即保留非0部分。

功能不同:round函數(shù)主要作用于浮點型數(shù)據(jù)用于保留若干小數(shù),format函數(shù)不僅僅能夠保留若干小數(shù),它主要功能是格式化字符串,自定義輸出字符串。

round函數(shù)

進位原則

何為四舍六入次偶進?看最后一位數(shù),如果最后一位數(shù)小于等于4那么舍去,如果最后一位數(shù)大于等于6則進一位;如果最后一位數(shù)是5時,就要分情況討論:如果倒數(shù)第二位是偶數(shù)則進一位,奇數(shù)的話舍去。

示例

>>> round(2.674,2)  # 參數(shù)為2,則保留兩位小數(shù),看第三位小數(shù),如果小于等于4則舍去 
2.67
>>> round(2.645,2)  # 等于5的話看倒數(shù)第二位,4是偶數(shù), 次偶進,則進一位
2.65
>>> round(2.655,2)  # 5是奇數(shù),次偶進,所以舍去
2.65
>>> round(2.675,2)
2.67
>>> round(2.685,2)
2.69
>>> round(2.695,2)
2.69
>>> round(2.676,2)  # 第三位小數(shù)大于等于6,所以進一位
2.68
>>> type(round(2.674,2))  # 結(jié)果是浮點型
<class 'float'>
>>> round(3.677,6)  # 當規(guī)定保留小數(shù)超過實際小數(shù)位數(shù)時,僅保留非零部分
3.677

format函數(shù)

format函數(shù)功能強大,書寫格式多種多樣,我們結(jié)合示例具體說明一下運算過程。

示例

>>> format('2.674','.2f')   # 使用這種方法保留小數(shù)時,第一個參數(shù)不可是字符串類型
Traceback (most recent call last):
  File "<pyshell#29>", line 1, in <module>
    format('2.674','.2f')
ValueError: Unknown format code 'f' for object of type 'str'
>>> format(2.674,'.2f')  # 正確格式   '.2f'表示保留小數(shù)點后兩位
'2.67'
>>> format(3.677,'.6f')  # 規(guī)定保留幾位小數(shù)就會保留幾位小數(shù) 
'3.677000'
>>> print("lishuaige就是%.3f啊" % 6.66555)  # 定點數(shù)字格式化輸出
lishuaige就是6.666啊
>>> print("lishuaige就是{:.3f}啊".format(6.66555))
lishuaige就是6.666啊

總結(jié)

到此這篇關(guān)于python中format函數(shù)與round函數(shù)的區(qū)別的文章就介紹到這了,更多相關(guān)python format和round函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python一文入門Flask?Blueprint?SQLAlchemy部分詳解

    Python一文入門Flask?Blueprint?SQLAlchemy部分詳解

    這篇文章主要為大家介紹了Python一文入門Flask?Blueprint?SQLAlchemy部分詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • python中文編碼與json中文輸出問題詳解

    python中文編碼與json中文輸出問題詳解

    Python的編碼問題還是很讓人頭疼的,做下筆記幫助別人,也幫助自己,下面這篇文章主要給大家介紹了關(guān)于python中文編碼與json中文輸出問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-08-08
  • Python 高效編程技巧分享

    Python 高效編程技巧分享

    工作中經(jīng)常要處理各種各樣的數(shù)據(jù),遇到項目趕進度的時候自己寫函數(shù)容易浪費時間。Python 中有很多內(nèi)置函數(shù)幫你提高工作效率。
    2020-09-09
  • python實操練習案例(一)

    python實操練習案例(一)

    這篇文章主要介紹了python實操練習案例,下面文章小編要給大家分享的是適合python初學(xué)者的小練習,需要的小伙伴可以參考一下
    2022-02-02
  • Tensorflow2.4從頭訓(xùn)練Word?Embedding實現(xiàn)文本分類

    Tensorflow2.4從頭訓(xùn)練Word?Embedding實現(xiàn)文本分類

    這篇文章主要為大家介紹了Tensorflow2.4從頭訓(xùn)練Word?Embedding實現(xiàn)文本分類,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • Python安裝Graphviz?超詳細圖文教程

    Python安裝Graphviz?超詳細圖文教程

    這篇文章主要介紹了Python安裝Graphviz?詳細教程,在Python安裝Graphviz畫圖器,首先要明確他是一個獨立的軟件,如果大家用pip的方法裝了graphviz可以先卸載,本文通過圖文并茂的形式詳細講解,需要的朋友參考下吧
    2023-02-02
  • Python中使用socket發(fā)送HTTP請求數(shù)據(jù)接收不完整問題解決方法

    Python中使用socket發(fā)送HTTP請求數(shù)據(jù)接收不完整問題解決方法

    這篇文章主要介紹了Python中使用socket發(fā)送HTTP請求數(shù)據(jù)接收不完整問題解決方法,本文使用一個循環(huán)解決了數(shù)據(jù)不完整問題,需要的朋友可以參考下
    2015-02-02
  • Python中10個常用的內(nèi)置函數(shù)詳解

    Python中10個常用的內(nèi)置函數(shù)詳解

    這篇文章主要為大家介紹了Python常用的內(nèi)置函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • langchain使用自定義example?selector示例解析

    langchain使用自定義example?selector示例解析

    這篇文章主要為大家介紹了langchain使用自定義example?selector示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • 復(fù)化梯形求積分實例——用Python進行數(shù)值計算

    復(fù)化梯形求積分實例——用Python進行數(shù)值計算

    今天小編就為大家分享一篇復(fù)化梯形求積分實例——用Python進行數(shù)值計算,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論

普格县| 伽师县| 汉川市| 宁海县| 揭东县| 资中县| 英吉沙县| 潍坊市| 运城市| 涿鹿县| 中方县| 东台市| 太原市| 京山县| 于都县| 彭泽县| 嘉鱼县| 宝应县| 关岭| 蒙山县| 开鲁县| 呼玛县| 樟树市| 涟源市| 大安市| 禄劝| 宝应县| 昭苏县| 玉山县| 肇源县| 墨江| 涿鹿县| 金堂县| 南昌县| 盘山县| 雷山县| 栾川县| 精河县| 黎城县| 文昌市| 东港市|