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...