起航Python(二)

274 阅读1分钟

上一课:起航Python(一)

花样 print

  • 为什么要继续学习 print?
  • print在书写程序的时候,能带来什么?
  • 如何优雅的学习 && 使用 print?
  • ......
  • 带着这些问题,我们继续 print

1.单条打印

print "我准备打印一条信息"

2.多条打印(原格式打印)

print """
我准备打印多条信息
猜猜
都是什么呢
...
已经结束了
"""

# 同样实现以上效果的方式
print '我准备打印多条信息\n猜猜\n都是什么呢\n...\n已经结束了'

3.带参数打印

print 'this is a %r' % 'book'

print '这是一本书 %s' % '书' # 如果这里出错了。想想上一节课的字符编码设置

4.%r%s

先执行一段代码,看看结果有什么不同?

# coding=utf-8
print '下面是 %r 的格式化参数'
test_param = '%r %r'
print test_param % ('oh','hei')
print test_param % (test_param, test_param)

print '------------------------------'

print '下面是 %s 的格式化参数'
test_param1 = '%s %s'
print test_param1 % ('oh','hei')
print test_param1 % (test_param1, test_param1)

调试的时候,使用的更多的是 %r, 因为%r显示的是变量类型的原始数据值,比如:字符串带单引号;中文未正常输出。 %s 更多的使用在实际需要输出时。

5.打印多次 *

print '*' * 4

# 实际输出:****

6.,的应用

以下的代码有什么区别?

print 'hello ','world'

print '-------------'

print 'hello '
print 'world'

7.转译字符

  • \ 转译
  • \n 换行
  • \t 锁进