Python type 函數- Python零基礎入門教程


目錄

零基礎 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 函數 區別

三.猜你喜歡

  1. Python 簡介
  2. Python Pycharm Anacanda 區別
  3. Python2.x 和 Python3.x,如何選擇?
  4. Python 配置環境
  5. Python Hello World 入門
  6. Python 代碼注釋
  7. Python 中文編碼
  8. Anaconda 是什么?Anconda 下載安裝教程
  9. Pycharm 提示:this license **** has been cancelled
  10. Pycharm 設置開發模板/字體大小/背景顏色

未經允許不得轉載:猿說編程 » Python type 函數

本文由博客 - 猿說編程 猿說編程 發布!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM