已采纳回答 / 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