Bagaimana cara memeriksa jenis variabel dengan Python

Python tidak memiliki fungsi akses-mudah untuk memeriksa jenis variabel, tetapi Anda dapat menggunakan fungsi isinstance untuk melihat apakah suatu variabel memiliki tipe tertentu.

Langkah 1

Buka baris perintah Phyton. Ketik "isinstance (37, str)" dan tekan "Enter." Baris ini menanyakan apakah "37" adalah karakter. Python menjawab "Salah". Ketik "isinstance (37, int)" dan tekan "Enter." Phyton menjawab "Benar." Ketik "isinstance (False, bool)" dan tekan "Enter." Phyton menjawab "Benar."

Langkah 2

Tulis yang berikut ini:

def typechecker (var): if isstance (var, str): print "Variable is a string" return elif isinstance (var, int): print "Variable is an integer" return elif isinstance (var, float): print "Variabel adalah pelampung "kembali

Ini mendefinisikan fungsi yang disebut "typechecker", yang memeriksa apakah variabel Anda adalah karakter, variabel integer atau floating point. Anda dapat menyertakan tipe tambahan dalam fungsi. Ingat untuk mengidentifikasi mereka dengan benar.

Langkah 3

Ketik "typechecker (37)" dan tekan "Enter." Python merespon "Variabel adalah bilangan bulat" karena 37 adalah bilangan bulat. Ketik "typechecker (24.24)" dan tekan "Enter." Python merespon "Variabel adalah titik mengambang" karena 24.24 adalah angka desimal. Ketik "typechecker (" Hello ")" dan tekan "Enter." Python merespon "Variabel adalah karakter" karena "Hello" adalah string karakter.

Langkah 4

Tulis "getInput = raw_input (" Ketik sesuatu: ")" dan tekan "Enter." Python meminta Anda memasukkan teks. Tulis sesuatu dan tekan "Enter." Ketik "typechecker (getInput)" dan tekan "Enter." Python melewatkan variabel yang dimasukkan ke fungsi dan mengembalikan tipe variabel.