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

詳解python的數(shù)字類型變量與其方法

 更新時間:2016年11月20日 14:33:52   作者:偶木  
大家都知道數(shù)字數(shù)據(jù)類型存儲數(shù)值,它們是不可變的數(shù)據(jù)類型,這意味著改變數(shù)據(jù)類型的結(jié)果值,需要一個新分配的對象。這篇文章給大家詳細介紹了python的數(shù)字類型變量以及其方法,文中介紹的很詳細,相信對大家的理解和學(xué)習(xí)很有幫助,有需要的朋友們可以參考借鑒。

前言

python數(shù)據(jù)類型是不允許改變的,這就意味著如果改變 Number 數(shù)據(jù)類型的值,將重新分配內(nèi)存空間。下面話不多說,來看看詳細的介紹吧。

以下實例在變量賦值時 Number 對象將被創(chuàng)建:

var1 = 1
var2 = 10

您也可以使用del語句刪除一些 Number 對象引用。

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

del var
del var_a, var_b

Python 支持四種不同的數(shù)值類型:

整型(Int)               - 通常被稱為是整型或整數(shù),是正或負整數(shù),不帶小數(shù)點。

長整型(long)        - 無限大小的整數(shù),整數(shù)最后是一個大寫或小寫的L,如:51924361L  。

浮點型(float)        - 浮點型由整數(shù)部分與小數(shù)部分組成,浮點型也可以使用科學(xué)計數(shù)法表示
                           (2.5e2 = 2.5 x 10^2 = 250)

復(fù)數(shù)(complex )   - 復(fù)數(shù)由實數(shù)部分和虛數(shù)部分構(gòu)成,可以用a + bj,或者complex(a,b)表示, 
                             復(fù)數(shù)的實部a和虛部b都是浮點型。

Python Number 類型轉(zhuǎn)換:

int(x [,base ])     將x轉(zhuǎn)換為一個整數(shù)

long(x [,base ])    將x轉(zhuǎn)換為一個長整數(shù)

float(x )        將x轉(zhuǎn)換到一個浮點數(shù)

complex(real [,imag ]) 創(chuàng)建一個復(fù)數(shù)

str(x )         將對象 x 轉(zhuǎn)換為字符串

repr(x )        將對象 x 轉(zhuǎn)換為表達式字符串

eval(str )       用來計算在字符串中的有效Python表達式,并返回一個對象

tuple(s )        將序列 s 轉(zhuǎn)換為一個元組

list(s )        將序列 s 轉(zhuǎn)換為一個列表

chr(x )         將一個整數(shù)轉(zhuǎn)換為一個字符

unichr(x )       將一個整數(shù)轉(zhuǎn)換為Unicode字符

ord(x )         將一個字符轉(zhuǎn)換為它的整數(shù)值

hex(x )         將一個整數(shù)轉(zhuǎn)換為一個十六進制字符串

oct(x )         將一個整數(shù)轉(zhuǎn)換為一個八進制字符串

Python數(shù)學(xué)函數(shù):

函數(shù)           返回值 ( 描述 )

abs(x)     返回數(shù)字的絕對值,如abs(-10) 返回 10

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

cmp(x, y)  如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1

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

fabs(x)    返回數(shù)字的絕對值,如math.fabs(-10) 返回10.0

floor(x)   返回數(shù)字的下舍整數(shù),如math.floor(4.9)返回 4

log(x)     如math.log(math.e)返回1.0,math.log(100,10)返回2.0

log10(x)   返回以10為基數(shù)的x的對數(shù),如math.log10(100)返回 2.0

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

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

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

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

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

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

注意:

1、python的數(shù)學(xué)函數(shù)很多不能直接訪問的,需要導(dǎo)入 math 模塊,通過靜態(tài)對象調(diào)用該方法。
由于不確定哪個方法需要,所以以后在用python數(shù)學(xué)函數(shù)時最好引入 math 模塊。

2、可以直接訪問的數(shù)學(xué)函數(shù):

abs(x)  返回數(shù)字的絕對值,如abs(-10) 返回 10
cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
max(x1, x2,...) 返回給定參數(shù)的最大值,參數(shù)可以為序列。
min(x1, x2,...) 返回給定參數(shù)的最小值,參數(shù)可以為序列。
round(x [,n]) 返回浮點數(shù)x的四舍五入值,如給出n值,則代表舍入到小數(shù)點后的位數(shù)。

實例:

#!/usr/bin/python
#coding:uft-8
import math # 導(dǎo)入 math 模塊

print "max(80, 100, 1000) : ", max(80, 100, 1000)
print "min(80, 100, 1000) : ", min(80, 100, 1000)
print "round(80.23456, 2) : ", round(80.23456, 2)
print "math.exp(-45.17) : ", math.exp(-45.17)
print "math.pow(100, 2) : ", math.pow(100, 2)

Python隨機數(shù)函數(shù):

函數(shù)  描述

choice(seq)    從序列的元素中隨機挑選一個元素,比如random.choice(range(10)),從0到9中隨機挑選一個整數(shù)。

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

random()       隨機生成下一個實數(shù),它在[0,1)范圍內(nèi)。

seed([x])      改變隨機數(shù)生成器的種子seed。

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

uniform(x, y)  隨機生成下一個實數(shù),它在[x,y]范圍內(nèi)。

注意:

1、python的隨機數(shù)函數(shù)是不能直接訪問的,需要導(dǎo)入 random 模塊,然后通過 random 靜態(tài)對象調(diào)用該方法。

實例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import random

