一、print函数以及引号的用法
print(1135 - 635)
# 输出:500
函数不仅是一台打印机,能将内容打印在屏幕上,还是台计算器,打印算式的计算结果
1、不加引号,输出的是计算结果。
print(1135-635)
# 输出:500
2、给算式包上 英文单引号,输出的就是原算式。
print('1135-635')
# 输出:1135-635
3、给算术包上英文的双引号,输出的就是也算式
print("1135-635")
# 输出:1135-635
英文的 单引号(') 和 双引号(") ,作用是一样的,都是起到了打印原本算式,而非计算结果的作用。 print()
看到引号出现,就识趣地没有去处理其中的内容,直接打印了原来的算式。所以,带不带引号,关键在于,你需不需要 print()
函数去“理解”要打印的内容。
注意:我们在打印时,就要把这些人类语言,或者你造的火星文,或者各种 emoji,都包上引号
print('我叫至尊宝')
#输出:我叫至尊宝
print('My name is Zhizunbao.')
#输出:My name is Zhizunbao.
print('囧rz')
#输出:囧rz
print('😱😱😱')
#输出:😱😱😱
二、中英标点介绍
Python 中,默认代码中所有 引号、括号、逗号等,都要用 英文 的。如果不小心用了中文标点,计算机就会无法识别,然后报错。
三、转义字符
转义字符,顾名思义,它的作用是改变字符原本的含义。在代码中,引号原本的含义是要包裹内容,不让 Python 去解析。而转义字符 \'
将打印内容中的引号的意义“转变”了,失去了原本的作用,就不会产生冲突了。
print('当当当')
print('Only you ~ 能伴我取西经')
print('Only you ~ 能杀妖和除魔')
# 英文版,唱!
print('Only you ~ can make all this change in me.')
print('For it's true ~ you are my destiny.')
最后一行中, print()
函数的括号中出现了三个一模一样的引号:左右包裹打印内容的引号,和文字中 it's 中的引号。这样,Python 就完全乱套了:“括号里面引号都不是成对儿的,到底哪两个引号是真正包裹内容的引号呀!”
一种方法是,把最后一行需要打印的文字两边改成 双引号 包裹。这样 Python 就能明确双引号是一对了。
print("For it's true ~ you are my destiny.")
# 输出结果:For it's true ~ you are my destiny.
另一种方法是我们还有个不用改引号的简单方法——转义字符。我们在不需要被 Python 理解的单引号前,加上反斜杠(\)。我们的代码可以改成:
print('For it\'s true ~ you are my destiny.')
# 输出结果:For it's true ~ you are my destiny.
转义字符是一种特殊的字符,在 Python 中,我们使用转义字符还可以实现很多功能。
比如 n 原本只是一个平平无奇的字母,但是前面加上转义符号 \ 变成 \n
后,就成了换行的标记。
四、引号扩展用法
如果你想在屏幕上打印的内容很长,动不动就要换行和分段,还有各种引号等,我们可以在文本的左右各加上三个连续的单引号 ('''
),这样就不用考虑使用引号和换行时要不要加转义符的问题啦。
print('''Hi! I'm Python!
很高兴遇见你。
我会一直陪伴你!''')
输出结果是:
Hi! I'm Python!
很高兴遇见你。
我会一直陪伴你!
import time
print('我会乖乖地听你的指令,完成你要做的事情;')
time.sleep(1)
print('我会解放你的双手,帮你提高工作效率;')
time.sleep(1)
print('我能助你成为职场高手,帮你升职加薪;')
time.sleep(1)
print('我是你的万能钥匙,打开新领域的大门!')
Python 可以逐行打印出想对你说的话。这靠的是 time.sleep()
函数,它能让代码执行暂停一个指定的时间差。
代码中,time.sleep(1)
的含义是:暂停 1 秒再执行下一行代码。
这个时间差可以自由 DIY,括号中的数字是多少,代码执行就会暂停多少秒。
import time # 需要导入 time 才能使用 time.sleep()
import time # 需要导入 time 才能使用 time.sleep()
print(' ***** *****')
time.sleep(1)
print(' ******* *******')
time.sleep(1)
print(' ******************')
time.sleep(1)
print(' ****************')
time.sleep(1)
print(' ************')
time.sleep(1)
print(' ********')
time.sleep(1)
print(' **')
运行结果