python型別與物件

2021-08-14 23:29:33 字數 1158 閱讀 5450

1、列舉4個python核心資料型別的名稱。

數字、字串、列表、字典、元祖、檔案和集合一般被認為是核心物件(資料)型別。型別、none和布林型有時也被定義在這樣的分類中。還有多種數字型別(整數、浮點數、複數、分數和十進位制數)和多種字串型別。

2、為什麼我們把它們稱作[核心]資料型別?

它們被認作是[核心]型別是因為它們是python語言自身的一部分,並且總是有效的;為了建立其他的物件,通常必須呼叫被匯入模組的函式。大多數核心型別都有特定的語法去生成其物件:例如,『spam』是乙個建立字串的表示式,而且決定了可以被應用的操作的集合。正是因為這一點,核心型別與python的語法緊密地結合在一起。與之相比較,必須呼叫內建的open函式去建立乙個檔案物件。

3、[不可變性]代表了什麼,哪三種python的核心型別被認為是具有不可變性的?

乙個具有[不可變性]的物件是乙個在其建立以後不能夠被改變的物件。python中的數字、字串和元祖都屬於這個分類。儘管無法就地改變乙個不可變的物件,但是你總是可以通過執行乙個表示式建立乙個新的物件。

4、[序列]是什麼意思,哪三種python的核心型別被認為是這個分類中的?

乙個[序列]是乙個對位置進行排序的物件的集合。字串、列表和元祖是python中所有的序列。它們共同擁有一般的序列操作,例如,索引、合併以及分片,但又各自又自己的型別特定的方法呼叫。

5、[對映]是什麼意思,哪三種python的核心型別是對映?

術語[對映],表示將鍵與相關值相互關聯對映的物件。python的字典是其核心型別集中唯一的對映型別。對映沒有從左至右的位置順序;它們支援通過鍵獲取資料,幷包含了型別特定的方法呼叫。

6、什麼是[多型],為什麼我們要關心多型?

[多型]意味著乙個操作符(如+)的意義取決於被操作的物件。這將變成使用好python的關鍵思想之一(或許可以去掉之一吧):不要把**限制在特定的型別上,使**自動適用於多種型別。

python物件型別 Python物件型別

因為python3.0與python2.x在語法等方面還是有一定的差別,而我的系統中裝的是python2.7,因此筆記基本已python2.7版本為主。python 中的變數是動態的,而非靜態的。意思就是說,在變數賦值之前無需進行變數型別的定義,賦給變數什麼型別,它就是什麼型別的。事實上,在pyth...

python物件型別

在python中一切皆物件 python程式可以分解為 模組 語句 表示式 物件 內建物件即語言的組成部分 python中常用的內建物件 數字 字串 列表 字典 元組 檔案 集合等 python程式中處理的每一樣東西都是物件,而使用內建物件使python程式設計更加簡單。在python中沒有型別宣告...

python物件型別

一.內建物件 物件型別 分類是否可變 例子數字數值否 123,3.12 字串序列 否 test test s 列表序列 是 1,2,3,1,2,test 字典對應是元組 序列否 1,2,3,1,2,3 檔案擴充套件 n afile open filename 集合集合 是set test froze...