print "choice([1, 2, 3, 5, 9]) : ", random.choice([1, 2, 3, 5, 9])
# 輸出 100 <= number < 1000 間的偶數(shù)
print "randrange(100, 1000, 2) : ", random.randrange(100, 1000, 2)
# 生成第一個隨機數(shù)
print "random() : ", random.random()
# 生成同一個隨機數(shù)
random.seed( 10 )
print "Random number with seed 10 : ", random.random()
list = [20, 16, 10, 5];
random.shuffle(list)
print "隨機排序列表 : ", list
print "uniform(5, 10) 的隨機數(shù)為 : ", random.uniform(5, 10)

Python三角函數(shù):

 函數(shù)            描述

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

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

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

atan2(y, x) 返回給定的 X 及 Y 坐標(biāo)值的反正切值。

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

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

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

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

degrees(x)  將弧度轉(zhuǎn)換為角度,如degrees(math.pi/2) , 返回90.0

radians(x)  將角度轉(zhuǎn)換為弧度

注意:

1、Python三角函數(shù)是不能直接訪問的,需要導(dǎo)入 math 模塊,然后通過 math 靜態(tài)對象調(diào)用該方法。

實例:

#!/usr/bin/python
#coding: UTF-8
import math

print "degrees(3) : ", math.degrees(3)
print "radians(-3) : ", math.radians(-3)
print "sin(3) : ", math.sin(3)
print "cos(3) : ", math.cos(3)
print "tan(3) : ", math.tan(3)
print "acos(0.64) : ", math.acos(0.64)
print "asin(0.64) : ", math.asin(0.64)
print "atan(0.64) : ", math.atan(0.64)
print "atan2(-0.50,-0.50) : ", math.atan2(-0.50,-0.50)
print "hypot(0, 2) : ", math.hypot(0, 2)

Python數(shù)學(xué)常量:

常量              描述
 pi      數(shù)學(xué)常量 pi(圓周率,一般以π來表示)
 e       數(shù)學(xué)常量 e,e即自然常數(shù)(自然常數(shù))。

注意:

1、Python數(shù)學(xué)常量也是不能直接訪問的,需要導(dǎo)入 math 模塊,然后通過 math 靜態(tài)對象訪問。

實例:

#!/usr/bin/python
#coding: UTF-8
import math

print math.pi
print math.e

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家學(xué)習(xí)或者使用python能有所幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • Python實現(xiàn)推送百度鏈接的示例代碼

    Python實現(xiàn)推送百度鏈接的示例代碼

    有時為了提高搜索效率,也讓搜索引擎更容易發(fā)現(xiàn)自己的文章,我們需要將文章鏈接推送到百度站長平臺,起到快速收錄的目的。本文將主要介紹如何通過Python實現(xiàn)這一功能,需要的可以參考一下
    2021-12-12
  • Ubuntu16安裝Python3.9的實現(xiàn)步驟

    Ubuntu16安裝Python3.9的實現(xiàn)步驟

    這篇文章主要介紹了Ubuntu16安裝Python3.9的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python操作RabbitMq的三種工作模式

    python操作RabbitMq的三種工作模式

    這篇文章主要為大家介紹了python操作RabbitMq的三種工作模式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • 詳解appium+python 啟動一個app步驟

    詳解appium+python 啟動一個app步驟

    這篇文章主要介紹了詳解appium+python 啟動一個app步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Python時間差中seconds和total_seconds的區(qū)別詳解

    Python時間差中seconds和total_seconds的區(qū)別詳解

    今天小編就為大家分享一篇Python時間差中seconds和total_seconds的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python關(guān)于矩陣重復(fù)賦值覆蓋問題的解決方法

    python關(guān)于矩陣重復(fù)賦值覆蓋問題的解決方法

    這篇文章主要介紹了python關(guān)于矩陣重復(fù)賦值覆蓋問題的解決方法,涉及Python深拷貝與淺拷貝相關(guān)操作與使用技巧,需要的朋友可以參考下
    2019-07-07
  • python讀寫csv文件的方法

    python讀寫csv文件的方法

    這篇文章主要介紹了python讀寫csv文件的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-08-08
  • 每個 Python 開發(fā)者都應(yīng)該知道的7種好用工具(效率翻倍)

    每個 Python 開發(fā)者都應(yīng)該知道的7種好用工具(效率翻倍)

    Python 從一種小的開源語言開始,到現(xiàn)在,它已經(jīng)成為開發(fā)者很受歡迎的編程語言之一。這篇文章主要介紹了每個 Python 開發(fā)者都應(yīng)該知道的7種好用工具(效率翻倍),需要的朋友可以參考下
    2021-03-03
  • python Matplotlib底圖中鼠標(biāo)滑過顯示隱藏內(nèi)容的實例代碼

    python Matplotlib底圖中鼠標(biāo)滑過顯示隱藏內(nèi)容的實例代碼

    這篇文章主要介紹了python Matplotlib底圖中鼠標(biāo)滑過顯示隱藏內(nèi)容,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • python 剪切移動文件的實現(xiàn)代碼

    python 剪切移動文件的實現(xiàn)代碼

    移動復(fù)制文件通過os.rename方法,先進行文件是否存在判斷,如需更加復(fù)雜相同文件判斷可以根據(jù)文件屬性進行判斷,此處只使用同名檢查,并刪除已存在文件,來實現(xiàn)覆蓋。這篇文章主要介紹了python 剪切移動文件的實現(xiàn)代碼,需要的朋友可以參考下
    2018-08-08

最新評論