Python基礎知識點學習之內置型別

2021-10-04 07:34:02 字數 1143 閱讀 9506

想要學好python,一定要學好各類知識點,比如類、物件、資料型別等。有部分同學對於內建型別概念模糊,接下來我分享的python基礎知識點彙總就給大家簡單梳理一下。

內建型別是指任何語言在設計初期定義的型別,如c語言中的int、double、char等。它也是在一種語言中最基本的型別,與編譯器編譯出的**具有重大關係。值得一提的是,不同語言也擁有不同的內建型別, 但是所有內建型別的定義都與計算機的運算方式相關。

python主要內建型別包括數值、序列、對映、類、例項和異常等。

數值型別:全域性中只有乙個(python在直譯器啟動的時候,python會用none型別生成乙個none的物件),包括int型別、float型別、complex型別、bool型別。

迭代型別:在python中,迭代型別可以使用迴圈來進行遍歷。

序列型別:list(是可變序列,通常用於存放同類專案的集合)、tuple(是不可變序列,通常用於儲存異構資料的多項集)、str(在python中處理文字資料是使用str物件,也稱為字串。字串是由unicode碼位構成的不可變序列。)、array、range(表示不可變的數字序列,通常用於在for迴圈中迴圈指定的次數)、bytes(由單個位元組構成的不可變序列)、bytearray(bytes物件的可變對應物)、memoryvie(二進位制序列)

對映型別:對映物件將具有hash的值對映到任意物件。對映是可變的物件。目前只有一種標準對映,即dictionary。字典的鍵幾乎是任意值,也就是說,包含列表、字典或其他可變型別的值。

集合型別:作為一種無序的多項集,集合並不記錄元素位置或插入順序。相應地,集合不支援索引、切片或其他序列類的操作。目前python有兩種內建集合型別:set和frozenset。

set型別是可變的,其內容可以使用add()和remove()這樣的方法來改變。由於是可變型別,它沒有雜湊值,且不能被用作字典的鍵或其他集合的元素。

frozenset型別是不可變並且具有雜湊值,其內容在被建立後不能再改變,因此它可以被用作字典的鍵或其他集合的元素。

上下文管理型別:with語句

其他型別:模組、class、例項、函式、方法、**、object物件、type物件、ellipsis(省略號)、notimplemented

Python基礎知識點

python2與python3編碼相容性 python2如果沒有指定編碼格式,預設的編碼是ascii,不進行轉換會出現unicodedecodeerror錯誤,為了使得python2與3進行相容,可以用如下 實現 import sys from django.utils import six if ...

python基礎知識點概括

1.1.1 輸出 print 要輸出的內容 加引號,就是按照字串的格式輸出,否則就是計算之後輸出,如果要格式化輸出的話,用 隔開 1.1.2 輸入 input 提示資訊 raw input t提示資訊 都可以,讀取的內容都是字串形式,有些時候,就需要將讀取的字串轉為整數,使用int 來轉換 1.2....

Python基礎知識點(一)

編寫程式需要使用注釋,一般以 開頭 單行注釋以 開頭 多行注釋 內容 中文支援以 conding utf 8 變數 用於儲存資料 變數型別 數字型別 布林型別 true,false 字串型別 列表型別 元組型別 字典型別 檢視型別 type 變數名 1 標示符 由字母,下劃線,數字組成 且數字不能開...