学习目标
- 完成显示魔法的使用——输出print
- 完成传入魔法的使用——输入input
- 使魔法生效——运行python文件
目录
第一篇:《假如编程是魔法之零基础看得懂的Python入门教程 》——(一)既然你选择了这系列教程那么我就要让你听得懂
第二篇:《假如编程是魔法之零基础看得懂的Python入门教程 》——(二)魔法实习生第一步了解魔杖的使用
第四篇:《假如编程是魔法之零基础看得懂的Python入门教程 》——(四)了解魔法百宝箱列表、字典及基本数据类型
推荐
博主其他小白教程:《零基础看得懂的C语言入门教程 》
欢迎大家关注公众号,公众号提前阅读哟,公众号每满1024及1024倍数则会抽奖赠送机械键盘一份+IT书籍2份哟~
一、了解显示与传入魔法的使用
python是一种对比C、C++、Java等语言来说是一种极其易用的语言。在编程学习上来说,通过python的学习会帮助我们了解编程世界,可以更好的学习一些比python“难”的语言,例如C、C++之类;相信各位之后在学习其它编程时会更加的游刃有余。
1.1 了解显示魔法print
print是python语言中显示的关键字,也可以说是魔法世界中的显示魔法。你可以使用print这一段魔法指令释放出你想要显示的文章,例如“你好”、“吃饭了吗”、“Hello”等。我们首先打开魔法杖“代码编辑器”的操作窗口:
在魔法杖的操作窗口“notepad++”编辑器中输入print:
随后按下ctrl+s快捷键或者点击文件选择保存,在出现的保存窗口中选择该文件需要保存的位置,输入文件名,文件名后加上“.py”是表示python文件,点击保存:
随后可看见print代码变蓝了,说明魔法操作窗口对我们的输入的代码进行了识别:
接下来这个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魔法的使用方式:
input()
发现跟print魔法使用方式很像,都是在这个魔法指令后接一对圆括号就可以耶,那我们在1.1中了解了print是用来显示,在input后的括号中把想输入的值用双引号引起来丢进去就可以进行显示了,那是不是这样写:
print("input()")
在魔法窗口中显示是这样:
那我们按照之前的方式运行一下(记得保存):
不对鸭,还是按照了原本的样子输出,那怎么办?
这时其实只需要去掉input()引起它的双引号就可以了:
print(input())
那我们再试试,按照之前的运行方式再次运行:
这次运行后发现什么都没显示,而且有一个光标一闪一闪的好像很紧张的样子。这又是为什么?
这时是系统等你输入一个值,你想输入啥他就会显示啥。那输入一个hello试试:
输入完毕后按下enter键:
这时再次显示了一次hello,这时因为print把你输入的值给输出了。因为input魔法会在程序运行的时候把你输入的值返回出来,这时刚好在print的圆括号中,print就把你输入的值给显示了。
好了,话说回来我觉得你应该会问我“为什么使用双引号就会原样输出”这个问题。一本来说我只要回答你“这时规定”就足够了,不过为了你能理解透彻我就跟你分析一下。
在python语言中使用双引号或单引号表示字符串,字符串本省只表示字符串的本身意义,就像“你好”是不是就表示你好?该值并没有具体其它含义,只表示了本身,那我们使用input的时候是不是这个input还表示了其它意义,他会接收你输入的值并且原地返回该值到初中,这时它表示的就不是单纯的“input”这个字符串,它有别的作用;在python语言中如果你在双引号内使用input就不能够代表其它意思,若代表了其它意思就会产生了冲突,万一你就想显示input()结果系统却让你输入一个值给它,你是不是就要疯了;这时就由于不明的规则而产生了歧义,对于系统也是很难办的,所以就产生了这样的规定。(当然这只是个举例说明,但最核心的就是避免出现逻辑冲突从而进行了规定,所有的规则都是这样的,不管什么语言,这时设计上的问题)
了解了这些规则后,我们来修改一下代码。你们有没有发现,重复显示两个hello感觉一点都没有意义,应该使用一些方式区分输入的值。
在python语言中使用加号(+)对字符串之间进行连接,可以通过把输入的值连接到一个字符串区分输入的值:
print("你输入了:"+input())
在以上示例中,使用"你输入了:"
字符串通过加号(+)与input()
进行连接。在这里是先运行 input()
再进行连接,最后print再输出。在字符串连接时,一般是先执行有其它含义、值的魔法口令,例如本节的input,再进行其它操作。在此还要说明一下,这些魔法口令后面用一个圆括号进行使用的我们称为函数。在编程中,函数和通常数学中的函数概念并不完全相同;编程中的函数更接近于一个写好的工具,在开发某些功能时,所需要到该函数,就把该函数拿过来使用。
好了,接下来运行程序(怎么运行我就不多说了):
其实在input中也可以输入一些值提醒我们输入:
input("你可以输入值了:")
我们与print函数结合使用如下:
print("你输入了:"+input("你可以输入值了:"))
再看下魔法操作窗口:
运行结果如下,首先提示输入值:
按下enter键将显示值:
二、总结
通过这一节的编程学习,我们应该了解如下知识点:
- 使用print显示自己想要的值
- 使用input输入自己想输入的值并且通过print进行显示
- 运行一个python文件(程序)
- 使用加号对字符串进行连接