Python的語法規則非常簡單,符合人類思考問題的邏輯,同時Python還提供了強大的對數據類型的支持,在某些編程語言中非常複雜的數據操作,在這裏隻需要簡單的幾條語句就可以實現。這使得使用這種編程語言時,可以專注於算法設計和解決問題。
在各種問題中需要處理的數據千差萬別,例如,Excel表格中的數據,可能是數字,也可能是英文字母,還有可能是一段中文,在人工智能領域,還經常需要處理圖形、音頻、視頻等所謂的非結構化數據。接下來將介紹Python支持的幾種常用的數據類型。需要說明的是,通過麵向對象的數據結構,Python可以支持幾乎所有數據類型,這部分內容超出了本教材的範疇,感興趣的同學可以在掌握本教材的內容後再進一步探索學習。
1.數值
常用的數值類型包括整數型、浮點型、複數型等,可以涵蓋數學中使用的常見數值。
(1)整數型數值
在實際問題中,最簡單也最常使用的是整數型。如果在Python中直接輸入數字,則默認它為整數型。Python用int表示整數型數值。
(2)浮點型數值
浮點數就是帶有小數的數值,在Python中所有分數都是采用浮點型數值來保存的(無限小數按一定精度保留位數),如15.23,37.999 999 9,42.195等。這樣的浮點型數值在Python中可以直接輸入。Python用float來表示浮點數值。
(3)複數型數值
Python還支持複數。所謂複數是帶有虛部的數,虛部用i來表示,如3+5i,6-i等。Python中可以直接按這樣的形式輸入一個複數。Python用complex來表示複數數值。
關於數值還有一點需要特別說明。在Python中可以使用各種不同進製的數值,如二進製、八進製、十六進製等,掌握如何使用區別於通常的十進製的方法來表示數值,對於理解一些較為深入的編程方法是非常有用的,這裏做個簡單的說明,讀者可以在實踐過程中慢慢摸索其中的道理和規律。