久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

《Python核心編程》數(shù)字類型

 心不留意外塵 2016-03-26

  • from http://blog.csdn.net/u012162613/article/details/44286655

1,、數(shù)字類型簡介


  • Python中數(shù)字類型包括:整型、長整型,、布爾型,、雙精度浮點型、十進制浮點型,、復數(shù),。這些數(shù)字類型都是不可變類型,也就是說,,改變了數(shù)字的值會生成新的對象,。
  • 在Python中刪除數(shù)字對象,可以用語句:del aInt,aLong,aFloat,aComplex


2,、整型

  • 布爾型

    取值范圍只有兩個值,,True和False。它們在數(shù)學運算中對應1和0.

    對于值為0的任何數(shù)字或空集(空列表,、空元組,、空字典等)在Python中的布爾值都是False。

  • 長整型

    在其他編程語言中,,比如C++中,,int占用了32位,long int則取決于機器字長,,long long int為64位,。而在Python中,標準整型一般也是占用32位,,但是如果在64位機器上用64位的編譯器編譯Python,,則整型占用64位。

    Python中長整型可以支持的范圍很大,,僅僅取決機器支持的虛擬內存大小,。長整型的聲明:直接在數(shù)字后加L:12345L

    Python中整型與長整型逐漸統(tǒng)一為一種,所以使用時不用去關心整型還是長整型,。



3,、雙精度浮點型

Python中的浮點型類似C中的double型,,是雙精度浮點型,占用64位,。



4,、復數(shù)

Python中的復數(shù)類型規(guī)定:

  • 復數(shù)由實數(shù)部分和虛數(shù)部分構成:real + imagj
  • 虛數(shù)部分不能單獨存在,必須與0.0的實數(shù)部分一起構成復數(shù)
  • 實數(shù)部分real和虛數(shù)部分imag都是浮點類型,。
  • 復數(shù)類型有三個內建屬性: real,、imag、conjugate(返回共軛復數(shù))
>>> aComplex = 1.0 + 2.0j
>>> aComplex.real
1.0
>>> aComplex.imag
2.0
>>> aComplex.conjugate()
(1-2j)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7


5,、操作符

自動類型轉換

當對兩個不同類型的數(shù)進行操作時,,Python會自動進行類型轉換?;镜脑瓌t就是:整型轉換為浮點型,,非復數(shù)轉換為復數(shù)。


真正的除法 vs 地板除

現(xiàn)在Python的版本中調用除號“/”,,執(zhí)行的都是真正的除法:

>>> 1/2
0.5
>>> 1.0/2.0
0.5
  • 1
  • 2
  • 3
  • 4

另外還有一種除法叫做地板除,,它不管操作數(shù)為何種類型,總是舍去小數(shù)部分,,可以通過符合“//”實現(xiàn):

>>> 1.0//2.0
0.0
  • 1
  • 2

冪運算

通過操作符 ** 實現(xiàn),,注意各種符號的優(yōu)先級,或者直接通過括號()消除優(yōu)先級帶來的歧義:

>>> -2**4
-16
>>> (-2)**4
16
  • 1
  • 2
  • 3
  • 4

位操作符

Python整型支持標準位運算:取反 ~ ,、按位與 & ,、按位或 | 、按位異或^ ,、左移<< ,、右移>>



6、工廠函數(shù)

  • 標準類型函數(shù)如cmp(),、str(),、type()
  • 數(shù)字類型函數(shù)
    • 轉換工廠函數(shù):int()、long(),、float,、conplex()
    • 功能函數(shù):
      • abs(num),返回絕對值
      • corece(num1,num2)將num1,、num2轉換為同類型,,然后以元組形式返回
      • divmod(num1,num2),返回(num1/num2,num1%num2)
      • pow(num1,num2),,實現(xiàn)num1**num2
      • round(flt,ndig=0),對浮點數(shù)flt四舍五入,,保存ndig位小數(shù),默認為0,。
  • 僅用于整型的函數(shù)
    • 進制轉換函數(shù),,oct(),、hex()
    • ASCII轉換函數(shù)
      • chr()接受一個單字節(jié)整型值,返回對應的字符
      • ord()接受一個字符,,返回對應的整型值
>>> chr(97)
'a'
>>> ord('a')
97
  • 1
  • 2
  • 3
  • 4


7,、相關模塊

  • decimal 十進制浮點運算類 Decimal
  • array 高效數(shù)值數(shù)組
  • math/cmath 標準C庫數(shù)學運算函數(shù),,常規(guī)數(shù)學運算在math中,,復數(shù)運算在cmath中
  • operator 數(shù)學操作符的函數(shù)實現(xiàn),比如 operator.sub(2,1)相當于2-1
  • random 多種偽隨機數(shù)生成器
>>> import operator
>>> operator.sub(2,1)
1
>>> import random
>>> random.randint(0,10)
3
>>> random.randint(0,10)
7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8


轉載請注明出處:http://blog.csdn.net/u012162613/article/details/44286655

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多