Skip to content
  • Home
  • Python教學
  • 科技新聞資訊
  • 網站開發教學
Copyright 網絡設計教學 2025
Theme by ThemeinProgress
Proudly powered by WordPress
  • Home
  • Python教學
  • 科技新聞資訊
  • 網站開發教學
網絡設計教學網絡設計教學,網站網頁教學,軟體使用教學
  • You are here :
  • Home
  • python網頁教學
  • python入門課程第四講之內置數據類型有哪些 python 程式碼
python網頁教學

python入門課程第四講之內置數據類型有哪些 python 程式碼

Jiking 2022-11-01 Article
目錄
  • 前言
  • 變量
  • 數據類型總覽
  • Python是弱類型的語言
  • 各數據類型的詳細介紹
    • 整數(int)
      • 整數的不同進制
    • 浮點數/小數(float)
      • 小數的書寫形式
    • 復數(complex)
      • 佈爾類型(bool)
      • 總結

        我命油我不油天,今天依然是學習的一天。本文是【Python入門課程】系列的第四篇,其主要介紹Python的內置數據類型中的數字
        幹貨滿滿,建議收藏,需要用到時常看看。 小夥伴們如有問題及需要,歡迎踴躍留言哦~ ~ ~。

        前言

        這篇文章主要介紹Python內置數據類型中的數字(Number),包括整數(int),小數(float),復數(Complex),佈爾類型(bool)這幾種數據類型。本文介紹的都是Python3.x中的數據類型。

        變量

        說數據類型之前,請思考一下下面幾個問題:

        1. 數據是怎麼存的呢?
        2. 數據類型有啥作用呢?
        3. 各種數據類型有啥區別呢?

        要想回答這些問題,首先還是要先瞭解一下變量的概念。那麼何為變量呢?
        變量(Variable)可以看成是一個存放數據的盒子,每個變量都有一個指定的名字,通過變量名就可以找到變量中存放的數據。從底層的邏輯來看,變量就是在電腦內存中開辟一個區域,然後被存放的數據放在該區域中。
        與變量相對應的是常量(Constant),他們都是用來存放數據的,不同的是常量一旦保存數據之後就不能修改瞭,而變量保存的數據可以被多次修改。

        編程語言中,將數據放入變量的過程叫做賦值(Assignment),Python中使用等號=作為賦值運算符,變量是標識符的一種,所以變量的命名也是需要遵守Python標識符的命名規范。

        name=value
        

        這裡的name就是變量名,而value就是要到變量中的數據。一個變量隻能容納一個值,當一個變量被賦值之後,再次賦值的話就會覆蓋掉原來的值。
        舉個栗子:

        a=100
        

        就是將數字100賦值給變量a。
        解釋瞭變量的概念之後,就解決瞭第一問題,那就是數據是通過變量存在內存中的,當然也可以將數據持久化到硬盤中。

        數據類型總覽

        理清楚變量的概念之後,接下來總體介紹一下Python中各種內置的數據類型,如下圖思維導圖顯示的,數據類型有很多,本文將主要介紹屬於數字的幾個數據類型。其餘的數據類型在後續的文章中會介紹到。

        在這裡插入圖片描述

        數據類型 作用 數據格式 舉例
        int(整數) 用於存放整數 100 100
        float(小數) 用於存放小數 書寫時必須包含小數點 100.1
        complex(復數) 用於存放二元有序實數對 a+bj
        bool(佈爾類型) 用於存放佈爾值True或者False True

        Python是弱類型的語言

        不同於其他強類型的編程語言(比如Java,C語言等),Python是弱類型的語言,其主要體現在

        1. 定義變量的時候不需要強制指定變量的數據類型。變量無須聲明就可以直接賦值,對一個不存在的變量賦值就相當於定義一個新變量。
        2. 變量的數據類型可以隨時改變,比如,同一個變量可以一會被賦值為整數,一會被賦值為字符串。

        依然是舉栗說明:比如定義一個變量a,並將100賦值給它,Java中的寫法是:

        int a=100
        

        Python中的寫法是:

        a=100
        

        可以看出Java中必須聲明變量a的數據類型int,聲明之後就隻能向變量a中賦值整數,而不能賦值字符串等其他類型的數據。而Python則沒有這些限制。
        弱數據類型並不等於沒有數據類型,這是在書寫的時候不用刻意聲明數據類型,但是在編程語言的內部還是有數據類型的,可以通過type() 方法進行查看其數據類型。

        >>> type(100)
        <class 'int'>
        >>> type(100.1)
        <class 'float'>
        >>> type(True)
        <class 'bool'>
        >>> type(2+10j)
        <class 'complex'>
        

        各數據類型的詳細介紹

        整數(int)

        Python3中的整數是不分類型,也就是說沒有長整數類型(Long)或者短整數類型(short)之分,它的取值范圍是是無限的,即不管多大或者多小的數字,Python都能輕松的應對。如下就是兩個極大或者極小的整數。

        >>> 100000-0000000000000000000000000000000000000000
        1000000000000000000000000000000000000000000000
        >>> print(-1000000000000000000000000000000000000000000000)
        -1000000000000000000000000000000000000000000000
        
        

        可以看出再大或者再小的數字都不會出現溢出的情況,這說明瞭Python對整數的處理能力非常強。

        整數的不同進制

        Python中可以用多種進制的來表示整數。

        • 十進制形式

        我們平時常見的整數就是十進制形式,它由 0~9 共十個數字排列組合而成。
        註意,使用十進制形式的整數不能以 0 作為開頭,除非這個數值本身就是 0。

        • 二進制形式

        由 0 和 1 兩個數字組成,書寫時以0b或0B開頭。例如,1001對應十進制數是 9。

        • 八進制形式

        八進制整數由 0~7 共八個數字組成,以0o或0O開頭。註意,第一個符號是數字 0,第二個符號是大寫或小寫的字母 O。

        • 十六進制形式

        由 0~9 十個數字以及 A~F(或 a~f)六個字母組成,書寫時以0x或0X開頭。

        # 二進制
        a=0b1001
        print('a=',a)
        # 八進制
        b=0o207
        print('b=',b)
        # 十六進制
        c=0x45
        print('c=',c)
        

        運行結果是:

        a= 9
        b= 135
        c= 69
        

        Python 3.x允許使用下劃線_作為數字(包括整數和小數)的分隔符,通常每隔三個數字添加一個下劃線,比如:点击 = 1_301_547

        浮點數/小數(float)

        在編程語言中,小數通常以浮點數的形式存儲,浮點數和定點數是相對的;小數在存儲過程中如果小數點發生移動,就稱為浮點數;如果小數點不動,就稱為定點數。

        小數的書寫形式

        Python中的小數有兩種書寫形式:

        • 十進制形式

        這就是我們經常看到的小數形式,比如101.1;234.5;0.23

        • 指數形式

        Python小數點指數形式的寫法為:aEn或aen
        a為尾數部分,是一個十進制,n為指數部分,是一個十進制,E或者e是固定的字符,用於分割尾數部分和指數部分,真的表達式是 a×10n。
        舉個栗子:
        2.3E5=2.3×10的5次方
        依然還舉個栗子:

        x=10.01
        print('x=',x)
        y=-0.031
        print('y=',y)
        z=2.3E10
        print('z=',z)
        w=-0.00000001
        print('w=',w)
        

        運行結果是:

        x= 10.01
        y= -0.031
        z= 23000000000.0
        w= -1e-08
        

        復數(complex)

        復數(complex)是由實部(real)和虛部(imag)構成,在Python中,復數的虛部以j或者J作為後綴,具體格式是:

        a+bj
        

        其中a表示實部,b表示虛部

        c1=100+2j
        print("c1的值是:",c1)
        c2=200+3J
        print('C2的值是:',c2)
        

        運行結果是:

        c1的值是 (100+2j)
        C2的值是 (200+3j)
        

        佈爾類型(bool)

        佈爾類型用來表示真(對)或假(錯),比如常見的3>2 比較算式,這個是正確的,Python中使用True來代表;再比如2>3 比較算式,這個是錯誤的,用False來代表。

        print(3>2)
        print(2>3)
        print('True==1的結果是:',True==1)
        print('False==0的結果是:',False==0)
        

        運行結果是:

        True
        False
        True==1的結果是: True
        False==0的結果是: True
        

        從上述程式碼可以看出,bool類型的True值對應整數值1,而False值對應整數值0。

        總結

        本文主要介紹瞭Python內置數據類型中的數字,內容比較基礎,希望對讀者朋友們有所幫助。

        到此這篇關於python入門課程第二講之內置數據類型有哪些的文章就介紹到這瞭,更多相關python數據類型內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支援!

        You may also like

        Shopify 直營店 | Tapswap 程式碼 |如何快速輕鬆地建立 Shopify 直銷商店

        Shopify 直銷業務藍圖 | Tapswap 程式碼 | Shopify Dropshipping 藍圖:完整教學

        教程 Shopify 入門 – Criação 和 Personalização da sua Loja

        這是 eBay 和 Shopify 上的「商店」Prismatic Evolutions 預購詐騙嗎?特雷科TCG

        Shopify 上的直銷業務 | Tapswap 程式碼 |立即開始在 Shopify 上進行代發貨:完整設定教學

        Shopify 上的直銷業務 | Tapswap 程式碼 |立即開始在 Shopify 上進行代發貨:完整設定教學

        相关贴文:

        1. Pandas數據類型之category的用法 python 程式碼
        2. python基礎入門之普通操作與函數(三) python 程式碼
        3. PyQt5入門之基於QListWidget版本實現圖片縮略圖列表功能 python 程式碼
        4. Python入門變量的定義及類型理解 python 程式碼
        5. Django零基礎入門之靜態文件的引用 python 程式碼
        6. Django零基礎入門之運行Django版的hello world python 程式碼
        7. Python機器學習入門(二)之Python數據理解 python 程式碼
        8. Python數據類型轉換詳解 python 程式碼
        Tags: python, 入門, 數據類型, 程式碼

        近期文章

        • 8個最佳WooCommerce SEO插件用於更好的排名(2025)
        • 為什麼Shopify擊敗電子商務的WordPress
        • 我希望在使用WooCommerce之前我知道的5件事
        • 停止在WooCommerce插件上浪費$ 1000!嘗試變體怪物$ 59解決方案
        • 如何使用免費的WooCommerce禮品卡產品(使用免費插件)來提高銷售
        • WooCommerce的動態定價和折扣規則,用於銷售技術
        • 免費的WooCommerce產品搜索插件 – 電子商務網站的設置Advance WooSearch | AJAX搜索
        • Shopify vs WooCommerce:在線商店的最佳電子商務平台🔍
        • 啟動專業,功能豐富的超級智能電子商務網站| Merto -WooCommerce WordPress主題

        標籤雲

        Dropshipping ecommerce JavaScript Joomla OSCHINA博客 python REBELLION Shopify Shopify 商店設置 Shopify 直銷 Woocommerce WordPress 代發貨 刀塔2 和 商店 商業 喬姆拉 在 如何創建 Shopify 商店 如何在 如何建立 Shopify 商店 如何開始代出貨 年 店舖教學 店鋪化 店鋪培訓 教學 獲獎產品 直銷 Shopify 直銷教程 科技資訊 程式碼 網路業務 網路賺錢 臉書廣告 與 行銷 詳解 購物 跨平台 運輸船 適合初學者的 Shopify 教學課程 適合初學者的直銷 電子商務

        Copyright 網絡設計教學 2025