目錄
零基礎 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 函數
本文由博客 - 猿說編程 猿說編程 發布!
