搜尋

Python 數位

Nov 23, 2016 am 10:42 AM
python

Python 數字資料類型用於儲存數值。

資料型別是不允許改變的,這就意味著如果改變數字資料型別得值,將重新分配記憶體空間。

以下實例在變數賦值時數字物件將被建立:

var1 = 1

var2 = 10

  句使用您可以使用一些數字物件。

del語句的語法是:

del var1[,var2[,var3[....,varN]]]

   

對象,例如:

del var

del var_a, var_b

   

型為整數或整數類型是整數。 ,是正或負整數,不含小數點。

長整數(long integers) - 無限大小的整數,整數最後是一個大寫或小寫的L。

浮點型(floating point real values) - 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102 = 250)

複數(com )) - 複數的虛部以字母J 或j結尾。如:2+3i

int

long

float

complex

10   51924361L.com     -0x19323L    15.20    45.j    

-786    0122L    -21.9 對  9.3 080    0xDEFABCECBDAECBFBAEl    32.3+e18    .876j    

-0490    535633629843L    -90.    -.6545+0J    

-0x260    -052318172735L    -32.54e100    3e+26J    

0x69    -4721885298529L    70.2-E12    4.53e-7j    

長整型也可以使用小寫"L",但還是建議您使用大寫"L",避免與數字"1"混淆。 Python使用"L"來顯示長整型。

Python也支持複數,複數由實數部分和虛數部分構成,可以用a + bj,或complex(a,b)表示, 複數的實部a和虛部b都是浮點型

 

Python數位型別轉換

int(x [,base ])         將x轉換為整數    

float(x )               則以x轉換至一個浮點數  

complex(real [,imag ])  創建複數  

str(x )                        將物件 x 轉換為表達式字串  

eval(str )用來計算字串中有效的Python表達式,並回傳一個物件  

tuple(s )               將序列     將序列 s 轉換為清單  

chr(x )將一個整數轉換為一個字元  

unichr(x )              將一個整數轉換為Unicode為它的整數值  

hex(x )                 將一個整數轉換為一個十六進製字串  

oct(x )                 將一個整數轉換為一個八進位字串

函數

回傳值( 說明)

abs(x)    回數字的絕對值,如abs(-10) 回傳10    

ceil(x)    回傳數字的上入整數,如math.ceil(4.1) 回傳5    

cmp(x, y) 回傳5    

cmp(x, y) 如果回傳  , 如果x == y 回傳0, 如果x > y 回傳1    

exp(x)    返回e的x次方(ex),如math.exp(1) 回傳2.718281828459045    

fabs(x)   返回數字的絕對值,如同一個. x)    回傳數字的下捨整數,如math.floor(4.9)回傳4    

log(x)    如math.log(math.e)回傳1.0,math.log(100,10)回傳1.0  x)    傳回以10為基數的x的對數,如math.log10(100)回傳2.0    

max(x1, x2,...)    傳回給定參數的最大值,參數可為序列。    

min(x1, x2,...)    傳回給定參數的最小值,參數可以為序列。    

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

pow(x, y)    x**y 運算後的值。    

round(x [,n])    返回浮點數x的四捨五入值,如給出n值,則代表捨入到小數點後的位數。

sqrt(x)    回傳數字x的平方根,數字可以為負數,傳回型別為實數,如math.sqrt(4)回傳2+0j    

 

Python遊戲,安全等領域中,也常被嵌入到演算法中,用以提高演算法效率,並提高程式的安全性。

Python包含以下常用隨機數字函數:

函數

描述

choice(seq)    從序列的元素中隨機挑選一個元素,例如

choice(seq)    從序列的元素中隨機挑選出一個元素,例如與以下元素, 9中隨機挑選一個整數。

randrange ([start,] stop [,step])    從指定範圍內,按指定基數遞增的集合中獲取一個隨機數,基數缺省值為1    

random()   rand 隨機生成下一個實數,它在[0,1)範圍內。    

seed([x])    改變隨機數產生器的種子seed。如果你不了解原理,你不必特別去設定seed,Python會幫你選擇seed。    

shuffle(lst)    將序列的所有元素隨機排序    

uniform(x, y)    隨機產生下一個實數,它在[x,y]範圍內。    

 

Python三角函數

Python包含以下三角函數:

函數

   

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

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

atan2(y, x)    傳回給定的 X 及 Y 座標值的反正切值。    

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

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

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

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

degrees(x)    將弧度轉換為角度,如math.degrees(math.tan(1.0)) ,返回30.0    

radians(x)    將角度轉換為弧度

常量

描述

pi    數學常數pi(圓周率,一般以π表示)    

e    數學常數e,e即自然常數(自然常數)。

   

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Python和時間:充分利用您的學習時間Python和時間:充分利用您的學習時間Apr 14, 2025 am 12:02 AM

要在有限的時間內最大化學習Python的效率,可以使用Python的datetime、time和schedule模塊。 1.datetime模塊用於記錄和規劃學習時間。 2.time模塊幫助設置學習和休息時間。 3.schedule模塊自動化安排每週學習任務。

Python:遊戲,Guis等Python:遊戲,Guis等Apr 13, 2025 am 12:14 AM

Python在遊戲和GUI開發中表現出色。 1)遊戲開發使用Pygame,提供繪圖、音頻等功能,適合創建2D遊戲。 2)GUI開發可選擇Tkinter或PyQt,Tkinter簡單易用,PyQt功能豐富,適合專業開發。

Python vs.C:申請和用例Python vs.C:申請和用例Apr 12, 2025 am 12:01 AM

Python适合数据科学、Web开发和自动化任务,而C 适用于系统编程、游戏开发和嵌入式系统。Python以简洁和强大的生态系统著称,C 则以高性能和底层控制能力闻名。

2小時的Python計劃:一種現實的方法2小時的Python計劃:一種現實的方法Apr 11, 2025 am 12:04 AM

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python:探索其主要應用程序Python:探索其主要應用程序Apr 10, 2025 am 09:41 AM

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

您可以在2小時內學到多少python?您可以在2小時內學到多少python?Apr 09, 2025 pm 04:33 PM

兩小時內可以學到Python的基礎知識。 1.學習變量和數據類型,2.掌握控制結構如if語句和循環,3.了解函數的定義和使用。這些將幫助你開始編寫簡單的Python程序。

如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎?如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎?Apr 02, 2025 am 07:18 AM

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到?如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到?Apr 02, 2025 am 07:15 AM

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。