python 内置函数

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)

例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

例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~

 上面的运行结果中,使用~符号来分隔。