Python不可變數據數字有什麼內置模塊函數可以使用

2021-01-11 天意帝

我們知道Python中數字有int(整數)、float(浮點數、小數)、bool(布爾值)、complex(複數)。

數字需要用到數學運算函數,有些函數可以直接使用,有些函數需要引入模塊。需要哪個模塊。模塊的作用是什麼?

abs() 函數返回數字的絕對值。

abs() 方法的語法:

abs( x )參數:

x :數值表達式,可以是整數,浮點數,複數。返回值:

函數返回 x(數字)的絕對值,如果參數是一個複數,則返回它的大小。

round()方法返回浮點數x的四捨五入值。

round() 方法的語法:

round( x , n)參數:

x:數字表達式。n:可選參數,表示保留幾位小數點位數,默認值為 0。返回值:

返回浮點數x的四捨五入值。

max() 方法返回給定參數的最大值,參數可以為序列。

max() 方法的語法:

max( x, y, z, .... )max( [x,y,z,...] )參數:

x : 數值表達式。y:數值表達式。z :數值表達式。返回值:

返回給定參數的最大值。

min() 方法返回給定參數的最小值,參數可以為序列。

min() 方法的語法:

min( x, y, z, .... )min( [x,y,z,...] )參數:

x : 數值表達式。y:數值表達式。z :數值表達式。返回值:

返回給定參數的最小值。

數學運算函數有math 模塊和cmath 模塊

math 模塊提供了許多對浮點數的數學運算函數。

獲得math的屬性列表

cmath 模塊包含了一些用於複數運算的函數。

獲得cmath的屬性列表

cmath 模塊的函數跟 math 模塊函數基本一致,區別是 cmath 模塊運算的是複數,math 模塊運算的是數學運算。所以學會math就會cmath 模塊了。

數學函數:以下需要導入 math 模塊,通過靜態對象調用該方法。

ceil(x) 向上取整函數返回一個大於或等於 x 的的最小整數。

ceil() 方法的語法:

import mathmath.ceil( x )參數:

x:數值表達式。返回值:

函數返回返回一個大於或等於 x 的的最小整數。

floor(x)向下取整floor(x) 返回數字的下舍整數,小於或等於 x。

floor() 方法的語法:

import mathmath.floor(x)參數:

x:數值表達式。返回值:

返回小於或等於 x 的整數。

pow()方法返回 (x的y次方) 的值。

pow() 方法的語法:

import mathmath.pow( x, y )內置的 pow() 方法

pow(x, y, z)函數是計算x的y次方,如果z在存在,則再對結果進行取模,其結果等效於pow(x,y) %z

參數:

x : 數值表達式。y:數值表達式。z :數值表達式。返回值:

返回(x的y次方) 的值。注意:pow() 通過內置的方法直接調用,內置方法會把參數作為整型,返回整數。而 math 模塊則會把參數轉換為 float,則返回浮點數。

sqrt() 方法返回數字x的平方根。

sqrt() 方法的語法:

import mathmath.sqrt( x )參數:

x : 數值表達式。不能為負數,否則報錯。返回值:

返回(x的y次方) 的值。

fabs() 方法返回數字的絕對值,如math.fabs(-10) 返回10.0。

fabs() 函數類似於 abs() 函數,但是他有兩點區別:

abs() 是內置函數。 fabs() 函數在 math 模塊中定義。fabs() 函數隻對浮點型跟整型數值有效。 abs() 還可以運用在複數中。fabs() 方法的語法:

import mathmath.fabs( x )參數

x:數值表達式。返回值:

返回數字的絕對值。

log() 方法返回x的自然對數,x大於0。

log() 方法的語法:

import mathmath.log( x )參數:

x:數值表達式。返回值:

返回x的自然對數,x大於0

log10() 方法返回以10為基數的x對數,x大於0。

log10() 方法的語法:

import mathmath.log10( x )參數:

x:數值表達式。返回值:

返回x的自然對數,x大於0

exp() 方法返回x的指數。

exp() 方法的語法:

import mathmath.exp( x )參數:

x :數值表達式。返回值:

返回x的指數。

modf() 方法返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。

modf() 方法的語法:

import mathmath.modf( x )參數:

x :數值表達式。返回值:

返回x的整數部分與小數部分。

三角函數:以下需要導入 math 模塊,通過靜態對象調用該方法。

acos()返回x的反餘弦弧度值。

acos() 方法的語法:

import mathmath.acos(x)參數:

x:-1到1之間的數值。如果x是大於1,會產生一個錯誤。返回值:

返回x的反餘弦弧度值。

asin()返回x的反正弦弧度值。

asin()方法的語法:

import mathmath.asin(x)參數:

x:-1到1之間的數值。如果x是大於1,會產生一個錯誤。返回值:

返回x的反正弦弧度值。

