《零基础看得懂的 Python 入门教程 》——(三)打个招呼吧
学习目标
1. 完成显示魔法的使用——输出 print
2. 完成传入魔法的使用——输入 input
3. 使魔法生效——运行 python 文件
一、了解显示与传入魔法的使用
python 是一种对比 C、C++、Java 等语言来说是一种极其易用的语言。在编程学习上来说,通过 python 的学习会帮助我们了解编程世界,可以更好的学习一些比 python“难”的语言,例如 C、C++之类;相信各位之后在学习其它编程时会更加的游刃有余。
1.1 了解显示魔法 print
print 是 python 语言中显示的关键字,也可以说是魔法世界中的显示魔法。你可以使用 print 这一段魔法指令释放出你想要显示的文章,例如“你好”、“吃饭了吗”、“Hello”等。我们首先打开魔法杖“代码编辑器”的操作窗口:
在魔法杖的操作窗口“notepad++”编辑器中输入 print:
随后按下 ctrl+s 快捷键或者点击文件选择保存,在出现的保存窗口中选择该文件需要保存的位置,输入文件名,文件名后加上“.py”是表示 python 文件,点击保存:
随后可看见 print 代码变蓝了,说明魔法操作窗口对我们的输入的代码进行了识别:
接下来这个 print 魔法如何进行使用呢?很简单,这个 print 不是显示魔法嘛?那我们给它一个我们需要显示的值就可以了。那如何给予?我给你个提示,只需要在这个魔法指令后面使用一对英文的圆括号,里面你想显示什么就使用双引号把你想要显示的内容引起来就可以了。给个看个示例:
在魔法操作窗口中是如下显示:
输入该代码后,记得一定要保存。接下来我们打开 dos 窗口运行这个 python 文件。点击左下角开始,输入 cmd 按 enter 进入:
或者快捷键 win+r,输入 cmd 按 enter 键:
都将会出现黑色的小框框,在小框框内输入 python,后面接一个空格:
之后按住鼠标左键,拖拽 python 文件到小黑框中:
结果如下:
之后按 enter 键运行该 python 代码:
运行后成功显示了我需要显示的内容。这样你就学会了 print 显示魔法了,现在试一下你想要显示的值吧。
1.2 了解传入魔法 input
魔法使用当然要相互结合才是最简单使用起来最舒服的魔法,像 1.1 中的魔法,每次我使用什么还要自己去打完再运行,难道不能够再简单一点吗?若不能,编程那么死板我不学也罢~开个玩笑,接下来我们编写一个可以在程序运行时按照自己当时输入进行显示程序编写。
完成这个功能需要使用另外一个魔法指令,那就是 input 魔法,这个 input 魔法称为输入。功能是在程序运行时等待用户输入一个值,然后把值使用一些容器接收,这一节并不讲容器,我们直接使用 input 接收完进行“释放”在显示位置,这样就可以进行显示我要显示的值了。
我们先看看 input 魔法的使用方式:
发现跟 print 魔法使用方式很像,都是在这个魔法指令后接一对圆括号就可以耶,那我们在 1.1 中了解了 print 是用来显示,在 input 后的括号中把想输入的值用双引号引起来丢进去就可以进行显示了,那是不是这样写:
在魔法窗口中显示是这样:
那我们按照之前的方式运行一下(记得保存):
不对鸭,还是按照了原本的样子输出,那怎么办?
这时其实只需要去掉 input()引起它的双引号就可以了:
那我们再试试,按照之前的运行方式再次运行:
这次运行后发现什么都没显示,而且有一个光标一闪一闪的好像很紧张的样子。这又是为什么?
这时是系统等你输入一个值,你想输入啥他就会显示啥。那输入一个 hello 试试:
输入完毕后按下 enter 键:
这时再次显示了一次 hello,这时因为 print 把你输入的值给输出了。因为 input 魔法会在程序运行的时候把你输入的值返回出来,这时刚好在 print 的圆括号中,print 就把你输入的值给显示了。
好了,话说回来我觉得你应该会问我“为什么使用双引号就会原样输出”这个问题。一本来说我只要回答你“这时规定”就足够了,不过为了你能理解透彻我就跟你分析一下。
在 python 语言中使用双引号或单引号表示字符串,字符串本省只表示字符串的本身意义,就像“你好”是不是就表示你好?该值并没有具体其它含义,只表示了本身,那我们使用 input 的时候是不是这个 input 还表示了其它意义,他会接收你输入的值并且原地返回该值到初中,这时它表示的就不是单纯的“input”这个字符串,它有别的作用;在 python 语言中如果你在双引号内使用 input 就不能够代表其它意思,若代表了其它意思就会产生了冲突,万一你就想显示 input()结果系统却让你输入一个值给它,你是不是就要疯了;这时就由于不明的规则而产生了歧义,对于系统也是很难办的,所以就产生了这样的规定。(当然这只是个举例说明,但最核心的就是避免出现逻辑冲突从而进行了规定,所有的规则都是这样的,不管什么语言,这时设计上的问题)
了解了这些规则后,我们来修改一下代码。你们有没有发现,重复显示两个 hello 感觉一点都没有意义,应该使用一些方式区分输入的值。
在 python 语言中使用加号(+)对字符串之间进行连接,可以通过把输入的值连接到一个字符串区分输入的值:
在以上示例中,使用"你输入了:"
字符串通过加号(+)与input()
进行连接。在这里是先运行 input()
再进行连接,最后 print 再输出。在字符串连接时,一般是先执行有其它含义、值的魔法口令,例如本节的 input,再进行其它操作。在此还要说明一下,这些魔法口令后面用一个圆括号进行使用的我们称为函数。在编程中,函数和通常数学中的函数概念并不完全相同;编程中的函数更接近于一个写好的工具,在开发某些功能时,所需要到该函数,就把该函数拿过来使用。
好了,接下来运行程序(怎么运行我就不多说了):
其实在 input 中也可以输入一些值提醒我们输入:
我们与 print 函数结合使用如下:
再看下魔法操作窗口:
运行结果如下,首先提示输入值:
按下 enter 键将显示值:
二、总结
通过这一节的编程学习,我们应该了解如下知识点:
1. 使用 print 显示自己想要的值
2. 使用 input 输入自己想输入的值并且通过 print 进行显示
3. 运行一个 python 文件(程序)
4. 使用加号对字符串进行连接
版权声明: 本文为 InfoQ 作者【1_bit】的原创文章。
原文链接:【http://xie.infoq.cn/article/08c4e897faeb47fd300c99e5b】。未经作者许可,禁止转载。
评论