python關於數字轉換內建函式的細節

2021-08-01 15:26:55 字數 839 閱讀 5120

int、long和float操作場景分為兩個部分:

1)如果操作的是數字的時候

printlong(12)

printint(3)

printlong(12.3)

printint(3.6)

printfloat(41.5)

測試結果: 123

12341.5

結果分析:小數轉換成整數時,會把小數部分拋棄,而不是四捨五入

2)如果操作的是字串的時候

1,如果字串可以直接轉化為這個資料型別

printlong("12")

printint("3")

printfloat("41.5")

結果: 123

41.5

2,如果字串不能直接轉換為資料型別

printlong("12.3")
結果:

valueerror: invalid literal for long() with base 10: '12.3'

綜合來講:資料轉換時候,如果是其他規格的數字轉化為數字的時候,會出現拋棄部分資料的現象;如果是字串轉化為數字的時候,則需要轉換的物件和數字保持乙個規格

python內建函式 python的內建函式 方法

1 input 輸入內容時要將內容用引號引起來 input 請輸入密碼 input 請輸入登入名 name input 請輸入姓名 print hello,name 請輸入姓名 binla hello,binla 在列表後邊追加乙個元素 3 extend 在列表之後追加乙個列表 4 insert 位...

python函式和模組 python內建函式與模組

一 函式中如果return是多個引數,只用乙個引數接收時,是元組 也可以用多個引數接收,那就是解包 def func a 1 b 2 c 3 return a,b,c q,w,e func print func type func q,w,e 輸出 1,2,3 1 2 3 二 函式自己呼叫自己,遞迴...

python 內函式 Python 常見內建函式

map map 會根據提供的函式對指定序列做對映。第乙個引數 function 以引數序列中的每乙個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。在python2中返回列表,在python3中返回迭代器。def square x return x 2 prin...