您现在的位置是:课程教程文章
如何用print调试python3代码?
2023-12-18 16:19课程教程文章 人已围观
-
全栈UI
全栈UI机构介绍: 源码时代(成都源代码教育咨询有限公司),是一家专注于IT职业教... -
电影院订票选座小程序(后台javaweb) 毕
电影院订票选座小程序(后台javaweb) 毕用户首次登陆系统需要注册一个用户或直接使用微信作为账号,用户在登录平台... -
asp版支付宝网页支付(提供源代码)
asp版支付宝网页支付(提供源代码)学会如何使用asp做支付宝的网页支付,讲解如何配置文件,如何获取支付宝的获... -
深度学习原理详解及Python代码实现
深度学习原理详解及Python代码实现深度学习框架如Tensorflow和Pytorch等为用户提供了可供调用的API,但也隐藏了深度...
提起print不管是有没有学过编程,我们都对print有一定的了解,在以往的认识中,我们可以简单地理解为打印的意思,不过在函数上很多小伙伴使用它的调用功能多一点。最近在print调用的问题上有一些争议,所以小编把print调用的代码给大家展现出来,具体分析一下这种情况。
初学者喜欢使用 print 来调试代码,并记录程序运行过程。
但是 print 只会将内容输出到终端上,不能持久化到日志文件中,并不利于问题的排查。
如果你热衷于使用 print 来调试代码(虽然这并不是最佳做法),记录程序运行过程,那么下面介绍的这个 print 用法,可能会对你有用。
Python 3 中的 print 作为一个函数,由于可以接收更多的参数,所以功能变为更加强大,指定一些参数可以将 print 的内容输出到日志文件中
代码如下:
>>> with open('test.log', mode='w') as f: ... print('hello, python', file=f, flush=True) >>> exit() $ cat test.log hello, python
拓展print参数:
objects – 可以一次接受一个或多个对象的输出,输出多个对象时,参数使用用 , 分隔。
sep – 输出对象的间隔,多个对象输出时,默认值之间的间隔一个空格。
end – 设定语句输出用什么结尾,默认值是换行符 \n,可以换成其他字符串。
file – 输出到文件对象。
flush – 输出是否被缓存,如果flush关键字参数为True,会强制刷新。
虽然在使用print调用代码的时候,会出现一些不方便排查出错的问题,但是我们可以借助参数来解决这类的情况。结尾小编也附上了print的一些参数,大家可以学习和记忆一下。
课程教程:如何用print调试python3代码?下一篇:没有了