已采纳回答 / John001
print 45678+0*12fd2* 是乘法运算,12fd2 却不是表示一个数字,估计你要的是 print 45678+0x12fd2,0x12fd2表示一个以十六进制表示的整数。同理 print 0*ff ==255,应该是 print 0xff ==255,0xff 就是整数 255 的十六进制表示。
2015-06-13
已采纳回答 / Perona
x 这个变量是在 for 循环中定义的,意思是,依次取出L中的每一个元素,并把元素赋值给x,然后执行for循环体(就是缩进的代码块)。有兴趣可以去看Python源码剖析~~~
2015-06-09
已采纳回答 / Ares001
因为L的数据类型是列表,不是文本也不是数字,所以打印出来就是以列表的形式,你要想单独打印出来里面的每一项内容可以用while循环里面写print L[索引号]
2015-06-02
已采纳回答 / Perona
Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。所以咯,Python代码的语法嵌套层次依赖于缩进级别。全写一行是会报错的。
2015-05-26
已采纳回答 / Apalapucia
return语句一次可以返回多个值,用逗号分开的话相当于返回了s[0].upper() 和 s[1:]那么对于print语句,自然也是把s[0].upper() 和s[1:]当成两个值来打印了。加号用来连接字符串,得到的结果就是一个字符串。
2015-05-04
已采纳回答 / snape00
因为list索引从0开始算,这个list里面又有L[0], L[1],和L[2],如果顺序L[3]就溢出list了 当让不会有返回结果。这道题问法奇怪,最后一行你要写<...code...>
2015-05-01