python输出格式问题
[quote]例5.1 使用表达式
[code][color=#008000]#[/color][color=#008000]!/usr/bin/python[/color][color=#008000]
#[/color][color=#008000] Filename: expression.py[/color][color=#008000]
[/color]
length = 5
breadth = 2
area = length * breadth
[color=#0000FF]print[/color] [color=#800000]'[/color][color=#800000]Area is[/color][color=#800000]'[/color], area
[color=#0000FF]print[/color] [color=#800000]'[/color][color=#800000]Perimeter is[/color][color=#800000]'[/color], 2 * (length + breadth) [/code]
(源文件:code/expression.py)
输出
$ python expression.py
Area is 10
Perimeter is 14
另外,注意Python如何打印“漂亮的”输出。尽管我们没有在'Area is'和变量area之间指定[color=#ff0000][b]空格[/b][/color],Python自动在那里放了一个空格,这样我们就可以得到一个清晰漂亮的输出,而程序也变得更加易读(因为我们不需要担心输出之间的空格问题)。这是Python如何使程序员的生活变得更加轻松的一个例子。[/quote]
请问如何避免这种自作聪明的格式输出,以便以后如果输出1rd,2nd,3th...
print 'I\'m the', num,'th',one.
[code]
age = 22
name = [color=#800000]'[/color][color=#800000]Swaroop[/color][color=#800000]'[/color]
[color=#0000FF]print[/color] [color=#800000]'[/color][color=#800000]%s is %d years old[/color][color=#800000]'[/color] % (name, age)
[color=#0000FF]print[/color] [color=#800000]'[/color][color=#800000]Why is %s playing with that python?[/color][color=#800000]'[/color] % name
[/code]
原来可以这样 [em04] [tk04][tk05]....... [tk04]
顶
我用的是名为《简明Python教程》的一本Python入门书籍,刚刚开始学,上有一段代码:
print 'These items are:', # Notice the comma at end of the line
for item in shoplist:
print item,
意思是输出时的“These items are :”后面不应该有空格,但我在Python3.1自带的编程环境中得到的输出中仍然有换行...
找到了,print("Right!",end='') 呵呵 不错
公交很慢啊!
页:
[1]