atan()返回x的反正切弧度值。

atan() 方法的語法:

import mathmath.atan(x)參數:

x : 一個數值。返回值:

返回x的反正切弧度值。

atan2()返回給定的 X 及 Y 坐標值的反正切值。

atan2() 方法的語法:

import mathmath.atan2(y, x)參數:

x: 一個數值。y :一個數值。返回值:

返回給定的 X 及 Y 坐標值的反正切值。

cos()返回x的弧度的餘弦值。

cos() 方法的語法:

import mathmath.cos(x)參數:

x -- 一個數值。返回值:

返回x的弧度的餘弦值,-1 到 1 之間。

hypot()返回歐幾裡德範數 sqrt(x*x + y*y)。

hypot() 方法的語法:

import mathmath.hypot(x, y)參數:

x: 一個數值。y: 一個數值。返回值:

返回歐幾裡德範數 sqrt(x*x + y*y)。

sin()返回的x弧度的正弦值。

sin() 方法的語法:

import mathmath.sin(x)參數:

x:一個數值。返回值:

返回的x弧度的正弦值,數值在 -1 到 1 之間。

tan()返回 x 弧度的正切值。

tan() 方法的語法:

import mathmath.tan(x)參數:

x:一個數值。返回值:

返回 x 弧度的正切值,數值在 -1 到 1 之間。

degrees()將弧度轉換為角度。

degrees() 方法的語法:

import mathmath.degrees(x)參數:

x: 一個數值。返回值:

返回一個角度值。

radians()方法將角度轉換為弧度。

radians() 方法的語法:

import mathmath.radians(x)參數:

x:一個數值。返回值:

返回一個角度的弧度值。

