Python type 函式- Python零基礎入門教程
阿新 • • 發佈:2021-07-07
目錄
零基礎 Python 學習路線推薦 : Python 學習目錄 >> Python 基礎入門
一.type 函式簡介
Python 變數,也稱 Python 資料型別。Python 變數一共六種型別:整數/浮點數/字串/BOOL/列表/元組/字典;
到之前為止,我們已經學習完了兩個 Python 內建函式,分別是 print 函式和format 函式,今天需要額外介紹另外一個 Python 內建函式 type,該函式主要用於解析判斷 Python 變數型別;
type 函式語法
''' 函式描述:type 函式用於獲取變數型別; 引數: object : 例項物件; 返回值:直接或者間接類名、基本型別; ''' type(object)
二.type 函式實戰
可能部分小夥伴很懵逼:就簡簡單單賦了一個值,我怎麼知道是什麼型別?其實型別的判斷,Python 已經根據你賦的值內部做了解析判斷,解析的結果直接通過內建函式 type 函式獲取即可。
什麼是內建函式?做一個簡單點的理解,就是 Python 自帶的,就好比人一出生就有兩個眼睛一個嘴巴,直接上程式碼演示效果
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:猿說程式設計 @Blog(個人部落格地址): www.codersrc.com @File:type函式.py @Time:2021/3/17 20:37 @Motto:不積跬步無以至千里,不積小流無以成江海,程式人生的精彩需要堅持不懈地積累! """ a = 10 b = 2.5 c = "python教程" d = False print("a的型別是:" ,type(a) ); print("b的型別是:", type(b)); print("c的型別是:", type(c)); print("d的型別是:", type(d)); ''' 輸出結果: a的型別是: <class 'int'> b的型別是: <class 'float'> c的型別是: <class 'str'> d的型別是: <class 'bool'> '''
由此可見,當你分不清當前變數型別的時候,直接通過 type 函式便可判斷得出結果。
在 Python 內建函式中,與 type 函式相似的還有另外一個內建函式 isinstance 函式,兩者區別在於:
- ** isinstance 函式會認為子類是一種父類型別,考慮繼承關係。**
- ** type 函式不會認為子類是一種父類型別,不考慮繼承關係。**
type 函式和 isinstance 函式區別請具體參考:type 函式和 isinstance 函式 區別;
三.猜你喜歡
- Python 簡介
- Python Pycharm Anacanda 區別
- Python2.x 和 Python3.x,如何選擇?
- Python 配置環境
- Python Hello World 入門
- Python 程式碼註釋
- Python 中文編碼
- Anaconda 是什麼?Anconda 下載安裝教程
- Pycharm 提示:this license **** has been cancelled
- Pycharm 設定開發模板/字型大小/背景顏色
未經允許不得轉載:猿說程式設計 » Python type 函式
本文由部落格 - 猿說程式設計 猿說程式設計 釋出!