更新时间:2022年10月20日14时58分 来源:传智教育 浏览次数:
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()函数还有更多参数和其他的用法,有兴趣的读者可查阅资料自行学习。