我们学习了print()函数,就可以让计算机显示出我们想要的内容了。假如你写好了代码,运行的时候解释器报错的话,不妨先照着上一节小白的代码抄一遍,也许你就会发现自己的代码为什么会报错!
偷偷告诉你,一般的报错,大多数都是拼写错误,或者是用了中文符号!嘿嘿
很多小伙伴刚接触Python或者其它编程语言的时候,第一个编程学的都是“hello world”,堪称“惯例”。既然咱们说到了英语,我们今天也用Python编写一个简单的代码,目标是在屏幕上显示“What's your name?”。
该怎么写呢?
安静的思考一下
小白已经写好了一段代码:
print( 'what's your name?' )
这样写可以吗?
猜一猜最后的输出是什么?
invalid syntax:语法错
答案是,解释器报错了,报错的原因是因为出现了语法错误。
上图第四行,s 下面有个 ∧ 。意思是 从 ∧ 上方 s 处开始,解释器报错了。
原来print()函数,括号里面用引号引起来的内容是将要显示在屏幕上的,而解释器在解析的时候,会按照从左往右匹配单引号。
引号里面的内容解释器会照搬
当解释器读取到第一个单引号的时候【print( ' 】,后面的内容它不会管,继续寻找下一个单引号,读取到单引号后,解释器就知道不用管的内容结束了【print( 'What' 】,后面的【 s your name?')】解释器就不知道要干啥就报错了!
难道就没有办完成目标了吗?
当然有……
转义字符【 \ 】反斜杠
转义字符
转义:既转换本来的意思。
如果把上文中:What's改成What\'s,解释器会输出我们刚开始期望的内容。解释器读取到\'的时候,知道 \ 后面的 ' 不用去处理、保留它就可以了,它会继续寻找下一个引号。直至结束。
转义字符:\'
解释器成功输出
转义字符有很多,今天我们就先了解几个常用的转义字符。
1. \n 换行
2. \' 代表一个单引号
3. \" 代表一个双引号
4. \\ 代表啥?
答对啦!是代表一个反斜杠!
今天的课程就那么多了,也许你会觉得print()没啥大用处,其实你错了!
print()函数虽然难堪大用,但是确实是我们学习Python的一块敲门砖。学好了print()函数,以后学习其他更高级的函数的时候,你就会触类旁通。
我们不仅需要学会编程,更要学会建立自己的编程思维。加油!
最后把小编的座右铭送给大家!
学无止境,学以致用。不甘平凡,才会走得更远!