日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python Number(数字)

發布時間:2025/3/21 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python Number(数字) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

Python Number 數據類型用于存儲數值。

數據類型是不允許改變的,這就意味著如果改變 Number 數據類型的值,將重新分配內存空間。

定義變量

以下實例在變量賦值時 Number 對象將被創建:

var1 = 1 var2 = 10

刪除變量引用

也可以使用del語句刪除一些 Number 對象引用。
del語句的語法是:

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

您可以通過使用del語句刪除單個或多個對象,例如:

del var del var_a, var_b

四種不同的數值類型

Python 支持四種不同的數值類型:

  • 整型(Int) - 通常被稱為是整型或整數,是正或負整數,不帶小數點。
  • 長整型(long integers) - 無限大小的整數,整數最后是一個大寫或小寫的L。
  • 浮點型(floating point real values) - 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102 = 250)
  • 復數( (complex numbers)) - 復數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 復數的實部a和虛部b都是浮點型。

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

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


Python Number 類型轉換

int(x [,base ])x轉換為一個整數 long(x [,base ])x轉換為一個長整數 float(x )x轉換到一個浮點數 complex(real [,imag ]) 創建一個復數 str(x ) 將對象 x 轉換為字符串 repr(x ) 將對象 x 轉換為表達式字符串 eval(str ) 用來計算在字符串中的有效Python表達式,并返回一個對象 tuple(s ) 將序列 s 轉換為一個元組 list(s ) 將序列 s 轉換為一個列表 chr(x ) 將一個整數轉換為一個字符 unichr(x ) 將一個整數轉換為Unicode字符 ord(x ) 將一個字符轉換為它的整數值 hex(x ) 將一個整數轉換為一個十六進制字符串 oct(x ) 將一個整數轉換為一個八進制字符串

Python數學函數

Python abs() 函數

描述

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

語法
以下是 abs() 方法的語法:

abs( x )

參數

x – 數值表達式。

返回值

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

實例
以下展示了使用 abs() 方法的實例:

#!/usr/bin/pythonprint "abs(-45) : ", abs(-45) print "abs(100.12) : ", abs(100.12) print "abs(119L) : ", abs(119L)

以上實例運行后輸出結果為:

abs(-45) : 45 abs(100.12) : 100.12 abs(119L) : 119

Python ceil() 函數

描述

ceil() 函數返回數字的上入整數。

語法

以下是 ceil() 方法的語法:
import math
math.ceil( x )

參數

x – 數值表達式。

返回值

函數返回數字的上入整數。

實例
以下展示了使用 ceil() 方法的實例:

#!/usr/bin/python import math # This will import math moduleprint "math.ceil(-45.17) : ", math.ceil(-45.17) print "math.ceil(100.12) : ", math.ceil(100.12) print "math.ceil(100.72) : ", math.ceil(100.72) print "math.ceil(119L) : ", math.ceil(119L) print "math.ceil(math.pi) : ", math.ceil(math.pi)

以上實例運行后輸出結果為:

math.ceil(-45.17) : -45.0 math.ceil(100.12) : 101.0 math.ceil(100.72) : 101.0 math.ceil(119L) : 119.0 math.ceil(math.pi) : 4.0

Python cmp() 函數

描述

cmp(x,y) 函數用于比較2個對象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。

語法

以下是 cmp() 方法的語法: cmp( x, y )

參數

x – 數值表達式。 y – 數值表達式。

返回值

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。

實例
以下展示了使用 cmp() 方法的實例:

#!/usr/bin/pythonprint "cmp(80, 100) : ", cmp(80, 100) print "cmp(180, 100) : ", cmp(180, 100) print "cmp(-80, 100) : ", cmp(-80, 100) print "cmp(80, -100) : ", cmp(80, -100)

以上實例運行后輸出結果為:

cmp(80, 100) : -1 cmp(180, 100) : 1 cmp(-80, 100) : -1 cmp(80, -100) : 1

Python exp() 函數

描述

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

語法

以下是 exp() 方法的語法:

import math
math.exp( x )

注意:exp()是不能直接訪問的,需要導入 math 模塊,通過靜態對象調用該方法。

參數

x – 數值表達式。

返回值

返回x的指數,ex。

實例
以下展示了使用 exp() 方法的實例:

#!/usr/bin/python import math # 導入 math 模塊print "math.exp(-45.17) : ", math.exp(-45.17) print "math.exp(100.12) : ", math.exp(100.12) print "math.exp(100.72) : ", math.exp(100.72) print "math.exp(119L) : ", math.exp(119L) print "math.exp(math.pi) : ", math.exp(math.pi)

以上實例運行后輸出結果為:

