python的基本資料型別轉換
阿新 • • 發佈:2019-01-04
- 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) 將一個整數轉換為一個二進位制字串