首頁 > 軟體

Python變數和資料型別和資料型別的轉換

2022-10-02 14:00:55

變數

什麼是變數?

變數是在程式執行時,能儲存計算結果或能表示值得抽象概念。簡單地說,變數就是在程式執行時,記錄資料用的

變數定義格式:

變數名稱=變數的值

例:

# 年齡為18歲
age=18
# 通過print列印
print("我的年齡是:",age)

結果:

print語句格式

print(內容1,內容2,……,內容N)

變數的特徵

變數的值可以改變

資料型別

type()語句

如何驗證資料的型別? 可以使用type()語句來得到資料的型別 語法: type(被檢視型別的資料)

type()語句的使用方式

1.在print語句中,直接輸出型別資訊

print(type("白鳳倚劍歸"))
print(type(66))
print(type(13.14))

結果:

2.用變數儲存type()的結果(返回值)

s=type("白鳳倚劍歸")
i=type(666)
f=type(13.14)
print(s)
print(i)
print(f)

結果:

3.使用type()語句,檢視變數中儲存的資料型別資訊

name="白鳳倚劍歸"
name_type=type(name)
print(name_type)

結果:

變數有型別嗎?

通過type(變數)可以輸出型別 檢視的是:變數儲存的資料的型別。因為:變數無型別,但是它儲存的資料有

資料型別轉換

為什麼要型別轉換

資料型別轉換,是以後常用的功能

  • 從檔案中讀取的數位,預設是字串,我們需要轉換成數位型別
  • 後續學習的input()語句,預設結果是字串,若需要數位也需要轉換
  • 將數位轉換成字串用以寫出到外部系統

常見的轉換語句

  • int(x) 將x轉換為一個整數
  • float(x) 將x轉換為一個浮點數
  • str(x) 將x轉換為一個字串
# 將數位型別轉換成字串
num_str=str(66)
print(type(num_str),num_str)

float_str=str(13.14)
print(type(float_str),float_str)
# 將字串轉換成數位
num1=int("99")
print(type(num1),num1)

num2=float("13.14")
print(type(num2),num2)

結果:

整數和浮點數互相轉換

# 整數轉換為浮點數
float_num=float(66)
print(type(float_num),float_num)

# 浮點數轉換為整數
int_num=int(13.14)
print(type(int_num),int_num)

結果:

 注意:浮點數轉換為整數可能會丟失精度

到此這篇關於Python變數和資料型別和資料型別的轉換的文章就介紹到這了,更多相關Python資料型別轉換內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com