温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python如何输出

发布时间:2022-02-23 09:49:11 来源:亿速云 阅读:1344 作者:iii 栏目:开发技术

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

%-formatting

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

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

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

str.format()用法

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

echo = "hello world"
num = 0
 

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

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

f-string用法

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

echo = "hello world"
num = 0


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

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

其他输出方式

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

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI