python知識點整理(詳細)
輸入函式
變數資料型別
資料型別轉換
注釋運算子
賦值運算子
執行順序:
右→左支援鏈式賦值: a=b=c=20支援引數賦值:+=、-=、*=、....支援系列解包賦值:a,b,c = 20,30,40;
比較運算子
>、 <、 >=、 <=、 !=== 物件 value的比較 (值比較)is、is not 物件的 id 比較
布林運算子
and、or、not、in、not in
位運算子
位與 & :對應數字都是 1,結果數字才是 1 ,否則為 0 位或 !:對應數字都是 0 ,結果數才是 0 ,否則為 1左移位運算子 << :高位溢位捨棄,低位補 0右移位運算子 >> :低位溢位捨棄,高位補 0
運算子優先順序
算術 > 位 > 比較 > 布林 > 賦值
物件的布林值
python 一切皆物件,所有物件都有乙個 布林值獲取物件的布林值: bool()以下物件的布林值為 falsefalse數值()none空字串空列表空元組空字典空集合
選擇結構
雙分支結構
多分支結構
巢狀if
條件表示式
pass語句
內建函式 range()
返回值是乙個迭代器物件
range 型別的優點
in與not in 判斷整數序列中是否存在(不存在)指定的整數
迴圈結構
語法結構
while 條件表示式: 條件執行體(迴圈體)
選擇結構的 if 與迴圈結構的 while 的區別
1、if 是判斷一次,條件為 true 執行一行2、while 是判斷 n+1次,條件為 true 執行 n次
流程控制語句
與else語句配合使用的三種情況:
巢狀迴圈
迴圈結構中又巢狀了另外的完整的迴圈結構其中內層迴圈作為外層迴圈的迴圈體執行
列表列表的特點
列表的查詢操作
列表元素的增加操作
extend()
在列表的末尾至少新增乙個元素
insert()
在列表的任意位置新增乙個元素引數1:新增的位置引數2:新增的元素lst[1:] = 9 #在列表 lst的位置 1 後面新增數字元素 9
切片在列表的任意位置新增至少乙個元素引數1:新增的位置引數2:新增的元素lst[1:] = lst1 #在列表 lst的位置 1 後面新增列表 lst1的元素
列表元素的刪除操作
列表元素的修改操作
列表元素的排序操作
列表生成式
字典python 內建的資料結構之一,與列表一樣是乙個可變序列以鍵值對的方式儲存資料,字典是乙個無序的序列score = score:字典名課程、姓名:鍵python、張三:值鍵 :值 元素1,元素2
字典中元素的獲取
key 的判斷
in :指定的key在字典中存在返回 true not in:指定的 key 不存在返回 true
字典元素的刪除
del score['name'] #刪除值
為 name 的
字典元素的新增
scores ['name'] = 'python' # 新增 key 為name 值為 python 的元素
字典檢視的三個方法
字典元素的遍歷
for item in scores : print( item )
字典的特點
字典生成式
元組python 內建的資料結構之一,是乙個不可變序列
元組的遍歷
元組是可迭代物件,所以可以使用 for ... in 進行遍歷
不可變序列與可變序列
集合是python提供的內建資料結構與列表、字典一樣都屬於可變型別 的序列集合是沒有 value 的字典
集合元素的判斷操作
innot in
集合元素的新增操作
集合元素的刪除操作
集合間的關係
集合的生成式
JAVA基礎知識點整理
一.預設的構造方法不一定都是public的 預設構造方法的修飾符是與所在類的修飾符一致的。二.split 分割字元竄有特殊字元竄像 等並不會達到預定的效果。三.一維陣列占用記憶體比二維陣列多,測試 runtime.getruntime totalmemory 可以得到占用記憶體總數,hashmap儲...
VUE基礎知識點整理
純知識點整理,適合vue小白 不小心點了發布 淚目 1,指令 v bind id domid 屬性值繫結 縮寫 id xx v on click add 事件處理 縮寫 click xx v if seen 條件 v for todo in todos data demo methods compu...
C C 基礎知識點整理
1.includeusing namespace std int main cout aa 0 1 endl cout aa 1 endl cout aa 0 endl cout aa 1 endl return 0 2.某二叉樹的後序遍歷和中序遍歷是一樣的都為abcdef,那麼它按層輸出的結果為 ...