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呀")
输出结果:
你好
世界
呀
此外,还有很多其他的转义字符:
加油!努力!千万不要放弃!