勵志

勵志人生知識庫

int用法python

Python中,`int`的用法非常靈活,主要包括以下幾個方面:

基本用法:`int()`函式可以將一個帶有數字的字元串轉換為整型。例如,`age = int('18')`將字元串'18'轉換為整型,並將其賦值給變數age。此外,`int()`函式還可以將其他數據類型轉換為整型,比如浮點數,例如`num=int(3.14)`將浮點數3.14轉換為整型,並將其賦值給變數num。

進制轉換:`int()`函式可以將其他進制的數轉換為十進制數。例如,`num=int('1101',2)`將二進制數1101轉換為十進制數13。同樣地,`num=int('1A',16)`將十六進制數0x1A轉換為十進制數26。

異常處理:`int()`函式在轉換時,如果遇到不能轉換的數據類型,將會拋出異常。例如,我們可以編寫一個函式,將字元串轉換為整型,如果失敗則返回0。

無參數調用:不帶參數直接`int()`,得到的是整數0。

接收數字作為參數:`int`接收整數作為參數,還是得到原來的那個整數。`int`接收浮點數作為參數,會截取該浮點數的整數部分,返回截取後的整數。

接收字元串作為參數:`int`函式可以將一個字元串轉換為整數。如果字元串是一個浮點數形式的字元串,比如 '-3.14',直接用 `int` 進行類型轉換會報 `ValueError` 錯。如果想要把浮點數形式的字元串轉換為整數,需要先使用 `float` 把字元串轉換為浮點數,再對該浮點數使用 `int`,把浮點數截取為整數。

聲明和初始化:在Python中,可以使用以下語法聲明和初始化int類型的變數,例如`x = 10`這將創建一個名為x的變數,並將其初始化為10。