Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Analisis mendalam tentang fungsi penukaran jenis data Python dan contoh penggunaan

Analisis mendalam tentang fungsi penukaran jenis data Python dan contoh penggunaan

王林
王林asal
2024-01-20 10:41:06652semak imbas

Analisis mendalam tentang fungsi penukaran jenis data Python dan contoh penggunaan

Penjelasan terperinci dan contoh penggunaan fungsi penukaran jenis data Python

Dalam pengaturcaraan Python, penukaran jenis data adalah operasi yang sangat biasa. Apabila kita berurusan dengan jenis data yang berbeza, kita perlu menukarnya kepada jenis yang sesuai untuk manipulasi atau perbandingan. Python menyediakan satu siri fungsi penukaran jenis data yang boleh menukar antara jenis data dengan mudah. Artikel ini akan memperkenalkan pelbagai fungsi penukaran jenis data dalam Python secara terperinci dan memberikan contoh penggunaan. Fungsi

  1. int() Fungsi
    int() digunakan untuk menukar nombor atau rentetan kepada integer. Jika penukaran gagal, pengecualian ValueError akan dilemparkan.

Contoh 1: Tukar nombor kepada integer

num = 10.5
num_int = int(num)
print(num_int)  # 输出:10

Contoh 2: Tukar rentetan kepada integer

str_num = "20"
str_num_int = int(str_num)
print(str_num_int)  # 输出:20
  1. fungsi float()
    fungsi float() digunakan untuk menukar jenis nombor atau rentetan kepada terapung Jika penukaran gagal, pengecualian ValueError akan dilemparkan.

Contoh 1: Tukar nombor kepada titik terapung

num_int = 10
num_float = float(num_int)
print(num_float)  # 输出:10.0

Contoh 2: Tukar rentetan kepada titik terapung

str_num = "3.14"
str_num_float = float(str_num)
print(str_num_float)  # 输出:3.14
  1. str() fungsi
    str() digunakan untuk menukar objek kepada rentetan.

Contoh 1: Tukar integer kepada rentetan

num_int = 10
num_str = str(num_int)
print(num_str)  # 输出:"10"

Contoh 2: Tukar titik terapung kepada rentetan

num_float = 3.14
num_str = str(num_float)
print(num_str)  # 输出:"3.14"
  1. bool() function
    bool() digunakan untuk menukar objek kepada nilai boolean. Jika nilai objek ialah 0, kosong, Tiada atau Salah, ia akan ditukar kepada Salah, jika tidak, ia akan ditukar kepada Benar.

Contoh 1: Tukar integer kepada Boolean

num_int = 0
num_bool = bool(num_int)
print(num_bool)  # 输出:False

Contoh 2: Tukar rentetan kepada fungsi Boolean

str_empty = ""
str_bool = bool(str_empty)
print(str_bool)  # 输出:False

str_nonempty = "nonempty"
str_bool = bool(str_nonempty)
print(str_bool)  # 输出:True
  1. list()
    list() digunakan untuk menukar objek boleh lelar kepada senarai.

Contoh 1: Tukar rentetan kepada senarai

str_word = "hello"
str_list = list(str_word)
print(str_list)  # 输出:['h', 'e', 'l', 'l', 'o']

Contoh 2: Tukar tuple kepada senarai

tuple_nums = (1, 2, 3)
tuple_list = list(tuple_nums)
print(tuple_list)  # 输出:[1, 2, 3]
  1. tuple() fungsi
    tuple() digunakan untuk menukar objek lelaran kepada tuple.

Contoh 1: Tukar senarai kepada tuple

list_nums = [1, 2, 3]
list_tuple = tuple(list_nums)
print(list_tuple)  # 输出:(1, 2, 3)

Contoh 2: Tukar rentetan kepada tuple

str_word = "hello"
str_tuple = tuple(str_word)
print(str_tuple)  # 输出:('h', 'e', 'l', 'l', 'o')
  1. fungsi set()
    set() digunakan untuk mencipta koleksi unsur tidak berulang yang tidak teratur.

Contoh 1: Tukar senarai kepada set

list_nums = [1, 2, 2, 3, 3, 3]
list_set = set(list_nums)
print(list_set)  # 输出:{1, 2, 3}

Contoh 2: Tukar rentetan kepada set

str_word = "hello"
str_set = set(str_word)
print(str_set)  # 输出:{'e', 'o', 'l', 'h'}

Melalui pengenalan artikel ini, kami memahami fungsi penukaran jenis data biasa dalam Python dan memberikan contoh penggunaan. Dalam pengaturcaraan sebenar, dengan menggunakan fungsi ini secara fleksibel mengikut keperluan, penukaran antara jenis data yang berbeza boleh dicapai dengan mudah.

Atas ialah kandungan terperinci Analisis mendalam tentang fungsi penukaran jenis data Python dan contoh penggunaan. 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