本篇内容介绍了“python如何输出”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

%-formatting

这种方式使用%加上特定的字符组成一个类似占位的功能,然后将传入的参数按顺序填入占位的空格中,通常我们使用%s来表示所占位是字符串,使用%d表示所占位是数字(整型数字)。

print("字符串类型输出第一种:%s"%"helloword")print("整数类型输出第一种:%d"%0)

字符串类型输出第一种:helloword
整数类型输出第一种:0

python中最常见的输出方法当属这种方法,这种方法也最接近其他语言(比如C语言)的格式化输出方式,有其他语言基础的上手更快。

str.format()用法

相对与上一种格式化输出方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为占位字符代替‘%’

echo="helloworld"num=0print("字符串类型输出第二种:{}".format(echo))print("整数类型输出第二种:{}".format(num))

字符串类型输出第二种:helloworld
整数类型输出第二种:0

这种方法比上一种方法更复杂,但是功能相应地也更强大。

f-string用法

格式字符串包含用大括号括起来的“替换字段”{}。大括号中未包含的任何内容都被视为文字文本,将原样复制到输出中。Python3.6新增的一种字符串格式化方法,格式为f"{变量},用大括号{}标明被替换的字符,f-string在本质上并不是字符串常量,而是一个在运行时运算求值的表达式:

echo="helloworld"num=0print(f"字符串类型输出第三种:{echo}")print(f"整数类型输出第三种:{num}")

字符串类型输出第三种:helloworld
整数类型输出第三种:0

F-string作为高版本的python特有的功能,他运用了特殊的计算方式使得它成为三种格式化输出方式中性能最高的一种。而且操作也比较方便,小编大力推荐!

其他输出方式

在python中并不是只有print可以在控制台进行输出,logging也可以,而且logging在控制台输出的同时还可以将输出文本写入日志中,如果使用print是为了调试代码的话,小编建议使用logging能获得更好的开发体验。

importlogginglogging.basicConfig(format='%(asctime)s-%(pathname)s[line:%(lineno)d]-%(levelname)s:%(message)s',level=logging.DEBUG)logging.debug('debug信息')logging.info('info信息')logging.warning('warning信息')logging.error('error信息')logging.critical('critial信息')

“python如何输出”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!