已采納回答 / 慕田峪1089631
前面兩位OX意味著該數是十六進制,F相當于15(十六進制轉換有16進制每一位上可以是從小到大為0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F16個大小不同的數,即逢16進1,其中用A,B,C,D,E,F(字母使用大寫)這六個字母來分別表示10,11,12,13,14,15),所以OXFF換算過來就是15*16^1+15*16^0=255.
2019-06-19
已采納回答 / qq_閣子_ovwKL1
第二題要求的是3的倍數,第一個3的倍數是在序列2,假如你是從1開始索引的話,結果就是[2, 5, 8, 11, 14, 17, 20, 23, 26, 29, 32, 35, 38,] 肯定是不對的。同理第三題是5的倍數,第一個是5的倍數的數在序列4因此從4開始索引。不大于50,就是小于等于50,當然包含50了
2019-06-19
已采納回答 / 慕沐9422798
我研究了下,原來是python可以同時給多個變量賦值的關系,那行代碼意思就是同時給L[0],L[1]分別賦值了L[-1]L[0]的意思同理可以L[0],L[1],L[2]=1,2,3那么print L就是[1,2,3]#輸出結果
2019-06-19
最贊回答 / 要努力的L
教學用的python版本為2.7,print后面不加()現在市面上python版本更新到3.7,print后面要加(),這是python倆個版本重要的區別
2019-06-19
最新回答 / 北方的郎n_n
你那相當于連續輸出了三個字符串。<...圖片...>就比如?print r'你好' ?'啊' ?'姐姐'你在上述任意倆字符串之間加個字符就會報錯了。print r'helllo'1 'world' ?''運行結果:<...圖片...>
2019-06-18
最贊回答 / DaKarlLee
第一個問題????不太確定你應該想問的是什么?????- 如果是說為什么不用L[0]+L[1]+...+L[3],這是為了簡潔方便,不然遇到一個長度幾千的集合要寫幾千次????- 如果是說為什么不對L直接進行操作,因為L是一個集合,不能對集合直接進行加減乘除的操作,要把它里面的內 容單獨提取出來再進行操作第二個問題????sum在for循環之前就已經建立了,它的值是0.0。sum的意思是總和,我們建立它就是為了存儲L中所有數的總和。? ? 如果我們把L形象化,它大概是這個樣子的:????|75| |92|...
2019-06-18
最贊回答 / 2016rrrrrr
>>>print[x*y for x in range(1,100,2)for y in range(2,101,2)]>>>print [x for x in range(1,100,2)]x=1,3,5,7,9,11......99>>>print [y for y in range(2,101,2)]y=2,4,6,8,10,12.....100是每個x和y相乘,所以得出的結果是1*2,1*4,1*6......99*98,99*100
2019-06-18