首页技术文章正文

Python中print()函数该怎么用?

更新时间:2022-10-14 来源:黑马程序员 浏览量:

print()是Python 程序中最常出现、也是最基本的函数,它用于将信息输出到控制台,即在控制台窗口打印信息。下面介绍print()函数的几种基本用法。

1.打印字符串

print()函数可以直接打印字符串,例如程序01_cur_exchange.py的第10行代码直接打印字符串“输入有误”,具体如下:

print("输人有误")

以上代码直接打印由双引号括起的字符串,print() 函数也可接收打印字符串变量。具体示例如下:

>>> words = "Alphonse Elric"           # 定义字符串变量
>>> print(words)                       # 打印
Alphonse Elric                         # 打印结果


2.格式化输出

print()函数可以将变量与字符串组合,按照一定格式输出组合后的字符串。例如程序01_cur_exchange.py的第5、8行代码分别将变量CNY、USD和提示文字组合并打印。具体如下:

print(”可兑换的人民币为%.3f"%CNY)
print("可兑换的美元为%.3f"%USD)

以上代码print()函数中的内容包含由双引号括起的格式字符串、百分号(%)和变量,%用于分隔格式字符串和变量。字符串中的%f为格式控制符,用于接收浮点型数据CNY和USD,“.3”控制输出小数点后的前3位小数。

如果print()函数打印的字符串中包含一个或多个变量,则%后的变量需要被入圆括号中。具体示例如下:

print("变量a=%f,变量b=%f"%(a,b))

假设a的值为3.4,b的值为4.9,则以上代码的输出结果如下:

变量a=3.4,变量b=4.9


3.不换行输出

print()函数将信息输出到控制台后会自动换行,控制台中的光标会出现在输出信息的下一行。具体示例如下:

>>> print('Alphonse')
Alphonse
>>>(光标在此)

以上示例中之所以会出现换行现象,是因为print()函数在打印出字符串之后,还会打印结束标志——换行符“n”。如果希望print()函数打印信息后不换行,可以通过设置 print()函数的end参数修改结束标志。下面以打印字符串 words ="AlphonseElric”为例,具体示例如下。

(1)删除换行符

>>> print (words, end='')         
Alphonse Elric>>>|                 #“|”为光标

(2)改为空格

>>> print(words, end=' ')
Alphonse Elric >>>|

(3)改为"▁"

>>> print (words, end='____')
Alphonse Elric__>>>|


4.更换间隔字符

默认情况下,print()函数一次性输出的两个字符串使用空格分隔。具体示例如下:

>>> a = 'hello'
>>> s = "Alphonse"
>>> print(a, 3)
hello Alphonse

以上输出的字符串变量a和s之间由空格分隔。使用参数sep可以修改间隔字符。具体示例如下:

#更换为逗号(,)
>>> print (a, s, sep=',')
hello,Alphonse
#更换为句号(.)
>>> print(a, s, sep='.')
hello.Alphonse

以上介绍的3个函数都是Python解释器中默认提供的函数,可以直接使用。除此之外,print()函数还有更多参数和其他的用法,有兴趣的读者可查阅资料自行学习。





分享到:
在线咨询 我要报名
和我们在线交谈!