Python 常用數據類型(整數,浮點數,復數,布爾型)


Python的核心數據類型:

  數字(整數,浮點數,復數,布爾型)

整形數 int

  整數是不帶有小數部分的數字,包括自然數,零,負自然數
  如: -5 100 0 88888

整形數的字面值表示方式

  十進制表示方式
  如:10
  200
  9999999999999999


  二進制表示方式(0b開頭,后跟0~1)
  如:
  0b111
  0b01000110


  八進制表示方式(0o開頭,后跟0~7)
  如:
  0o177 (127)
  0o11 (9)


  十六進制表示方式(0x開頭,后跟0~9,A~F,a~f)

  如:
  0x1 (1) SyntaxError (語法錯誤)
  0xFF (255)
  0x1a2b3c4d

進制轉換:

十進制,逢十進一
二進制,逢二進一
八進制,逢八進一
...

練習:

用交互模式計算下列表達式的值:
  0x11 + 5               # 得22
  0o11 + 0x1A    # 35
  0b1001 + 0x2        # 11

 

 浮點數 float

  浮點型數是帶有小數部分的數字(小數部分也可以是0)


浮點數的字面值表示方式:

  小數:
  3.14 3.1 3.0 3. 0.14 .14
  指數形式
  格式:
  小數e/E(正負號) 指數
  如:
  6.18E-1 等同於 0.618
  2.9979e8 等用於 299790000.0

復數 complex

  分為兩部分:
  實部(real)
  虛部(image)
  虛部以j或J結尾

 字面值表示方式:

  1j
  (2J)
  1+2J
  (-100+200J)

布爾型數bool

  用來表示真假兩種狀態的類型

  True 表示真(條件滿足或成立)

  False 表示假(條件不滿足或不成立

  說明:
  True值為1,False值為0

空值對象 None

  None是一個表示不存在的特殊對象
  作用:
  用於占位或變量解除綁定

表達式 expression

  由一個數字 或 數字和運算符組成,用來表示要做的事情
  作用:
  通常讓計算機解釋執行並放回結果
  示列:
  1 + 2 # 將生成一個3這個數據對象

算術運算符

  +   加 法
  -    減 法
  *    乘 法
  /    除 法
  //   地板除
  %  求 余
  **  冪函數

    / 除法

  除法得到的結果是浮點數,不會丟棄小數部分
  1 / 3      # 得 0.33333333333
  8 / 2    # 得 4.0

   // 地板除

      除的結果去掉小數部分向下取整
      7 / 3   # 得 2.3333333333
      7 // 3  # 得 2
      8 // 3  # 得 2
      3.25 // 1.5    # 得 2.0

   % 求余

  7 % 3  # 得 1
  3.25 % 1.5     # 得 0.25

   ** 冪運算

  格式:
  x ** y
  意為 x 的 y次方
  如:
  4 ** 2 # 得 16
  3.0 ** 4.0 # 得 81
  1.2 ** 3.4 # 得 1.858729691979481

   

練習:
1. 一個商店賣柚子,7元一個,你帶100元錢,能買幾個柚子,找零多少元?
>>> 100 // 7    #得 14  個
>>> 14 * 7     #得 2 找零

2. 一個學生畢業薪資10000,每年漲 20%,十年后它的薪資是多少?
>>> 10000 * (1+0.2)**10    #得 61917.364223999975

運算符的優先級 

  **
  *   /   //   %
  +   -

  示列:
  1 + 3 * 3 ** 2 + 4 // 2
  1 + 3 * 9 + 4 // 2
  1 + 27 + 4 // 2
  1 + 27 + 2
  28 + 2
  30

括號分組子表達式

  用()可以將表達式分組,()內部的表達式先進行計算

混合類型自動升級

  1 + 2.14  返回類型為浮點數 3.14 

基本輸出函數  print

  格式:
    print(要打印的數據) 函數,把數據輸出到屏幕終端
  說明:
    多個數據用逗號(,)分隔開

 

練習:

1. 已知一個長方形的邊長6cm,短邊長4cm,用表達式求周長和面積並打印在終端上
  print("周長是:",(6+4)*2,"厘米")
  print("面積是:",6*4,"平方厘米")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM