已采纳回答 / Dai9210
取数间隔。三个参数分别是第一个数位置,最后一个数位置,取数间隔。例如习题中:L = range(1, 101)print L[-46: :5]L是1-100一共100个数字,索引分别为0-99,L[-46: :5]从倒数第46个开始取数(即55),到最后,取数规则是每隔5个数取一次,因此输出结果为[55,60,65,70,75,80,85,90,95,100]
2016-07-07
已采纳回答 / 慕粉3602626
0x表示16进制数,后面的1,2,f,d,2,依次对应10进制的1, 2,15,13,2;所以0x12fd2(16进制)= 1*16^4 + 2*16^3 + 15*16^2 + 13*16 + 2 = 77778
2016-07-06
已采纳回答 / 街頭霸王洗髮水
按照从优先级最高到最低的顺序,布尔运算符有:Not、And、Or、Xor、Eqv 和 Imp。print 'hello,' or a and 01. a and 0 --> 0 2. 'hello,' or 0 --> 'hello,'
2016-07-04
已采纳回答 / qq_城南以南_03468985
type = "shout" 这样写说明它是一个默认参数 当调用getTalk()时 你没有传入 type的形参 系统默认给type赋值为“shout” 当调用getTalk("whisper") 时 传入了形参 则将"whisper"赋值给type 你的理解是对的
2016-07-04
已采纳回答 / worry921
因为set里面装的是一个tuple(元组),元组里面的值是按照整数下索引的。举个例子是t = ('a','b','c','d','e').这时我想访问‘a‘这个值,就可以用t[0],访问’e‘这个值,就用 t[4].这时切记Python中的索引值是从0开始的,也就是说第一个值的索引值是0,第二个值是1,第三个值是2,依次类推,’e‘的索引值就是4、回到你的问题。s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])for x in s: print x...
2016-07-02
已采纳回答 / 慕粉3676168
如果包含了’那么这段话怎么解析?print r'I'm ok. '我想输出I'm ok.但实际上输入不出来,因为Python会将I'm这个’认为是r‘’的结束符,但是后面ok.’这几个字符就没法处理了。所以会报错。
2016-07-02
已采纳回答 / 别担心_有我陪着你
>>> x1=1>>> d=3>>> n=100>>> x100=x1+(n-1)*d>>> s=(x1+x100)*n/2>>> print s14950>>> x100=d*(n-1)+x1>>> s=(x1+x100)*n/2>>> print s14950>>> 其实结果是一样的,只是检验代码做的比较死板而已。
2016-07-02