1.普通的输出:
print(str)#str是任意一个字符串,数字···
2.格式化输出:
print('1,2,%s,%d'%('asd',4)) 1,2,asd,4
与C语言有点类似
3.其它:
>>> pi = 3.141592653 >>> print('%10.3f' % pi) #字段宽10,精度3 3.142 >>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 pi = 3.142 >>> print('%010.3f' % pi) #用0填充空白 000003.142 >>> print('%-10.3f' % pi) #左对齐 3.142 >>> print('%+f' % pi) #显示正负号 +3.141593
下面看下描述python中的print()函数
print() 方法用于打印输出,最常见的一个函数。
print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。
语法
以下是 print() 方法的语法:
print(*objects, sep=' ', end='\n', file=sys.stdout)
参数
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
总结
以上所述是小编给大家介绍的python的print()输出及函数用法 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,
我们在快速入门中就提到过标准输出的行缓冲。它一个表现就是 print! 宏。如果你在 print! 宏后面接上一个输入就会发现这种按行缓冲的机制。 fn main() { print!("hello!ninput:"); let mut input = String::new(); std::io::stdin() .read_line(&m
问题内容: 我是Python的新手。 我在python2.7上运行以下代码,使用print或print()时看到不同的结果。这两个功能有什么区别?我读了其他问题,例如,这个问题,但是没有找到答案。 结果是: 问题答案: 在Python 2.7(及更高版本)中,是一个带有许多参数的 语句 。它打印参数之间有一个空格。 所以如果你这样做 它首先打印字符串“ box:”,然后打印一个空格,然后打印任何内
问题内容: 我有这个需要运行的python脚本 但是我在这条线上有一个例外: 将是无效的语法。我很好奇为什么以及作者可能打算做什么。 如果你还没猜到,我是的新手。 我认为问题的根本原因是这些导入失败,因此必须包含此导入 问题答案: 你确定使用的是Python 3.x吗?该语法在Python 2.x中不可用,因为它仍然是一条语句。 在Python 2.x中与 要么 即作为调用以元组为参数进行打印。
这可能吗?我知道我可以以类似的方式将stdout定向到文件(请参见:将打印重定向到日志文件)
我遇到了这样的语法: 这个有两个点的语法是什么:call? 在哪里可以找到有关它的信息? 它只适用于布尔值,还是以其他不同的方式实现?
问题内容: 目前,当我 从Python 2.7.6开始,我显然在添加关键字参数之前获得了print()的版本,根据docs,关键字参数已在Python 3.3中使用。我的系统(Ubuntu)中安装的Python3是Python 3.4,我验证了其print()函数具有该参数。 如何从3.4导入功能?从何处获得较早的打印功能? 问题答案: 您无法从导入到Python 2.7的3.4中获取版本,否。只