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

python分數(shù)表示方式和寫法

 更新時間:2019年06月26日 15:17:38   作者:愛喝馬黛茶的安東尼  
在本篇文章里小編給大家整理的是關(guān)于python分數(shù)怎么表示的相關(guān)知識點內(nèi)容,有需要的朋友們學習下吧。

Fraction函數(shù)是python中實現(xiàn)分數(shù)的一個模塊(module),模塊是由別人寫的,并且可以被拿來直接使用的代碼程序,包括類、函數(shù)以及標簽的定義,是python標準函數(shù)庫的一部分。使用是必須先插入模塊。

>>> from fractions import Fraction   #插入模塊

>>> f =Fraction(1,2)  #創(chuàng)建Fraction 類,并初始化為1/2

>>> f #輸出分數(shù)類對象Fraction(1, 2)

輸入分數(shù)時,F(xiàn)raction開頭字母必須大寫,否則會報錯。我們對分數(shù)進行運算。

>>> Fraction(2,8)+1+1.5

2.75

運算中如果出現(xiàn)float數(shù)據(jù)類型,最終的結(jié)果將是float類型數(shù)據(jù)。如果運算式中只有integer類型和fraction類型,輸出結(jié)果將死fraction類型。

>>> Fraction(2,8)+Fraction(2,5)+3

Fraction(73, 20)

Fraction()方法,非常有意思,可以直接接收分數(shù)字符串變成輸入。注意輸入的分數(shù)要加引號。

>>> a = Fraction('1/5')

>>> a

Fraction(1, 5)

>>>

直接輸入小數(shù),F(xiàn)raction方法直接把小數(shù)變成分數(shù)。

>>> from decimal import Decimal

>>> Fraction(1.1)

Fraction(11, 10)

把字符串變成小數(shù),需要用到decimal類,然后把小數(shù)變成分數(shù)。

>>> from decimal import Decimal

>>> Fraction(Decimal('1.1'))

Fraction(11, 10)

先把1.1字符串變成小數(shù),然后在變成分數(shù)。

擴展:

Python: 分數(shù)運算

fractions 模塊可以被用來執(zhí)行包含分數(shù)的數(shù)學運算

>>> from fractions import Fraction
>>> a = Fraction(5, 4)
>>> b = Fraction(7, 16)
>>> print(a + b)
27/16
>>> print(a * b)
35/64
>>> # Getting numerator/denominator
>>> c = a * b
>>> c.numerator
35
>>> c.denominator
64
>>> # Converting to a float
>>> float(c)
0.546875

在大多數(shù)程序中一般不會出現(xiàn)分數(shù)的計算問題,但是有時候還是需要用到的。比如,在一個允許接受分數(shù)形式的測試單位并以分數(shù)形式執(zhí)行運算的程序中,直接使用分數(shù)可以減少手動轉(zhuǎn)換為小數(shù)或浮點數(shù)的工作

相關(guān)文章

  • 高性能web服務(wù)器框架Tornado簡單實現(xiàn)restful接口及開發(fā)實例

    高性能web服務(wù)器框架Tornado簡單實現(xiàn)restful接口及開發(fā)實例

    Tornado和現(xiàn)在的主流Web服務(wù)器框架(包括大多數(shù)Python的框架)有著明顯的區(qū)別:它是非阻塞式服務(wù)器,而且速度相當快。得利于其 非阻塞的方式和對epoll的運用,Tornado每秒可以處理數(shù)以千計的連接,這意味著對于實時Web服務(wù)來說,Tornado是一個理想的Web框架。
    2014-07-07
  • Python使用urllib模塊的urlopen超時問題解決方法

    Python使用urllib模塊的urlopen超時問題解決方法

    這篇文章主要介紹了Python使用urllib模塊的urlopen超時問題解決方法,本文使用socket模塊中的setdefaulttimeout函數(shù)解決了超時問題,需要的朋友可以參考下
    2014-11-11
  • Python列表切片操作實例探究(提取復(fù)制反轉(zhuǎn))

    Python列表切片操作實例探究(提取復(fù)制反轉(zhuǎn))

    在Python中,列表切片是處理列表數(shù)據(jù)非常強大且靈活的方法,本文將全面探討Python中列表切片的多種用法,包括提取子列表、復(fù)制列表、反轉(zhuǎn)列表等操作,結(jié)合豐富的示例代碼進行詳細講解
    2024-01-01
  • python如何使用opencv提取光流詳解

    python如何使用opencv提取光流詳解

    這篇文章主要給大家介紹了關(guān)于python如何使用opencv提取光流的相關(guān)資料,文中通過圖文以及實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-09-09
  • Python常見庫matplotlib學習筆記之畫圖中各個模塊的含義及修改方法

    Python常見庫matplotlib學習筆記之畫圖中各個模塊的含義及修改方法

    matplotlib是python最著名的繪圖庫,它提供了一整套和matlab相似的命令A(yù)PI,十分適合交互式地進行制圖,下面這篇文章主要給大家介紹了關(guān)于Python常見庫matplotlib學習筆記之畫圖中各個模塊的含義及修改方法的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • python?特殊屬性及方法詳細解析

    python?特殊屬性及方法詳細解析

    這篇文章主要介紹了python?特殊屬性及方法詳細解析,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • Python 使用list和tuple+條件判斷詳解

    Python 使用list和tuple+條件判斷詳解

    這篇文章主要介紹了Python 使用list和tuple+條件判斷詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python 用turtle實現(xiàn)用正方形畫圓的例子

    Python 用turtle實現(xiàn)用正方形畫圓的例子

    今天小編就為大家分享一篇Python 用turtle實現(xiàn)用正方形畫圓的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 全面了解Python環(huán)境配置及項目建立

    全面了解Python環(huán)境配置及項目建立

    下面小編就為大家?guī)硪黄媪私釶ython環(huán)境配置及項目建立。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • python使用rstrip函數(shù)刪除字符串末位字符

    python使用rstrip函數(shù)刪除字符串末位字符

    rstrip函數(shù)用于刪除字符串末位指定字符,默認為空白符,這篇文章主要介紹了python使用rstrip函數(shù)刪除字符串末位字符的方法,需要的朋友可以參考下
    2023-04-04

最新評論