原创 漢諾塔遞歸我理解不了怎麼辦

''' 漢諾塔——藉助B柱,將A柱的所有盤子移動到C柱上,期間小的盤子永遠在上面,一次只能移動一個盤子 ''' # 觀察問題: # 1.如果只有 1 個盤子A——>C # 2.如果有大於等於 2 個盤子,我們總可以把它們看成是 2

原创 10.高階函數、閉包和裝飾器

1.高階函數 接收函數作爲參數 # 高階函數——接收函數作爲參數,或接收函數作爲返回值 # 定義一個函數將列表中所有的偶數保存到一個新的列表中 lst1 = [1, 2, 3, 4, 5, 6, 7, 8] # 高階函數 #

原创 可變對象-value值可變

可變對象 對象 。每個對象當中都保存了三個數據:id(標識)、type(類型)、value(值) 。改變對象中value的值 。給對象重新賦值 a=[1,2,3] print(id(a)) # 42375624 a[0]=10

原创 08函數-參數

1.函數簡介 函數也是一個對象 函數用來保存一些可執行的代碼,在需要時可以重複調用 # 函數中保存的代碼不會立即執行,需要調用 ''' 語法: def fn(形參1,形參2...): 代碼塊 ''' def fn():

原创 07元組、字典和集合

要熟練掌握元組、字典和集合的不同功能的方法 1.元組簡介 元組是不可變序列,通過()可以創建,或者不用()而直接用‘,’將各個元素分隔開也可以 tup=() print(tup,type(tup)) # () <class

原创 列表切片a[i:j:k]各種情況總結

列表切片a[i:j:k] (a[1:5:1] a[1:-5:1] a[-1:5:1] a[-1:-5:1]; a[1:5:-1] a[1:-5:-1] a[-1:5:-1] a[-1:-5:-1]) 注意:步長爲正時,起點i=

原创 06列表

1 序列(sequence) 1.1 基本概念 序列是python中最基本的一種數據結構 數據結構是計算機中數據存儲的方式 序列用於保存一種有序數據,所有數據在序列中都由一個唯一的位置 每個數據在序列中的唯一位置稱之爲“索引”,

原创 實參的類型

''' 當傳遞的參數是不可變對象時(常量、字符串、元組),在函數中對其修改不影響原值 ''' def fn3(a): a=20 print('a =', a) b=10 fn3(b) # a = 20 p

原创 09函數-返回值、作用域、遞歸...

1. 函數的返回值 返回值就是函數執行後返回的結果 通過return來指定返回結果 return後面可以是任意類型的結果 #求任意個數的和 # def s(*b): # r = 0 # for i in b:

原创 安裝Linux最小版,wlp3s0

安裝Linux最小版,wlp3s0 unmanaged pligin missing設置參考這篇文章第二種方法得以完美解決https://blog.csdn.net/szsteel1/article/details/53547

原创 04 運算符

4.1 運算符 4.1.1 運算符概念 運算符是對一個以上的操作對象進行運算 1+2 1和2是操作對象 +是運算符 4.1.2 運算符分類 算術運算符 賦值運算符 比較運算符(關係) 邏輯運算符 條件運算符(三元) 4.2

原创 05條件控制語句

5.1 條件判斷語句(if 語句) 5.1.1語法: if 條件表達式: 代碼塊 代碼塊中的一組語句要麼同時執行,要麼都不執行 代碼塊以縮進開始,恢復縮進之前結束 # 語法:if 條件表達式: # 代碼塊(代碼塊

原创 03 基本數據類型

1 幾個概念 1.1 表達式是指包括數字、字符、算符、變量、常量等用計算數值的這麼一種類似公式的東西 表達式不會對程序產生實質性的影響,只是用來計算一個結果或者說值 在dos中python的交互模式下面如果輸入一個表達式,會直接

原创 01計算機要點

計算機要點 1 計算機的基本概念 1.1 計算機是一種用於進行高速數值計算的電子機器 特點:存儲記憶、高速計算、交互通信 1.2 計算機組成包括硬件和軟件兩類 硬件:鍵盤、鼠標、硬盤、處理器、顯卡等物理存在的 軟件:系統、各

原创 第一個VS2017 MFC應用程序找不到對話框

不知道有沒有同志和我一樣按照步驟建立了第一個基於對話框的MFC程序,結果只有代碼界面,沒有對話框!!!!! 之後發現一位博主悲戀花丶無心之人寫的文章非常詳細 https://blog.csdn.net/qq_36556893/articl