最贊回答 / 韓好好
首先+號可以將字符串拼接起來,比如 print 'a' + 'b',結果為ab,再比如print 'a' + '1',結果為a1需要注意的是'1'是字符串,不是數值,比如'a' + 1是會報錯的。其次,逗號','與'+'加號效果是不同的。print語句中遇到逗號會輸出空格,比如print 'a','b',結果為a b
2018-07-30
最新回答 / 幕布斯3098317
如果L.pop(0) 表示刪除序列的第一個值,返回結果是第一個值,且序列L已經發生變化 ?序列的賦值X=L 的操作跟C語言一樣 ?有點類似指針操作,是賦值指向位置 ?不是賦了值 ?所以只有一個序列變化 ?都變化
2018-07-30
最贊回答 / 方大源
相當于把L里面元素循環取出來給name,這個name自定義的 可以是啊,可以是b,隨便你定義。0,1,2是下標,不用循環? 直接L[0]取第一個元素,或者切片L[:3],表示取前三個元素
2018-07-30
最贊回答 / 十Way
放在前面就是為了確保sum+x中的x最大只能到99,但是如果你把x=x+2放在前面,x就可以到101了,這樣sum就不是1~99的100的奇數和,而是3~101奇數的和了,所以結果才會比答案的多了100
2018-07-29
最新回答 / iris1111
第一個已經計算出平方根了,第二個只是簡單的賦值,要計算還是得用math.sqrt,或者手動計算結果?。。。。。?/div>
2018-07-29
最贊回答 / qq_囚_8
可以直接寫for index, name in t:因為enumerate的用處就是把list變成索引從0開始的tuple而zip也是變成tuple,如果再次使用enumerate(t),那么name就變成了zip出來的tuple,也就是t,會出現以下結果:
0?-?(1,?'Adam') 1?-?(2,?'Lisa') 2?-?(3,?'Bart') 3?-?(4,?'Paul')
2018-07-29
最贊回答 / 阿德羅斯
<...圖片...>我理解你說的是這個樣子,在實驗里也是可以通過的,至于在平常,比如你寫了兩個函數,第二個需要用第一個函數的返回值,但是如果你第一個結尾寫的print,那么在第二個函數中調用第一個函數時就沒有辦法獲得你想要的返回值(第一個函數的返回值將會是None),總的來說對于有返回值的函數如果你使用print,他的結果對于其他的函數沒有用,你也無法進行對這個返回值操作
2018-07-28
最贊回答 / qq_滄海嘯_0
意思就是 機器的處理順序是從左往右的,第一個函數 fn1(a,b=1,c=2) 中有默認參數的項是 b = 1,c = 2 只能放在非默認參數a的后面,不能放在它前面。注意:像b=1, c= 2 這種有賦值默認初始值的項叫做 默認參數,那種沒賦值的 叫非默認參數,非默認參數 如果用戶調用函數的時候 不傳值進來的話就會有問題,有個默認參數的話 用戶不傳值進來也沒事,因為有默認值。
2018-07-28
最贊回答 / 精慕門1012678
按序循環:step1: x=1,y=1,if為false,繼續循環(看代碼塊,優先循環y)step2:x=1,y=2,if為true,打印10*x+y值為12(注意x,y均為整數型,直接+就求和了,組成兩位數就需要用公式10*x + y)step3:后續內推,當y=9時,循環會在往上,從x=2開始循環
2018-07-28
- 課程須知
- 如果您了解程序設計的基本概念,會簡單使用命令行,了解中學數學函數的概念,那么對課程學習會有很大的幫助,讓您學起來得心應手,快速進入Python世界。
- 老師告訴你能學到什么?
- 通過本課程的學習,您將學會搭建基本的Python開發環境,以函數為基礎編寫完整的Python代碼,熟練掌握Python的基本數據類型以及list和dict的操作。
微信掃碼,參與3人拼團