Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Fungsi type() Python: Dapatkan jenis objek

Fungsi type() Python: Dapatkan jenis objek

PHPz
PHPzasal
2023-11-18 11:08:25900semak imbas

Fungsi type() Python: Dapatkan jenis objek

Fungsi jenis() Python: Untuk mendapatkan jenis objek, contoh kod khusus diperlukan

Dalam Python, kita selalunya perlu mengetahui jenis objek untuk memprosesnya dengan sewajarnya dalam atur cara. Python menyediakan fungsi type() untuk mendapatkan jenis objek. Artikel ini akan memperkenalkan cara menggunakan fungsi type() dan memberikan contoh kod tertentu.

Mula-mula, mari kita lihat pada penggunaan asas fungsi type(). Fungsi type() boleh menerima satu parameter, yang boleh menjadi sebarang objek. Sebagai contoh, kita boleh menggunakan fungsi type() untuk mendapatkan jenis integer:

x = 10
print(type(x))

Output kod di atas ialah , menunjukkan bahawa jenis pembolehubah x ialah integer. Begitu juga, kita juga boleh mendapatkan jenis objek lain, seperti rentetan, senarai, tupel, dll.:

s = 'Hello World'
print(type(s))

lst = [1, 2, 3]
print(type(lst))

tpl = (1, 2, 3)
print(type(tpl))

Kod di atas mengeluarkan , kelas 'tuple'> bermakna jenis pembolehubah s ialah rentetan, jenis pembolehubah lst ialah senarai, dan jenis pembolehubah tpl ialah tuple.

Selain jenis data asas, kami juga boleh menggunakan fungsi type() untuk mendapatkan jenis objek tersuai. Dalam contoh kod berikut, kami mentakrifkan kelas bernama Person, dan kemudian menggunakan fungsi type() untuk mendapatkan jenis kelas:

class Person:
    def __init__(self, name):
        self.name = name

p = Person('Tom')
print(type(p))

Output kod di atas ialah , yang mewakili pembolehubah Jenis p ialah kelas Orang.

Dalam pembangunan sebenar, kita selalunya perlu mendapatkan jenis pembolehubah secara dinamik untuk memprosesnya dengan sewajarnya. Fungsi type() boleh digunakan dengan pernyataan if untuk menentukan jenis pembolehubah. Berikut ialah contoh kod yang melakukan operasi yang sepadan mengikut jenis yang berbeza:

def process_variable(var):
    if type(var) == int:
        print('This is an integer.')
    elif type(var) == str:
        print('This is a string.')
    elif type(var) == list:
        print('This is a list.')
    else:
        print('Unknown type.')

x = 10
s = 'Hello'
lst = [1, 2, 3]

process_variable(x)
process_variable(s)
process_variable(lst)

Kod di atas akan mencetak hasil output yang berbeza mengikut jenis pembolehubah. Untuk pembolehubah integer x, hasil keluaran ialah "Ini ialah integer."; untuk pembolehubah rentetan s, hasil keluaran ialah "Ini adalah rentetan."; list."; untuk Untuk pembolehubah jenis lain, hasil output ialah "Jenis tidak diketahui.".

Dalam artikel ini, kami memperkenalkan cara menggunakan fungsi type() dalam Python dan memberikan contoh kod khusus. Dengan menggunakan fungsi type(), kita boleh mendapatkan jenis objek dengan mudah dan melakukan pemprosesan yang sepadan berdasarkan jenisnya. Saya harap artikel ini dapat membantu pembaca lebih memahami fungsi dan penggunaan fungsi type().

Atas ialah kandungan terperinci Fungsi type() Python: Dapatkan jenis objek. 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