python print()
函数用于打印输出,它是python中调试必不可少的函数,它是python的内置函数。
语法
语法如下:print(*objects, sep=' ', end='\n', file=sys.stdout)
参数
- objects:指定要打印输出的对象,多个对象使用逗号(,)分隔;
- sep:可选参数,设置间隔符,默认是' '空格,表示有多个对象的时候用什么间隔符。
- end:可选参数, 用来设定以什么结尾,默认是换行符\n。
- file:可选参数,要写入的文件对象。
返回值
没有返回值。
程序示例
介绍一些例子了解python print()函数的使用方法。
例1 直接输出
直接输出对象,可以是字符串、数字、list、元组等。
#!/usr/bin/python
# coding=utf-8
str = 'yxjc123'
lst = ['a','b','c']
tu = (1,2,3)
print(123) # 输出数字
print(str) # 输出字符串
print(lst) # 输出list
print(tu) # 输出元组
程序运行结果:
123
yxjc123
['a', 'b', 'c']
(1, 2, 3)
yxjc123
['a', 'b', 'c']
(1, 2, 3)
例2 输出多个
输出多个对象的例子,默认用空格分隔,可以使用sep参数改变默认的间隔符。
#!/usr/bin/python
# coding=utf-8
# 输出多个
print('y','x','j','c','1','2','3')
# 设置间隔符
print('www','yxjc123','com', sep=".")
程序运行结果:
字符串表达式: y x j c 1 2 3
www.yxjc123.com
www.yxjc123.com
例3 格式化输出
格式化输出,类似于其它编程语言的字符串格式化。
#!/usr/bin/python
# coding=utf-8
name = '小明'
grade = 3
print('%s今年上%d年级了' %(name,grade))
程序运行结果小明今年上3年级了
说明
- '%s今年读%d年级了' 表示格式控制符
- (name,grade) 表示转换说明符
- % 字符,表示转换说明符的开始
格式控制符说明:
格式字符 | 说明 |
---|---|
%s | 字符串采用str()的显示 |
%r | 字符串采用repr()的显示 |
%c | 单个字符 |
%b | 二进制整数 |
%d | 十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数 |
%e | 指数(基底写e) |
%E | 指数(基底写E) |
%f,%F | 浮点数 |
%g | 指数(e)或浮点数(根据显示长度) |
%G | 指数(E)或浮点数(根据显示长度) |
%% | 字符% |
例4 防止换行
防止换行,默认的情况下end参数是使用'\n'来换行的,我们可以调整该参数改变print的输出效果,看下面的例子。
#!/usr/bin/python
# coding=utf-8
# 默认结束符是换行的
for i in range(3):
print(i)
# 修改结束符为空格或者其它的
for i in range(3):
print(i, end='~')
程序运行结果0
1
2
0~1~2~
1
2
0~1~2~
上面的运行结果中,使用~符号来分隔。