Analisis mendalam tentang fungsi penukaran jenis data Python dan contoh penggunaan

王林
Lepaskan: 2024-01-20 10:41:06
asal
618 orang telah melayarinya

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
Salin selepas log masuk

Contoh 2: Tukar rentetan kepada integer

str_num = "20"
str_num_int = int(str_num)
print(str_num_int)  # 输出:20
Salin selepas log masuk
  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
Salin selepas log masuk

Contoh 2: Tukar rentetan kepada titik terapung

str_num = "3.14"
str_num_float = float(str_num)
print(str_num_float)  # 输出:3.14
Salin selepas log masuk
  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"
Salin selepas log masuk

Contoh 2: Tukar titik terapung kepada rentetan

num_float = 3.14
num_str = str(num_float)
print(num_str)  # 输出:"3.14"
Salin selepas log masuk
  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
Salin selepas log masuk

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
Salin selepas log masuk
  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']
Salin selepas log masuk

Contoh 2: Tukar tuple kepada senarai

tuple_nums = (1, 2, 3)
tuple_list = list(tuple_nums)
print(tuple_list)  # 输出:[1, 2, 3]
Salin selepas log masuk
  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)
Salin selepas log masuk

Contoh 2: Tukar rentetan kepada tuple

str_word = "hello"
str_tuple = tuple(str_word)
print(str_tuple)  # 输出:('h', 'e', 'l', 'l', 'o')
Salin selepas log masuk
  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}
Salin selepas log masuk

Contoh 2: Tukar rentetan kepada set

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!