math.exp(-45.17) : 2.41500621326e-20 math.exp(100.12) : 3.03084361407e+43 math.exp(100.72) : 5.52255713025e+43 math.exp(119L) : 4.7978133273e+51 math.exp(math.pi) : 23.1406926328

Python fabs() 函數

描述

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

語法

以下是 fabs() 方法的語法:

import math
math.fabs( x )

注意:fabs()是不能直接訪問的,需要導入 math 模塊,通過靜態對象調用該方法。

參數

x – 數值表達式。

返回值

返回數字的絕對值。

實例

#!/usr/bin/python # -*- coding: UTF-8 -*-import math # 導入數學模塊print "math.fabs(-45.17) : ", math.fabs(-45.17) print "math.fabs(100.12) : ", math.fabs(100.12) print "math.fabs(100.72) : ", math.fabs(100.72) print "math.fabs(119L) : ", math.fabs(119L) print "math.fabs(math.pi) : ", math.fabs(math.pi)

以上實例運行后輸出結果為:

math.fabs(-45.17) : 45.17 math.fabs(100.12) : 100.12 math.fabs(100.72) : 100.72 math.fabs(119L) : 119.0 math.fabs(math.pi) : 3.14159265359

Python floor() 函數

描述

floor() 返回數字的下舍整數。

語法

以下是 floor() 方法的語法:

import math
math.floor( x )

注意:floor()是不能直接訪問的,需要導入 math 模塊,通過靜態對象調用該方法。

參數

x – 數值表達式。

返回值

返回數字的下舍整數。

實例
以下展示了使用 floor() 方法的實例:

#!/usr/bin/python import math # This will import math moduleprint "math.floor(-45.17) : ", math.floor(-45.17) print "math.floor(100.12) : ", math.floor(100.12) print "math.floor(100.72) : ", math.floor(100.72) print "math.floor(119L) : ", math.floor(119L) print "math.floor(math.pi) : ", math.floor(math.pi)

以上實例運行后輸出結果為:

math.floor(-45.17) : -46.0 math.floor(100.12) : 100.0 math.floor(100.72) : 100.0 math.floor(119L) : 119.0 math.floor(math.pi) : 3.0

Python log() 函數

描述

log() 方法返回x的自然對數。

語法

以下是 log() 方法的語法:
import math
math.log( x )
注意:log()是不能直接訪問的,需要導入 math 模塊,通過靜態對象調用該方法。

參數

x – 數值表達式。

返回值

返回x的自然對數,x>0。

實例
以下展示了使用 log() 方法的實例:

#!/usr/bin/python import math # This will import math moduleprint "math.log(100.12) : ", math.log(100.12) print "math.log(100.72) : ", math.log(100.72) print "math.log(119L) : ", math.log(119L) print "math.log(math.pi) : ", math.log(math.pi)

以上實例運行后輸出結果為:

math.log(100.12) : 4.60636946656 math.log(100.72) : 4.61234438974 math.log(119L) : 4.77912349311 math.log(math.pi) : 1.14472988585

Python log10() 函數

描述

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

語法

以下是 log10() 方法的語法:
import math
math.log10( x )
注意:log10()是不能直接訪問的,需要導入 math 模塊,通過靜態對象調用該方法。

參數

x – 數值表達式。

返回值

返回以10為基數的x對數,x>0。

實例
以下展示了使用 log10() 方法的實例:

#!/usr/bin/python import math # 導入 math 模塊print "math.log10(100.12) : ", math.log10(100.12) print "math.log10(100.72) : ", math.log10(100.72) print "math.log10(119L) : ", math.log10(119L) print "math.log10(math.pi) : ", math.log10(math.pi)

以上實例運行后輸出結果為:

math.log10(100.12) : 2.00052084094 math.log10(100.72) : 2.0031157171 math.log10(119L) : 2.07554696139 math.log10(math.pi) : 0.497149872694

Python max() 函數

描述

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

語法

以下是 max() 方法的語法: max( x, y, z, …. )

參數

x – 數值表達式。 y – 數值表達式。 z – 數值表達式。

返回值

返回給定參數的最大值。

實例
以下展示了使用 max() 方法的實例:

#!/usr/bin/pythonprint "max(80, 100, 1000) : ", max(80, 100, 1000) print "max(-20, 100, 400) : ", max(-20, 100, 400) print "max(-80, -20, -10) : ", max(-80, -20, -10) print "max(0, 100, -400) : ", max(0, 100, -400)

以上實例運行后輸出結果為:

max(80, 100, 1000) : 1000 max(-20, 100, 400) : 400 max(-80, -20, -10) : -10 max(0, 100, -400) : 100

Python min() 函數

描述

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

語法

以下是 min() 方法的語法: min( x, y, z, …. )

參數

x – 數值表達式。 y – 數值表達式。 z – 數值表達式。

返回值

