python中的print函数

python基础语法第0关-打卡!

Python中print的用法

print()有四种用法:

  • 无引号
  • 单引号
  • 双引号
  • 三引号

无引号

print()括号内无引号时,计算机会直接读取括号内的内容,因此,此时括号内必须是计算机能“读懂”的数字或者数字运算。

当括号里面是数字时,会输出数字;当里面是数字运算时,会输出运算结果。

# 输出数字
print(23)
# 输出数字运算
print(2+3)
print(2*3)
print(3/3)

输出结果:

23	# 直接输出数字23,不作任何辨析
5	# 会将数字运算计算,输出2+3的运算结果5
6	# 输出2*3的运算结果6
1.0	# 输出3/3的运算结果1

单引号

print(' ')括号内是单引号时,计算机会将其中的字符原样输出。

print('你笑起来真好看~keep smile~')

输出结果:

你笑起来真好看~keep smile~

这里需要注意,单引号里面的内容计算机并不作任何辨析,无论单引号里面是中文还是英文都会原样输出(包括特殊字符)。

双引号

print(" ")括号内时双引号时,同单引号一样,计算机会将其中的字符原样输出,不做任何辨析。

双引号与单引号并无区别,引入双引号的好处是,当字符中原本含有单引号且想输出单引号时,可以采用双引号。

print("Let's go on .")

输出结果:

Let's go on .

可以注意到,此时单引号也在输出结果中。这便是双引号的好处所在。

三引号

三引号与单引号、双引号差异就比较大了。

三引号是实现跨行输出的。

print('''温柔自律,
    积极向上,目标明确,
    生活自由。''')

输出结果:

温柔自律,
    积极向上,目标明确,
    生活自由。

可以看到,三引号并不会自动识别跨行,需要人为手动换行输出。

同时,我们可以注意到积极向上,目标明确生活自由。前面有4个空格。这是为什么?

原因在于,使用print函数时,为了美观,我使用了tab键(即空4个空格)。这更加验证了三引号不会自动跨行。

不信你可以运行下下面的代码:

print('''温柔自律,积极向上,目标明确,生活自由。''')

运行结果是这样的:

温柔自律,积极向上,目标明确,生活自由。

转义字符

这里需要注意的是,转义字符\n也可以实现跨行输出。

print("你好\n世界\n呀")

输出结果:

你好
世界
呀

此外,还有很多其他的转义字符:

image

posted @ 2022-04-24 20:19  Cara_Smith  阅读(1328)  评论(0编辑  收藏  举报