python初學筆記 1 標準資料型別

2021-10-10 05:42:36 字數 3792 閱讀 3405

python3 中有六個標準的資料型別:python3 支援 :int、float、bool、complex(複數)

內建的 type() 函式可以用來查詢變數所指的物件型別。

>>> a, b, c, d = 17, 3.7, bad, 1+j

>>> print(type(a), type(b), type(c), type(d))

python中的字串用單引號或雙引號"括起來,同時使用反斜槓 \ 轉義特殊字元。字串的擷取的語法格式如下:

變數[頭下標:尾下標]
在字串中:**+(加號)**是字串的連線符, *** (星號)**表示複製當前字串,與之結合的數字為複製的次數。例項如下

print (str) # 輸出字串

print (str[0:-1]) # 輸出第乙個到倒數第二個的所有字元

print (str[0]) # 輸出字串第乙個字元

print (str[2:5]) # 輸出從第三個開始到第五個的字元

print (str[2:]) # 輸出從第三個開始的後的所有字元

print (str * 2) # 輸出字串兩次,也可以寫成 print (2 * str)

print (str + " birthday") # 連線字串

其輸出結果為:

hppy

ppy列表可以完成大多數集合類的資料結構實現。列表中元素的型別可以不相同,它支援數字,字串甚至可以包含列表(所謂巢狀)。

列表是寫在方括號[ ]之間、用逗號分隔開的元素列表。

和字串一樣,列表同樣可以被索引和擷取,列表被擷取後返回乙個包含所需元素的新列表。

列表擷取的語法格式如下:

變數[頭下標:尾下標]
使用列表時:+(加號)是列表連線運算子,*(星號)是重複操作。例項如下:

list = [ 'i',  'love you',520, 'forever' ]

list2=['my boy']

print (list) # 輸出完整列表

print (list[0]) # 輸出列表第乙個元素

print (list[1:3]) # 從第二個開始輸出到第三個元素

print (list[2:]) # 輸出從第三個元素開始的所有元素

print (list * 2) # 輸出兩次列表

print (list +list2 ) # 連線列表

其輸出結果為:

['i', 'love you', 520, 'forever']

i['love you', 520]

[520, 'forever']

['i', 'love you', 520, 'forever', 'i', 'love you', 520, 'forever']

['i', 'love you', 520, 'forever', 'my boy']

元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號( )裡,元素之間用逗號隔開。

元組中的元素型別也可以不相同。

例項如下:

tuple = ( 'i', 'love' , 'my', 'boy' )

tuple2 = (520,'forever')

print (tuple) # 輸出完整元組

print (tuple[0]) # 輸出元組的第乙個元素

print (tuple[1:3]) # 輸出從第二個元素開始到第三個元素

print (tuple[2:]) # 輸出從第三個元素開始的所有元素

print (tuple * 2) # 輸出兩次元組

print (tuple + tuple2) # 連線元組

其輸出結果為:

('i', 'love', 'my', 'boy')

i('love', 'my')

('my', 'boy')

('i', 'love', 'my', 'boy', 'i', 'love', 'my', 'boy')

('i', 'love', 'my', 'boy', 520, 'forever')

【string、list 和 tuple 都屬於 sequence(序列)】

集合(set)是由乙個或數個形態各異的大小整體組成的,構成集合的事物或物件稱作元素或是成員。

基本功能是進行成員關係測試和刪除重複元素。

可以使用大括號或者set( )函式建立集合,注意:建立乙個空集合必須用set( )而不是,因為是用來建立乙個空字典。

建立格式:

parame = 

或者set(value)

set的集合運算:
a = set('abc')

b = set('abd')

print(a)

print(a - b) # a 和 b 的差集

print(a | b) # a 和 b 的並集

print(a & b) # a 和 b 的交集

print(a ^ b) # a 和 b 中不同時存在的元素

以上例項輸出結果:

字典(dictionary)是python中另乙個非常有用的內建資料型別。

列表是有序的物件集合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素是通過來訪問的,而不是通過偏移訪問。

字典是一種對映型別,字典用 ** **標識,它是乙個無序的鍵(key) : 值(value)的集合。

鍵(key)必須使用不可變型別。

在同乙個字典中,鍵(key)必須是唯一的。

dict = 

dict['i'] = "i am a girl"

dict['you']="you are my friend"

dict2 =

print (dict['i']) # 輸出鍵為 'i' 的值

print (dict['you']) # 輸出鍵為 'you'的值

print (dict2) # 輸出完整的字典

print (dict2.keys()) # 輸出所有鍵

print (dict2.values()) # 輸出所有值

輸出結果如下:

i am a girl

you are my friend

dict_keys(['i', 'who', 'what'])

dict_values(['love', 'you', 'i love you'])

參考**:

初學python 筆記1

高亮 程式設計的色彩輔助體系,根據不同含義,給予不同色彩標記 縮排 一行 開始前的空白區域,用來表示程式的格式框架 基本特徵 嚴格明確 縮排是語法的一部分,縮排不正確程式執行錯誤 所屬關係表達 間包合和層次方面的唯一手段 長度一致 注釋 用於提高 可讀性的輔助文字,不被執行 單行注釋 以 開頭,其後...

Python學習筆記 (1)標準資料型別

python在使用的時候,給人最大的感覺就是不用去管複雜的資料型別,極為方便。python一共定義了五種標準資料型別 numbers 數字 string 字串 list 列表 tuple 元組 dictionary 字典 numbers一共支援四種數字型別 int 有符號整型 e 2 long 長整...

python初學者學習筆記(1)

一 前期的準備 注 同一臺電腦可以安裝多個版本的python,需要切換使用可在配置環境變數中修將要使用的版本置頂。二 python執行過程 原始檔 py檔案 載入後經過編譯 位元組碼檔案 pyc檔案 二進位制 直譯器解釋 輸出 編譯方式 方法一 python shell輸入 import py co...