返回給定參數的最小值。

實例
以下展示了使用 min() 方法的實例:

#!/usr/bin/pythonprint "min(80, 100, 1000) : ", min(80, 100, 1000) print "min(-20, 100, 400) : ", min(-20, 100, 400) print "min(-80, -20, -10) : ", min(-80, -20, -10) print "min(0, 100, -400) : ", min(0, 100, -400)

以上實例運行后輸出結果為:

min(80, 100, 1000) : 80 min(-20, 100, 400) : -20 min(-80, -20, -10) : -80 min(0, 100, -400) : -400

Python modf() 函數

描述

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

語法

以下是 modf() 方法的語法:
import math
math.modf( x )
注意:modf()是不能直接訪問的,需要導入 math 模塊,通過靜態對象調用該方法。

參數

x – 數值表達式。

返回值

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

實例
以下展示了使用 modf() 方法的實例:

#!/usr/bin/python import math # This will import math moduleprint "math.modf(100.12) : ", math.modf(100.12) print "math.modf(100.72) : ", math.modf(100.72) print "math.modf(119L) : ", math.modf(119L) print "math.modf(math.pi) : ", math.modf(math.pi)

以上實例運行后輸出結果為:

math.modf(100.12) : (0.12000000000000455, 100.0) math.modf(100.72) : (0.71999999999999886, 100.0) math.modf(119L) : (0.0, 119.0) math.modf(math.pi) : (0.14159265358979312, 3.0)

Python pow() 函數

描述
pow() 方法返回 xy(x的y次方) 的值。
語法

以下是 math 模塊 pow() 方法的語法:
import math
math.pow( x, y )

內置的 pow() 方法 pow(x, y[, z])
函數是計算x的y次方,如果z在存在,則再對結果進行取模,其結果等效于pow(x,y) %z 注意:pow()

通過內置的方法直接調用,內置方法會把參數作為整型,而 math 模塊則會把參數轉換為 float。

參數

x – 數值表達式。 y – 數值表達式。 z – 數值表達式。

返回值

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

實例
以下展示了使用 pow() 方法的實例:

#!/usr/bin/python # -*- coding: UTF-8 -*-import math # 導入 math 模塊print "math.pow(100, 2) : ", math.pow(100, 2) # 使用內置,查看輸出結果區別 print "pow(100, 2) : ", pow(100, 2)print "math.pow(100, -2) : ", math.pow(100, -2) print "math.pow(2, 4) : ", math.pow(2, 4) print "math.pow(3, 0) : ", math.pow(3, 0)

以上實例運行后輸出結果為:

math.pow(100, 2) : 10000.0 pow(100, 2) : 10000 math.pow(100, -2) : 0.0001 math.pow(2, 4) : 16.0 math.pow(3, 0) : 1.0

Python round() 函數

描述

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

語法

以下是 round() 方法的語法: round( x [, n] )

參數

x – 數值表達式。 n – 數值表達式。

返回值

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

實例
以下展示了使用 round() 方法的實例:

#!/usr/bin/pythonprint "round(80.23456, 2) : ", round(80.23456, 2) print "round(100.000056, 3) : ", round(100.000056, 3) print "round(-100.000056, 3) : ", round(-100.000056, 3)

以上實例運行后輸出結果為:

round(80.23456, 2) : 80.23 round(100.000056, 3) : 100.0 round(-100.000056, 3) : -100.0

Python sqrt() 函數

描述

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

語法

以下是 sqrt() 方法的語法:

import math
math.sqrt( x )

注意:sqrt()是不能直接訪問的,需要導入math 模塊,通過靜態對象調用該方法。

參數

x – 數值表達式。

返回值
返回數字x的平方根。
實例
以下展示了使用 sqrt() 方法的實例:

#!/usr/bin/python import math # This will import math moduleprint "math.sqrt(100) : ", math.sqrt(100) print "math.sqrt(7) : ", math.sqrt(7) print "math.sqrt(math.pi) : ", math.sqrt(math.pi)

以上實例運行后輸出結果為:

math.sqrt(100) : 10.0 math.sqrt(7) : 2.64575131106 math.sqrt(math.pi) : 1.77245385091

Python隨機數函數

隨機數可以用于數學,游戲,安全等領域中,還經常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

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

Python choice() 函數

描述

choice() 方法返回一個列表,元組或字符串的隨機項。

語法

以下是 choice() 方法的語法:
import random
random.choice( seq )

注意:choice()是不能直接訪問的,需要導入 random 模塊,然后通過 random 靜態對象調用該方法。

參數

seq – 可以是一個列表,元組或字符串。

返回值

返回隨機項。

實例
以下展示了使用 choice() 方法的實例:

