Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan fungsi int() dalam Python untuk menukar rentetan atau nombor titik terapung kepada integer

Cara menggunakan fungsi int() dalam Python untuk menukar rentetan atau nombor titik terapung kepada integer

WBOY
WBOYasal
2023-08-22 16:39:273773semak imbas

Cara menggunakan fungsi int() dalam Python untuk menukar rentetan atau nombor titik terapung kepada integer

Cara menggunakan fungsi int() dalam Python untuk menukar rentetan atau nombor titik terapung kepada integer

Dalam Python, fungsi int() ialah fungsi terbina dalam yang digunakan untuk menukar rentetan atau nombor titik terapung kepada integer. Fungsi ini sangat mudah dan boleh digunakan apabila anda perlu menukar rentetan atau nombor titik terapung kepada integer. Dalam artikel ini, kami akan memperkenalkan penggunaan fungsi int() dan menunjukkan cara menggunakannya melalui contoh kod. Penggunaan asas fungsi

int() adalah mudah Ia menerima parameter, yang boleh menjadi integer, rentetan atau nombor titik terapung. Berikut ialah beberapa contoh penggunaan biasa:

  1. Tukar rentetan kepada integer:
num_str = "12345"
num_int = int(num_str)
print(num_int)  # 输出 12345
print(type(num_int))  # 输出 <class 'int'>,表示变量 num_int 的类型是整数

Dalam kod di atas, kami mentakrifkan rentetan num_str yang nilainya ialah "12345". Tukar rentetan ini kepada integer menggunakan fungsi int() dan tetapkan hasilnya kepada pembolehubah num_int. Kemudian kita mencetak nilai num_int dan kita dapat melihat bahawa hasilnya ialah 12345 dan jenisnya adalah integer.

  1. Tukar nombor titik terapung kepada integer:
num_float = 3.14
num_int = int(num_float)
print(num_int)  # 输出 3
print(type(num_int))  # 输出 <class 'int'>

Dalam kod di atas, kami mentakrifkan nombor titik terapung num_float, yang nilainya ialah 3.14. Tukar nombor titik terapung ini kepada integer menggunakan fungsi int() dan tetapkan hasilnya kepada pembolehubah num_int. Kemudian kita mencetak nilai num_int dan kita dapat melihat bahawa hasilnya ialah 3 dan jenisnya adalah integer.

Perlu diambil perhatian bahawa apabila menggunakan fungsi int() untuk menukar nombor titik terapung kepada integer, bahagian perpuluhan akan dibundarkan dan hanya bahagian integer akan diambil.

  1. Apabila menggunakan fungsi int() untuk menukar rentetan, anda juga boleh menentukan asasnya.
num_str = "FF"
num_int = int(num_str, 16)
print(num_int)  # 输出 255
print(type(num_int))  # 输出 <class 'int'>

Dalam kod di atas, kami mentakrifkan rentetan num_str yang nilainya ialah "FF". Tukar rentetan ini kepada integer menggunakan fungsi int() dan nyatakan 16 sebagai hujah kedua (mewakili perenambelasan), dan tetapkan hasilnya kepada pembolehubah num_int. Kemudian kita mencetak nilai num_int dan kita dapat melihat bahawa hasilnya ialah 255 dan jenisnya masih integer.

Selain contoh di atas, anda juga boleh menggunakan fungsi int() untuk melaksanakan operasi penukaran yang lebih kompleks. Sebagai contoh, anda boleh menukar setiap elemen dalam senarai atau tupel kepada integer.

nums_str = ["1", "2", "3", "4", "5"]
nums_int = [int(num) for num in nums_str]
print(nums_int)  # 输出 [1, 2, 3, 4, 5]

Dalam kod di atas, kami mentakrifkan senarai nums_str, yang mengandungi beberapa elemen rentetan. Menggunakan pemahaman senarai, tukar setiap elemen kepada integer menggunakan fungsi int() dan simpan hasilnya dalam senarai nums_int baharu. Kemudian kita mencetak nilai nums_int dan kita dapat melihat bahawa hasilnya ialah [1, 2, 3, 4, 5].

Untuk meringkaskan, sangat mudah untuk menukar rentetan atau apungan kepada integer menggunakan fungsi int(). Hanya panggil fungsi int() dan hantarkan objek untuk ditukar sebagai parameter. Saya harap contoh kod dalam artikel ini dapat membantu anda memahami penggunaan khusus fungsi int() dan menggunakannya secara fleksibel dalam pembangunan sebenar.

Atas ialah kandungan terperinci Cara menggunakan fungsi int() dalam Python untuk menukar rentetan atau nombor titik terapung kepada integer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn