亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

初識Python

廖雪峰 移動開發工程師
難度入門
時長 5小時 0分
學習人數
綜合評分9.43
3762人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.2 邏輯清晰

已采納回答 / 慕無忌4497977
函數在執行時需要消耗資源(內存和計算資源等),因此可以簡單的理解為函數每次執行時要占用一個棧幀(你就把它理解為內存資源吧),函數執行完了就釋放資源,就會減少一層棧幀。舉個栗子,你計算fact(5)時要先計算fact(4),計算fact(4)時,fact(5)函數占用的資源并沒有釋放(他在等fact(4)的計算結果),同理計算fact(4)時,又在等fact(3)的結果。如何n夠大,遞歸函數就很有可能耗光內存。

已采納回答 / 慕俠7861566
如果是L = range(0,101)print L[4:50:5]打印出來就不包括50了

已采納回答 / qq__6271
看環境配置里面的課程,細致的講解了如何設置path

已采納回答 / 慕前端3248195
要在環境變量的path里面設置python的路徑,才能再命令模式下直接使用python

已采納回答 / weixin_太陽能我也能_0
首先在思考的時候你有假設了有a盤有N個圓餅,當然前提在于這個擺放一定是上面小下面大的方式。1的函數是先把除了底盤以外的圓盤借助c先到達b,此時a上還有一個底盤,print a,'->',c,直接將底盤放到C上,然后代碼2就是再借助a將剛才放在b的圓盤運往c。遞歸設計在運用以前學過的數列之中是非常好的,他可以自己幫你推演公式,你只需要寫幾行代碼就行。這個題目在于定義函數和分情況討論,

已采納回答 / 淺笑清風
Tuple ?操作速度快。如果您定義了一個值的常量集,并且唯一要用它做的是不斷地遍歷它,請使用 tuple 。如果對不需要修改的數據進行 “寫保護”,可以使代碼更安全。說明這一數據是常量。

已采納回答 / 老穩了
把?LearnPython? 這個文件夾移到C盤的根目錄下,就能找到了,親測有效哦

已采納回答 / _天微涼_
x都是tuple類型的數據,x(0)是字符串,x(1)是數字,所以%x是將x里的兩個元素分割開,并且x(0)按%s也就是字符串格式輸出,x(1)按%d也就是整數格式輸出。

已采納回答 / 慕粉0100288097
python里的所有東西都是對象,對象都有屬性。for a ?in B: ? 底層本質的含義是對B對象進行遍歷。底層的設計B對象上必須含有__iter__屬性和next()方法時,B才能被for循環遍歷。而剛好pyhon里,字符串對象是有__iter__屬相和next()方法的,所以他是可以被for循環遍歷的。換句話說,為什么sum(x,y)就等于x和y的和呢。因為sum()這個函數是被程序設計者封裝了一個簡單算法在里面。同理,為什么字符串對象可以被遍歷呢,因為python的設計者在設計之初就對“字符串可...

已采納回答 / yc913344706
for m in M:? ? m=m+1上面這里有問題,你只對列表中的元素m進行了改變,并沒有改變列表M,應該改為下面的:for index,value in enumerate(M):? ? value=value+1? ? M[index]=value

已采納回答 / 慕粉9965376
特意運行了一下R1函數:這句r[-1:],r[0:-1] = r[0:-1],r[-1:]其實是先后執行以下兩步:1、r[-1:]=r[0:-1] ?#先把“Ronaldo”變成“RonaldRonald”,存在內存里,r這個時候還是“Ronaldo”,還沒有賦值為“RonaldRonald”2、r[0:-1]=r[-1:] #再把“RonaldRonald”變成“od”,因為r還是“Ronaldo”,所以取'o'替換“RonaldRonald”中的“RonaldRonal”執行完之后r才賦值為“od”R...

已采納回答 / cuican008
tuple 不可變吧, 你要是 list 應該是 L[0]=L[2]

已采納回答 / 幕布斯3073696
漢諾塔講究大小順序,小的在上大的在下,要把n個盤子從a柱移到c柱就是move(n,a,b,c)。注意函數里面的4個參數:第一個參數(n)代表的是盤子個數,第二個參數(a)的位置代表的是起始柱,第三個參數(b)代表的是過渡柱,最后一個參數(c)代表的是目標柱。你不要想具體的移動的步驟,抽象來想:第一步就是把n-1個小盤子移到b,第二步是把a柱上的最大的盤子移到c,最后是把b柱上n-1個盤子移到c所以第一步就是move(n-1,a,c,b)?,這個參數代表把n-1個盤子從a起始柱移到b目標柱,c就當是個過渡的...
課程須知
如果您了解程序設計的基本概念,會簡單使用命令行,了解中學數學函數的概念,那么對課程學習會有很大的幫助,讓您學起來得心應手,快速進入Python世界。
老師告訴你能學到什么?
通過本課程的學習,您將學會搭建基本的Python開發環境,以函數為基礎編寫完整的Python代碼,熟練掌握Python的基本數據類型以及list和dict的操作。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消