Python3 基本數據類型和類型轉換


Python 中的變量不需聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。

 

在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。

等號(=)用來給變量賦值。

等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。例如:

 

#!/usr/bin/python3 counter = 100 # 整型變量 miles = 1000.0 # 浮點型變量 name = "runoob" # 字符串

數字(Number)類型

python中數字有四種類型:整數、布爾型、浮點數和復數。

  • int (整數), 如 1, 只有一種整數類型 int,表示為長整型,沒有 python2 中的 Long。
  • bool (布爾), 如 True。
  • float (浮點數), 如 1.23、3E-2
  • complex (復數), 如 1 + 2j、 1.1 + 2.2j

多個變量賦值

Python允許你同時為多個變量賦值。例如:

a = b = c = 1

以上實例,創建一個整型對象,值為 1,從后向前賦值,三個變量被賦予相同的數值。

您也可以為多個對象指定多個變量。例如:

a, b, c = 1, 2, "runoob"

兩個整型對象 1 和 2 的分配給變量 a 和 b,字符串對象 "runoob" 分配給變量 c

 

Python3 中有六個標准的數據類型:

  • Number(數字)
  • String(字符串)
  • List(列表)
  • Tuple(元組)
  • Set(集合)
  • Dictionary(字典)

Python3 的六個標准數據類型中:

  • 不可變數據(3 個):Number(數字)、String(字符串)、Tuple(元組)
  • 可變數據(3 個):List(列表)、Dictionary(字典)、Set(集合)

數據類型間的轉換:

int() 是內置函數

int() 不能對字符串類型中含有非整型數字符號的對象進行轉換

比如小數點 . 、空字符串 ""

把其他類型轉換為浮點型

# 轉換 >>> float(1) 1.0 >>> float('1') 1.0 >>> float('-1') -1.0 >>> float(-1) -1.0 >>> float('1.3') 1.3

把其他類型轉換為布爾型

>>> bool(0) False >>> bool(1) True >>> bool("") False >>> bool(" ") True >>> bool("lenovo") True >>>

把其他類型轉換為字符串

>>> str(1) '1' >>> str(1.0) '1.0' >>> str(True) 'True' >>> str(False) 'False' >>>

 


免責聲明!

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



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