先跟大家说声对不起,一眨眼一个星期就过去了,这几天因为在外地出差耽误了进度,不知道大家有没有自己往后学?
好了,回归正题,上节课的三个练习我们学习了格式字符串和变量的一些花样用法。今天我们继续学习练习 10-12 各种转义字符和从用户那里获取输入。
练习 10 各种转义字符
在练习 9 中我们学习了用 来实现换行。 这个字符可以把没法输入的字符转化成字符串。这个练习会学到很多转义字符。
比如单引号和双引号不能同时用于一个字符串中,就需要转义。例如:
再比如三个双引号 可以让你输入的内容像字符串一样运行,而且支持多行,最后以 结尾即可。
本节练习如下:
ex10.py
运行结果
注意 一定要输对,空格很重要,别弄错了。
转义字符串
以上就是 python 支持的所有的转义字符串了。你可能用不到这么多,但是记住它们的格式以及用法。在一些字符串里试着用用它们,看看能不能成功运行。
附加练习
记住所有的转义字符串。可以把它们添加到卡片上来记。
改用三个单引号(),你知道什么情况下用它而不是三个双引号()吗?
把转义字符串和格式字符串结合起来创建一个更复杂的字符串。
结合附加练习和常见问题,有以下几点需要注意:
做过附加练习的童鞋应该都知道,第 2 题把三个双引号()改成三个单引号()效果是一样的,二者并没有什么实质区别,更多看个人风格。
如果练习过程中有不明白的地方,先去网上寻找答案,如果找不到,可以问周围懂的人,如果还不明白,别纠结,先往下进行,很多时候学着学着就豁然开朗了。
练习中的反斜杠 千万不要输成斜杠 ,以及想想双反斜杠 在这个练习中的作用是什么?它只是为了让你把单反斜杠 打印出来,第一个反斜杠的作用是让 python 知道后面的符号要转义成字符串,然后第二个反斜杠就可以被作为字符串打印出来了。
练习 11 问问题
在这个练习中我们会学习一些与用户交互的方法。事实上,大多数软件就是做这些事情:
从用户那里获得一些输入。
改一改。
打印出来一些东西以显示它变成了什么。
到现在为止我们一直在打印东西,还不知道怎么从用户那里获得 (输入),做完下面的练习你就知道了。
ex11.py
注意:每个打印行末尾放一个 是为了告诉 print 不要另起一行。
练习 11 结果
附加练习
上网查查 python 的 是干嘛的。
你能找到它的其他使用方式吗?输入你找到的一些例子。
再写一个像这样的格式,来问一些问题。
常见问题
我如何从别人那里获得一些数字来做数学运算?这就有点高级了,你可以试试输入 ,这样可以从 里面获取到字符串形式的数字,再用 把它们转化成数值。(这个很值得一练,大家可以试试让用户输入数字,python 来执行一些简单的数学运算。)
我把我的体重作为 像这样输入进去: ,但是不能正常运行。你别把你的体重放在那儿,你得直接在 Terminal 里面输入。首先,回去输入我让你输的代码;然后,运行脚本,当它暂停的时候,用你的键盘输入你的体重。这才是正确的做法。
练习 12 提示用户
上一个练习中, 后面的 中都是空的,就是直接获取用户输入的内容。这个练习我们会学习如何给用户一些提示,让它知道该输入什么,提示内容可以放在 后面的 里,就像这样:
这个提示告诉用户输入“名字”,然后把结果放到变量 y 里面。通过这种方式你就可以问用户问题然后得到他输入的答案。
我们可以重新写我们之前的练习,就用 来做所有的提示。
ex12.py
练习 12 结果
附加练习
在 Terminal 里输入 ,看看它会说什么。如果你用的是 Windows, 输入 。
输入 ,退出 。
到网上查查 命令的作用。
用 读一读关于 ,,,和 的内容;浏览一遍即可,把有意思的东西记下来。
注意:用 Windows 的童鞋,如果按老肖说的输入 后收到如下报错信息:
你可以输入 试试!就像每个练习在 Powershell 中运行 ex 脚本文件的时候一样,输入而不是。
常见问题
为什么我每次运行 都会收到错误信息:?要么你没在命令行运行 ,要么你先运行了 python3.6,先退出 python3.6 再运行 。
为什么我的 没有像你的一样暂停?有时候如果帮助文件很短,一屏足以放下的话, 就只会把它打印出来。
当我运行 的时候我会收到 。一些 Windows 版本没有这个命令,你可以跳过这个小题,需要它的时候在网上搜搜 Python documentation 即可。
为什么我不能用你能,只不过 的结果不会被保存到一个变量里,它会以一种奇怪的方式运行。你可以试试,然后试着打印你输入的东西,看看你能不能搞明白为什么它无法运行。
好了,今天就学到这儿~记得加ai酱微信或者扫码进群哦~
好好学习|天天进步
欢迎扫码进群~
领取专属 10元无门槛券
私享最新 技术干货