Python 數學運算的函數

来源:https://www.cnblogs.com/chy18883701161/archive/2019/08/01/11285491.html
-Advertisement-
Play Games

不需要導入模塊(內置函數) math模塊 需要先導入math模塊,然後以 math.常量名/函數名的方式調用。 數學常量 e π sin(x)、cos(x)、tan(x) degrees(x) e的x次方 序列指的是列表(List)、元組(Tuple)、字元串(String)。 序列,是有序的,集合 ...


 

 不需要導入模塊(內置函數)

函數返回值 ( 描述 )
abs(x) 返回絕對值
max(x1, x2,...) 最大值,參數可以為序列。
min(x1, x2,...) 最小值,參數可以為序列。
pow(x, y) 乘方
round(x [,n]) 四捨五入,n表示舍入到小數點後的位數。

 

 

 

 

math模塊

需要先導入math模塊,然後以 math.常量名/函數名的方式調用。

 

常量、函數返回值 ( 描述 )
e

數學常量 e

pi

π

   

sin(x)、cos(x)、tan(x)

x是弧度

degrees(x)

弧度轉角度
radians(x)  角度轉弧度
   
pow(x,y) x的y次方
exp(x)

e的x次方

sqrt(x) 開算數平方
   
fabs(x) 絕對值
fmod 取模,求餘
fsum(seq) 序列求和
   
ceil(x) 向上取整
floor 向下取整
   
log(x,base) 以base為底,x的對數
log2(x) 以2為底,x的對數
log10(x) 以10為底,x的對數

 

 

序列指的是列表(List)、元組(Tuple)、字元串(String)。

序列,是有序的,集合(Set)是無序的,不屬於序列。

 

以上函數均不會改變參數本身的值。

 

 

 

 

random模塊

需要先導入random模塊,再通過模塊名來調用。

函數 描述(返回值)
random() [0,1)之間的一個隨機數
randint(start,end) [start,end]上的一個整數,包含max。可再通過乘、除得到浮點數。
uniform(start,end) [start,end]上的一個實數
randrange(start,end,step) 在指定的數中隨機返回一個數。比如(0,100,5),是在0,5,10,...,100中隨機返回一個數。
choice(seq) 從序列中隨機返回一個數
shuffle(seq) 將序列隨機排序(打亂)
seed(x) 設置種子,預設為當前時間

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 通過在類上加註解 @ComponentScan 來掃描 Spring 的組件類。 @ComponentScan 的可選參數 basePackages:指定需要掃描的根包目錄,其子目錄也會被掃描,預設路徑為 @ComponentScan 註解類目錄,及其子目錄 value:basePackages 的 ...
  • 一、部署啟動activiti 1、部署,將兩個war包拷貝到Tomcat下即可。 2、啟動tomcat,訪問http://127.0.0.1:8080/activiti app 預設賬號密碼:admin test 二、修改數據連接和密碼 1、可以直接在頁面上修改密碼,但是重啟後就還原了,這是因為預設 ...
  • 一、logging模塊講解 1.函數:logging.basicConfig() 參數講解: (1)level代表高於或者等於這個值時,那麼我們才會記錄這條日誌 (2)filename代表日誌會寫在這個文件之中,如果沒有這個欄位則會顯示在控制臺上 (3)format代表我們的日誌顯示的格式自定義,如 ...
  • 1.Spring AOP中的基本概念 連接點(Joinpoint):在程式執行過程中某個特定的點,比如某方法調用的時候或者處理異常的時候。在Spring AOP中,一個連接點總是表示一個方法的執行。 通俗的講: 層與層之間調用的過程中,目標層中可供調用的方法,就稱之為連接點。 切入點(Pointcu ...
  • 特殊的算數運算符 以上算術運算符均有對應的賦值運算符: /= //= **= 邏輯運算符 返回值均為bool型。 成員運算符 適用於字元串,列表或元組的成員判斷,返回值均為bool型。 ...
  • 1.synchronized的3種用法 (1)修飾實例方法,作用於當前對象實例加鎖,進入同步代碼前要獲得當前對象實例的鎖(2)修飾靜態方法,作用於當前類對象加鎖,進入同步代碼前要獲得當前類對象的鎖 。也就是給當前類加鎖,會作用於類的所有對象實例,因為靜態成員不屬於任何一個實例對象,是類成員( sta ...
  • Python 可通過 if 語句來實現三目運算的功能,因此可以近似地把這種 if 語句當成三目運算符。作為三目運算符的 if 語句的語法格式如下: 三目運算的規則是:先對邏輯表達式 expression 求值,如果邏輯表達式返回 True,則執行並返回 True_statements 的值;如果邏輯 ...
  • 這是第四個的輸出 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...