上一课:起航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锁进