#!/usr/bin/python import randomprint "choice([1, 2, 3, 5, 9]) : ", random.choice([1, 2, 3, 5, 9]) print "choice('A String') : ", random.choice('A String')

以上實例運行后輸出結果為:

choice([1, 2, 3, 5, 9]) : 2 choice('A String') : n

Python randrange() 函數

描述

randrange() 方法返回指定遞增基數集合中的一個隨機數,基數缺省值為1。

語法

以下是 randrange() 方法的語法:

import random

random.randrange ([start,] stop [,step])

注意:randrange()是不能直接訪問的,需要導入
random 模塊,然后通過 random 靜態對象調用該方法。

參數

start – 指定范圍內的開始值,包含在范圍內。
stop – 指定范圍內的結束值,不包含在范圍內。
step – 指定遞增基數。

返回值

從給定的范圍返回隨機項。

實例
以下展示了使用 randrange() 方法的實例:

#!/usr/bin/python import random# 輸出 100 <= number < 1000 間的偶數 print "randrange(100, 1000, 2) : ", random.randrange(100, 1000, 2)# 輸出 100 <= number < 1000 間的其他數 print "randrange(100, 1000, 3) : ", random.randrange(100, 1000, 3)

以上實例運行后輸出結果為:

randrange(100, 1000, 2) : 976 randrange(100, 1000, 3) : 520

Python random() 函數

描述

random() 方法返回隨機生成的一個實數,它在[0,1)范圍內。

語法

以下是 random() 方法的語法:

import random

random.random()

注意:random()是不能直接訪問的,需要導入 random 模塊,然后通過 random 靜態對象調用該方法。

參數

返回值

返回隨機生成的一個實數,它在[0,1)范圍內。

實例
以下展示了使用 random() 方法的實例:

#!/usr/bin/python import random# 生成第一個隨機數 print "random() : ", random.random()# 生成第二個隨機數 print "random() : ", random.random() 以上實例運行后輸出結果為: random() : 0.281954791393 random() : 0.309090465205

Python seed() 函數

描述

seed() 方法改變隨機數生成器的種子,可以在調用其他隨機模塊函數之前調用此函數。。

語法

以下是 seed() 方法的語法:

import random

random.seed ( [x] )

注意:seed(()是不能直接訪問的,需要導入 random 模塊,然后通過 random
靜態對象調用該方法。

參數

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

返回值

本函數沒有返回值。

實例
以下展示了使用 seed(() 方法的實例:

#!/usr/bin/python import randomrandom.seed( 10 ) print "Random number with seed 10 : ", random.random()# 生成同一個隨機數 random.seed( 10 ) print "Random number with seed 10 : ", random.random()# 生成同一個隨機數 random.seed( 10 ) print "Random number with seed 10 : ", random.random()

以上實例運行后輸出結果為:
Random number with seed 10 : 0.57140259469
Random number with seed 10 : 0.57140259469
Random number with seed 10 : 0.57140259469


Python shuffle() 函數

描述

shuffle() 方法將序列的所有元素隨機排序。

語法

以下是 shuffle() 方法的語法:

import random
random.shuffle (lst )

注意:shuffle()是不能直接訪問的,需要導入 random 模塊,然后通過 random 靜態對象調用該方法。

參數

lst – 可以是一個序列或者元組。

返回值

返回隨機排序后的序列。

實例
以下展示了使用 shuffle() 方法的實例:

#!/usr/bin/python # -*- coding: UTF-8 -*-import randomlist = [20, 16, 10, 5]; random.shuffle(list) print "隨機排序列表 : ", listrandom.shuffle(list) print "隨機排序列表 : ", list

以上實例運行后輸出結果為:

隨機排序列表 : [16, 5, 10, 20] 隨機排序列表 : [16, 5, 20, 10]

Python uniform() 函數

描述

uniform() 方法將隨機生成下一個實數,它在[x,y]范圍內。

語法

以下是 uniform() 方法的語法:

import random
random.uniform(x, y)

注意:uniform()是不能直接訪問的,需要導入 random 模塊,然后通過 random靜態對象調用該方法。

參數

x – 隨機數的最小值。
y – 隨機數的最大值。

返回值

返回一個浮點數。

實例
以下展示了使用 uniform() 方法的實例:

#!/usr/bin/python # -*- coding: UTF-8 -*-import randomprint "uniform(5, 10) 的隨機數為 : ", random.uniform(5, 10)print "uniform(7, 14) 的隨機數為 : ", random.uniform(7, 14)

以上實例運行后輸出結果為:

uniform(5, 10) 的隨機數為 : 6.98774810047 uniform(7, 14) 的隨機數為 : 12.2243345905

Python三角函數

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

import mathmath.xxxx

Python數學常量

總結

以上是生活随笔為你收集整理的Python Number(数字)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。