python是一種物件導向的、動態資料型別的語言。
python常用資料型別有:數值型、字元型(string)、布林型(bool)、列表(list)、元組(tuple)、字典(dict)、集合(set)。
其中數值型又分整型(int)、浮點型(float)和複數型(complex)。複數型不經常使用,至少我在工作中沒有用到過。
其中可變型別資料有:列表、字典、集合。
不可變型別:數值、字元、布林、元組。
常用方法:
數值型:等同於數學中運算,可直接進行加減乘除運算,也可借助math模組進行運算。
/ : 取商,等同於數學中除號 (5/2 = 2.5)
// :取整,只取商的整數部分 (5//2 = 2)
%:取餘,只取商的餘數部分 (5%2 = 1)
字元型:
切片:str[start:stop:step]
查詢元素:str.find(value,[start, stop]) 中括號中代表起止範圍,引數可選
統計元素出現次數:str.count(value)
切割字串:str.split([value]) 中括號代表以指定引數切割,可選填,預設為空
判斷是否以指定內容起止:str.startwith(value) / str.endswith(value)
1 str1 = 'abcadefg'
2 #獲取第二個到第四個元素
3 res = str1[1:4]4 print(res)5 #bca
7 #找出字串中a
8 res = str1.find('a')9 print(res)10 #0
12 #元素a出現的次數
13 res = str1.count('a')14 print(res)15 #2
17 #以a切割字串
18 res = str1.split('a')19 print(res)20 #['', 'bc', 'defg']
22 #字串是否是以b開始
23 res = str1.startswith('b')24 print(res)25 #false
列表:插入元素:list.insert()
刪除元素:list.remove() list.pop()
合併列表:list1.extend(list2)
字典:設定元素:dict.setdefault(key, value) dict[key]=value
合併字典:dict.update(dict1)
刪除元素:dict.pop(key)
集合:新增元素:set.add()
刪除元素:set.pop() set.discard() set.remove()
合併集合:set.update(ste1) set.union(set1)
列表、元組、集合區別:
1. 列表、集合可變,元組不可變
2. 只有乙個元素時,元組要加「,」,即(a, )
3, 集合元素不可重複,空集合只能用set()表示
Python核心資料型別及型別顯示轉換
倆個物件比較 1.值比較 物件中的資料是否相同 2.身份比較 兩個變數名引用的是否為同一物件 3.型別比較 兩個物件的型別是否相同 核心資料型別 數字 int,long,float,complex,bool 字元 str,unicode 列表 list 字典 dict 元組 tuple 檔案 fil...
C 資料型別顯示轉換
顯示轉換也叫做強制型別轉換,包括下面四個 1 static cast 2 dynamic cast 3 const cast 4 reinterpret cast 1 static cast 編譯器隱式執行的任何型別轉換都可以有static cast顯示完成。2 dynamic cast dynam...
MATLAB資料型別 資料顯示格式
format函式格式 說明format short 或 format short 預設顯示,保留小數點後4位 format long 或 format long 有效數字16位 format long e 有效數字16位 3位指數 format short e 有效數字5位 3位指數 format ...