1. 程式人生 > >python的基本資料型別轉換

python的基本資料型別轉換

  • type(a):可以獲取a的資料型別
#首先新建一些變數用於測試使用
>>> a=0
>>> b=1.1
>>> c=None
>>> d="abc"
>>> e="朋友,你好!"
>>> list0=[]
>>> list1=[1,"abc","中",12]
>>> tupe1=(1,)
>>> set1={1,2,3,4,5}
>>> dize1={"姓名":"小明","年齡":18}
#一次性列印輸出所有變數
>>> print(a,b,c,e,list0,list1,tupe1,set1,dize1)
0 1.1 None 朋友,你好! [] [1, 'abc', '中', 12] (1,) {1, 2, 3, 4, 5} {'姓名': '小明', '年齡': 18}
#獲取變數型別
>>> type(a)
<class 'int'>
#一次性列印剩餘所有變數的屬性
>>> print(type(b),type(c),type(d),type(e),type(list0),type(list1),type(tupe1),type(set1),type(dize1))
<class 'float'> <class 'NoneType'> <class 'str'> <class 'str'> <class 'list'> <class 'list'> <class 'tuple'> <class 'set'> <class 'dict'>

 

  • 常用

    • int (x)       將x轉換為整數
    • float (x)    將x轉換為浮點型別
    • str (x)       將x轉換為字串型別
    • tuple (s)    將序列s轉換為一個元組
    • list (s)       將序列 s 轉換為一個列表
    • set (s)       將序列s轉換為一個集合
    • repr (x)  將物件x轉換為表示式字串,用於列印檢視原始碼格式,如\n\a\t\v之類程式碼格式,可以檢視換行符及其它原始程式碼
    • eval(str )  用來計算在字串中的有效Python表示式,並返回一個物件,如從字串格式中讀取列表、元組、字典、集合的格式,然後返回一個對應型別的資料物件
  • 不常用

    •     complex (a,b)   a為實數部分,b為虛數部分
    •     ord (x)     將一個字元轉換為它的ASCII整數值
    •     chr (x)     將一個整數轉換為一個Unicode字元
    •     hex (x )   將一個整數轉換為一個十六進位制字串
    •     oct (x)     將一個整數轉換為一個八進位制字串
    •     bin (x)     將一個整數轉換為一個二進位制字串