1. 程式人生 > 其它 >Python type 函式- Python零基礎入門教程

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 函式

本文由部落格 - 猿說程式設計 猿說程式設計 釋出!