最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

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

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

var1 = 1
var2 = 10

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

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

del var
del var_a, var_b

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

整型(Int)               - 通常被稱為是整型或整數(shù),是正或負(fù)整數(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)換為表達(dá)式字符串

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

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)換為一個十六進(jìn)制字符串

oct(x )         將一個整數(shù)轉(zhuǎn)換為一個八進(jì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ù)字可以為負(fù)數(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隨機(jī)數(shù)函數(shù):

函數(shù)  描述

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

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

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

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

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

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

注意:

1、python的隨機(jī)數(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)
# 生成第一個隨機(jī)數(shù)
print "random() : ", random.random()
# 生成同一個隨機(jī)數(shù)
random.seed( 10 )
print "Random number with seed 10 : ", random.random()
list = [20, 16, 10, 5];
random.shuffle(list)
print "隨機(jī)排序列表 : ", list
print "uniform(5, 10) 的隨機(jī)數(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的PIL庫中g(shù)etpixel方法的使用

    Python的PIL庫中g(shù)etpixel方法的使用

    這篇文章主要介紹了Python的PIL庫中g(shù)etpixel方法的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 使用python數(shù)據(jù)清洗代碼實例

    使用python數(shù)據(jù)清洗代碼實例

    這篇文章主要介紹了使用python數(shù)據(jù)清洗代碼實例,分享一下近期用python做數(shù)據(jù)清洗匯總的相關(guān)代碼,這里我們用到的python包有pandas、numpy、os等,需要的朋友可以參考下
    2023-07-07
  • 基于Python開發(fā)電腦定時關(guān)機(jī)工具

    基于Python開發(fā)電腦定時關(guān)機(jī)工具

    這篇文章主要為大家詳細(xì)介紹了如何基于Python開發(fā)一個電腦定時關(guān)機(jī)工具,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • Python使用OpenCV轉(zhuǎn)換圖像大小

    Python使用OpenCV轉(zhuǎn)換圖像大小

    在Python中,使用OpenCV庫來轉(zhuǎn)換圖像大小是一個常見的操作,它可以幫助你調(diào)整圖像到特定的尺寸,以適應(yīng)不同的應(yīng)用場景,比如圖像預(yù)處理、模型輸入等,下面是一個詳細(xì)的代碼示例,展示了如何使用OpenCV來轉(zhuǎn)換圖像的大小,需要的朋友可以參考下
    2024-09-09
  • tensorflow通過模型文件,使用tensorboard查看其模型圖Graph方式

    tensorflow通過模型文件,使用tensorboard查看其模型圖Graph方式

    今天小編就為大家分享一篇tensorflow通過模型文件,使用tensorboard查看其模型圖Graph方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 31個必備的Python字符串方法總結(jié)

    31個必備的Python字符串方法總結(jié)

    字符串是Python中基本的數(shù)據(jù)類型,幾乎在每個Python程序中都會使用到它。本文為大家總結(jié)了Python中必備的31個字符串方法,需要的可以參考一下
    2022-03-03
  • 在python2.7中用numpy.reshape 對圖像進(jìn)行切割的方法

    在python2.7中用numpy.reshape 對圖像進(jìn)行切割的方法

    今天小編就為大家分享一篇在python2.7中用numpy.reshape 對圖像進(jìn)行切割的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python如何根據(jù)照片修改時間重命名并排序詳解

    Python如何根據(jù)照片修改時間重命名并排序詳解

    重命名操作是我們開發(fā)中經(jīng)常遇到的一個需求,下面這篇文章主要給大家介紹了關(guān)于Python如何根據(jù)照片修改時間重命名并排序的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Python pyside6編寫一個廣告圖片生成器

    Python pyside6編寫一個廣告圖片生成器

    這篇文章主要為大家詳細(xì)介紹了Python如何使用pyside6編寫一個廣告圖片生成器,可以快速制作包含產(chǎn)品圖片和文字的廣告圖片,需要的可以參考下
    2025-01-01
  • Python通過文本和圖片生成詞云圖

    Python通過文本和圖片生成詞云圖

    這篇文章主要介紹了Python通過文本和圖片生成詞云圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05

最新評論

太原市| 蓬溪县| 南皮县| 怀远县| 烟台市| 万州区| 庐江县| 高淳县| 绥江县| 罗源县| 淮安市| 大城县| 天峨县| 鄂托克旗| 兴和县| 民勤县| 崇左市| 阜新市| 台江县| 黄骅市| 全椒县| 内乡县| 措美县| 长治市| 电白县| 汽车| 永嘉县| 班戈县| 万盛区| 泾阳县| 铜川市| 乐都县| 潞城市| 武乡县| 如皋市| 瓦房店市| 上虞市| 曲松县| 彝良县| 汝城县| 西藏|