已采纳回答 / qq_梅花游角_0
函数原型:range(start, end, scan):参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
2017-04-03
已采纳回答 / 0_困已经醒来_0
首先:set里面的的元素是不重复且无序的,(‘Adam’,95)是set的一个元素,而(‘Adam’,95)本身就是一个tuple元组,给set中的元素起名为‘x’,x[0]、x[1]代表set元素的第一个和第二个值。再者:为了输出达到这样的效果‘Adam’:95,而不是(‘Adam’,95),就必须用 print x[0] + ':', x[1]最后:”for 循环的变量被依次赋值为tuple。”其实就是依次输出set元素
2017-04-03
已采纳回答 / 慕斯8690777
这个主要是因为逻辑运算符(and,or)计算规则决定的,a and b 的计算规则是 :先判断a 是否为真(true/非零),继续判断b是否为真,如果b为真,最后返回b,否则返回0/false如果判断a为假(false/零),直接返回假/0例如: print 0 and 1 返回0 print 1 and 2 返回 2b or a 的规则是只要一个为真就返回这里"a and 'a = T' or 'a = F'" 根据优先级先判断and,首先判断a, a = True 是非零,继续...
2017-04-03
已采纳回答 / 鲁朗
我将你的代码做了一下修改,每一次循环后输出的是一个值,而你的这一个值却没有地方存储,这就是为什么到最后你输出的只有第一个值。最后返回的值应该是个列表。def toUppers(L): m=[] for x in L: if isinstance(x, str): m.append(x.upper()) return m print toUppers(['Hello', 'world', 101])
2017-04-03
已采纳回答 / 龙葛葛
原题:print 2.5 + 10 / 4 使输出为5.0答案:print 2.5 + 10.0 / 4分析:10 / 4 的结果是整数运算,最后结果是2,所以 2.5 + 2 =4.5,修改为浮点数运算后,10.0 /4 = 2.5,所以2.5 + 2.5 = 5.0
2017-04-02
已采纳回答 / 逍遥游_xj
正确如下:s = 'python was stareted in 1989 by \"guido\".\npython is free and easy to learn.'你写的赋值语句问题:1,等号后面有不是空格的特殊字符2,第一个单引号是中文类型的单引号
2017-04-02
已采纳回答 / qq_8766的以後_0
右键计算机--->属性--->高级系统设置--->高级--->环境变量--->系统变量--->path--->尾端加入“; *:\python27”<...图片...><...图片...><...图片...>
2017-04-01