公眾號新增加了一個欄目,就是每天給大家解答一道Python常見的面試題,反正每天不貪多,一天一題,正好合適,只希望這個面試欄目,給那些正在準備面試的同學,提供一點點幫助! 小猿會從最基礎的面試題開始,每天一題。如果參考答案不夠好,或者有錯誤的話,麻煩大家可以在留言區給出自己的意見和討論,大家是要一起學習的 。
廢話不多說,開始今天的題目: 問:說說Python中的類型轉換有哪些? 答:在Python處理數據時,不可避免的要使用數據類型之間的轉換。簡單的諸如int、float、string之間的轉換;更有數組array、列表list之間的轉換。 以下是幾個內置的函數可以執行數據類型之間的轉換。這些函數返回一個新的對象,表示轉換的值。 函數 | 描述 |
---|
int(x [,base]) | 將x轉換為一個整數 | long(x [,base] ) | 將x轉換為一個長整數 | float(x) | 將x轉換到一個浮點數 | complex(real [,imag]) | 創建一個復數 | str(x) | 將對象 x 轉換為字符串 | repr(x) | 將對象 x 轉換為表達式字符串 | eval(str) | 用來計算在字符串中的有效Python表達式,并返回一個對象 | tuple(s) | 將序列 s 轉換為一個元組 | list(s) | 將序列 s 轉換為一個列表 | set(s) | 轉換為可變集合 | dict(d) | 創建一個字典。d 必須是一個序列 (key,value)元組。 | frozenset(s) | 轉換為不可變集合 | chr(x) | 將一個整數轉換為一個字符 | unichr(x) | 將一個整數轉換為Unicode字符 | ord(x) | 將一個字符轉換為它的整數值 | hex(x) | 將一個整數轉換為一個十六進制字符串 | oct(x) | 將一個整數轉換為一個八進制字符串 |
|