Python中的print()函数和Java中的System.out.print()都是输出函数,它们都可以向控制台输出内容。下面详细讲解两者的区别以及两者在输出时“+”的功能。
Python中print()函数
语法
print(value1, value2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
参数说明
value
: 需要输出的值,可以是多个,以逗号隔开。sep
: 多个值之间的分隔符,默认为一个空格。end
: 输出末尾字符,默认为\n
换行符。file
: 输出的文件对象,默认为标准输出。flush
: 是否强制刷新缓冲区,默认为False
。
示例说明
num1 = 10
num2 = 20
result = num1 + num2
print("num1 =", num1, ", num2 =", num2, ", result =", result)
print("num1 =", num1, "+ num2 =", num2, "+ result =", result, sep='')
输出结果为:
num1 = 10 , num2 = 20 , result = 30
num1 = 10+ num2 =20+ result =30
从示例可以看出,Python中的print()函数可以同时输出多个值,多个值之间可以通过sep
参数指定分隔符。而且,+
号并不是用来连接字符串的,它仅表示数字相加。
Java中System.out.print()函数
语法
System.out.print(value)
参数说明
value
: 输出的内容。
示例说明
int num1 = 10;
int num2 = 20;
int result = num1 + num2;
System.out.print("num1 = " + num1 + ", num2 = " + num2 + ", result = " + result);
System.out.print("num1 = " + num1 + "+ num2 = " + num2 + "+ result = " + result);
输出结果为:
num1 = 10, num2 = 20, result = 30
num1 = 10+ num2 = 20+ result = 30
从示例可以看出,Java中的System.out.print()函数只能输出一个值,需要使用字符串拼接的方式将多个值拼接成一个字符串输出,多个值之间可以使用+
号进行字符串拼接。与Python类似,+
号在Java中也只表示数字相加,只有当+
号与字符串一起使用时才表示字符串拼接。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解 - Python技术站