相關焦點

  • Python內置模塊math介紹
    # 導入模塊import math#dir(module):可以通過它查看任何模塊中所包含的工具
  • python的內置函數:int()轉換成整型
    前言在Java中有強制類型轉換,我們可以利用Integer.parseInt()將一個對象轉換成int類型。在python中是利用內置函數int()來將一個對象轉換成整型。python的內置函數int的使用1.內置函數int()語法classint(x,base=10),其中x為一個字符串或數字,base來表示x是以什麼進位的數據來表示的。x數字參數可以是整數、浮點數(小數點表示和指數e表示皆可), 字符串參數僅能包含在指定進位下所涵蓋的字符,該參數可省略。
  • 第二卷深入了解Python內置函數,講解內置函數都有什麼作用
    第二卷深入了解Python內置函數,講解內置函數都有什麼作用。主要講類型的轉換,有六個標準的數據類型之間的轉換、ASCII 數值和 Unicode 數值轉換,也有表達式轉換。int() 函數用於將一個字符串或數字轉換為整型。
  • Python列表有什麼內置函數可以使用,怎麼使用這些函數
    序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字(它的位置,或索引,第一個索引是0,第二個索引是1,以此類推。)Python序列的列表是最常用的Python數據類型。所以很多時候都在操作列表。那麼列表有什麼內置函數可以使用,怎麼使用這些函數。
  • 打基礎一定要吃透這12類 Python 內置函數
    內置函數就是python給你提供的, 拿來直接用的函數,比如print.,input等。截止到python版本3.6.2 python一共提供了68個內置函數,我將它們分成 12 類,方便你學習。1. 和數字相關1.
  • Python 程式設計師如何防止數據被修改?
    概念解讀數據拷貝會涉及到Python中對象、可變類型、引用這3個概念,先來看看這幾個概念,只有明白了它們才能更好地理解拷貝到底是怎麼一回事。Python對象在Python中,對對象有一種很通俗的說法,萬物皆對象。說的就是構造的任何數據類型都是一個對象,無論是數字、字符串、還是函數,甚至是模塊、Python都對當做對象處理。
  • python基礎課程 第5章 奇妙的內建函數
    今天我們來講講 python 的常用內建函數,以便於大家在日常編程過程中遇到類似的場景可以直接拿來使用,不用再重複自己了。python 內建函數(python自帶的函數) 數量加起來大概有70多個,今天我們主要講常用的一些,至於更多的內容可以在以後的基礎教程裡慢慢學到。
  • python教程之python數學運算
    python中進行分數(fraction)運算分數運算是python中的一個模塊(module)。模塊是由別人寫的,並且可以被拿來直接使用的代碼程序,包括類、函數以及標籤的定義,是python標準函數庫的一部分。使用是必須先插入模塊。
  • 第一卷深入了解Python內置函數,講解內置函數都有什麼作用
    Python內置函數隨著解釋器的運行而創建。在Python的程序中,你可以隨時調用這些函數,不需要定義。print()方法用於列印輸出,最常見的一個函數。end:用來設定以什麼結尾。默認值是換行符 \n,我們可以換成其他字符串。file:要寫入的文件對象。返回值:無。
  • 20課零基礎快速學python代碼模塊的定義 使用自己的模塊
    >探究他人模塊自學模塊學習CSV模塊那什麼是模塊呢?今天我們學習一下模塊,這個就是江湖中爭奪的儲物戒指,因為它比函數、類強大很多,能夠封裝更多的功能代碼。用句專業術語來講: 模塊是最高級別的程序組織單元,它將程序代碼和數據封裝起來以便重用。也就是模塊可以封裝任何數據、代碼。
  • python之OS模塊39個常用函數詳解
    作者:小伍哥 來源:AI入門學習os,語義作業系統,所以該模塊就是作業系統相關的功能了,用於處理文件和目錄這些我們日常手動需要做的操作,比如新建文件夾、獲取文件列表、刪除某個文件、獲取文件大小、重命名文件、獲取文件修改時間等,該模塊就包含了大量的作業系統操作函數,精選常用的進行解析,希望對大家有所幫助。
  • python sys模塊的常見用法匯總
    python的內置模塊sys,提供了系統相關的一些變量和函數,在實際開發中,常見的有以下幾種用法1.版本有限制的代碼,可以通過以上方法來判斷python版本是否符合要求。()該函數也可以添加一個參數,默認為0,表示正常退出,其他參數表示非正常退出,支持用字符串來自定義錯誤信息。
  • Python使用ctypes模塊調用DLL函數之C語言數組與numpy數組傳遞
    在Python語言中,可以使用ctypes模塊調用其它如C++語言編寫的動態連結庫DLL文件中的函數,在提高軟體運行效率的同時,也可以充分利用目前市面上各種第三方的DLL庫函數,以擴充Python軟體的功能及應用領域,減少重複編寫代碼、重複造輪子的工作量,這也充分體現了Python語言作為一種膠水語言所特有的優勢
  • 如何序列化處理數據?真的會用pickle嗎?python中常用模塊詳解
    在編程中我們經常會遇到這樣的需求:將一串數據或者有效信息暫存在本地(一般情況下這種數據量並不大,當數據量較大時,可以選擇使用temp文件存儲方式,參見一個項目引發的思考,如何操作臨時文件?Python中的內置模塊實現)。
  • python高階函數:map、filter、reduce的替代品
    什麼是高階函數?高階函數是一種將函數作為參數,或者把函數作為結果返回的函數,map函數、sorted函數就是高階函數的典型例子。map函數在小編以前的文章中做過相應的知識分享。sorted函數是python的內置函數,它的可選參數key用於提供一個函數,它可以將函數應用到各個元素上進行排序。
  • 詳解Python集合數據類型
    本篇介紹Python集合數據類型。集合不同於列表和元組類型,集合存儲的元素是無序且不能重複的,同數學中的集合一樣,集合可以執行集合的並、交、差運算。通過本篇的學習,可以達成如下目標。● 掌握集合數據類型● 在程序中使用集合數據類型在數學概念中,集合是由一個或多個確定的元素構成的整體。
  • Python使用ctypes模塊調用DLL函數之複數數組的參數傳遞
    這兒就涉及到了如何將C語言中的複數數組(Complex array)類型與Python中的數據類型進行交互的問題。在Python語言中,可以使用ctypes模塊調用其它如C++語言編寫的動態連結庫DLL文件中的函數,前面多篇文章中已經講了傳遞數值/指針/字符串參數、傳遞結構體參數、傳遞普通數組類型的例子,大家可以回看一下,這樣可以更好的理解本次要講的內容。
  • 「數據清洗」lambda表達式配合使用的四種函數
    標籤:數據清洗、pythonlambda表達式配合使用的四種函數一、什麼是lambda表達式基本特性使用方法filter函數map函數sorted函數reduce函數總結什麼是lambda表達式在實際中,根據這個lambda函數應用場景的不同,lambda函數的用法有很多種,其中一種就是將lambda函數作為參數傳遞給其他函數。Python有少數內置函數可以接收lambda函數作為參數,進行組合使用,這也是最為常見的一種用法。典型的此類內置函數有這四種。filter函數:篩選列表中所有滿足條件的元素,lambda函數作為過濾列表元素的條件。
  • Python的武器庫05:numpy模塊(下)
    說到程式語言python,有一個著名的格言"餘生太短,只用python"。如果要分析為什麼會存在這麼一句格言?python的語法並不簡單,有複雜難懂的部分,之所以有這樣一句格言,是因為python中有很多強大的模塊,就像一個武器庫。
  • python測試函數模塊unittest
    1.測試函數在編寫完代碼後進行對代碼測試是否有錯誤2.pytho標準庫中的模塊unittest為代碼測試工具例如:name_function.py 模塊名def get_formatted_name(first, last): full_name = first + ' ' + last