Python3 資料型別轉換

金木大大大發表於2023-12-19

  在Python3中,可以使用內建的函式來進行資料型別轉換。以下是一些常用的資料型別轉換函式:


  整數轉換:


  int(x):將x轉換為整數。如果x是浮點數,會將其截斷為整數。


  int(x,base):將x按照指定的進位制base轉換為整數。


  ;//爬蟲IP獲取;


  浮點數轉換:


  float(x):將x轉換為浮點數。


  字串轉換:


  str(x):將x轉換為字串。


  列表轉換:


  list(x):將x轉換為列表。x可以是字串、元組、集合等可迭代物件。


  元組轉換:


  tuple(x):將x轉換為元組。x可以是字串、列表、集合等可迭代物件。


  集合轉換:


  set(x):將x轉換為集合。x可以是字串、列表、元組等可迭代物件。


  字典轉換:


  dict(x):將x轉換為字典。x可以是包含鍵值對的可迭代物件,或者由鍵值對元組組成的列表。


  布林值轉換:


  bool(x):將x轉換為布林值。根據x的值,返回True或False。


  需要注意的是,資料型別轉換可能會導致資料丟失或錯誤,因此在進行轉換時應謹慎處理。如果轉換失敗,會丟擲相應的異常,如ValueError、TypeError等。


  以下是一些示例:


  x=10


  y=3.14


  z="5"


  #轉換為整數


  print(int(y))#輸出:3


  print(int(z))#輸出:5


  #轉換為浮點數


  print(float(x))#輸出:10.0


  #轉換為字串


  print(str(x))#輸出:"10"


  #轉換為列表


  print(list(z))#輸出:['5']


  #轉換為元組


  print(tuple(z))#輸出:('5',)


  #轉換為集合


  print(set(z))#輸出:{'5'}


  #轉換為字典


  print(dict([("a",1),("b",2)]))#輸出:{'a':1,'b':2}


  #轉換為布林值


  print(bool(x))#輸出:True


  print(bool(0))#輸出:False


  透過使用適當的資料型別轉換函式,可以在不同的資料型別之間進行轉換,以適應不同的需求和操作。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70032566/viewspace-3000573/,如需轉載,請註明出處,否則將追究法律責任。

相關文章