⊗pyPmCdOTCh 144 of 208 menu

Semakan Jenis Objek dalam Python

Untuk menyemak jenis elemen, kita perlu menggunakan fungsi isinstance. Parameter pertamanya menerima elemen, dan yang kedua - jenis yang disemak. Pada masa yang sama, sebagai nama untuk parameter kedua diambil nama fungsi yang menukar data kepada jenis yang sepadan: untuk rentetan - str, nombor - int, senarai - list dan lain-lain. Fungsi isinstance mengembalikan nilai boolean: jika elemen sepadan dengan jenis, maka True akan dikembalikan, sebaliknya - False.

Contoh

Katakan kita mempunyai pembolehubah tst. Mari semak sama ada nilainya ialah rentetan. Untuk ini, di sebelah kanan if kita tulis fungsi isinstance. Dalam parameternya kita hantar tst dan jenis str. Jika nilai dan jenis data sepadan, maka biarkan mesej yang sepadan dipaparkan:

tst = 'a' if isinstance(tst, str): print('string')

Keputusan pelaksanaan kod:

'string'

Contoh

Sekarang mari semak sama ada pembolehubah ialah integer:

tst = 12 if isinstance(tst, int): print('integer')

Keputusan pelaksanaan kod:

'integer'

Contoh

Untuk menyemak sama ada tst ialah nombor titik apung, dalam parameter kedua isinstance kita perlu hantar jenis float:

tst = 12.0 if isinstance(tst, float): print('float')

Keputusan pelaksanaan kod:

'float'

Contoh

Sekarang mari tulis syarat untuk menyemak tst sebagai senarai:

tst = [1, 2, 3] if isinstance(tst, list): print('list')

Keputusan pelaksanaan kod:

'list'

Contoh

Mari semak sama ada pembolehubah ialah tuple:

tst = (1, 2, 3) if isinstance(tst, tuple): print('tuple')

Keputusan pelaksanaan kod:

'tuple'

Contoh

Sekarang mari tetapkan syarat untuk mengetahui sama ada nilai pembolehubah ialah kamus:

tst = {'a': 1, 'b': 2, 'c': 3} if isinstance(tst, dict): print('dictionary')

Keputusan pelaksanaan kod:

'dictionary'

Tugas Praktikal

Katakan anda mempunyai pembolehubah. Semak, sama ada nilainya ialah integer.

Ketahui sama ada pembolehubah yang diberikan ialah nombor titik apung.

Semak sama ada pembolehubah mengandungi nilai rentetan.

Semak sama ada pembolehubah yang diberikan ialah kamus.

Semak sama ada pembolehubah yang diberikan ialah set.

Semak sama ada pembolehubah yang diberikan ialah tuple.

Semak sama ada pembolehubah yang diberikan ialah senarai.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak