学习目标

  1. 完成显示魔法的使用——输出print
  2. 完成传入魔法的使用——输入input
  3. 使魔法生效——运行python文件

目录

第一篇:《假如编程是魔法之零基础看得懂的Python入门教程 》——(一)既然你选择了这系列教程那么我就要让你听得懂
第二篇:《假如编程是魔法之零基础看得懂的Python入门教程 》——(二)魔法实习生第一步了解魔杖的使用
第四篇:《假如编程是魔法之零基础看得懂的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键将显示值:

二、总结

通过这一节的编程学习,我们应该了解如下知识点:

  1. 使用print显示自己想要的值
  2. 使用input输入自己想输入的值并且通过print进行显示
  3. 运行一个python文件(程序)
  4. 使用加号对字符串进行连接

《假如编程是魔法之零基础看得懂的Python入门教程 》——(三)使用初始魔法跟编程魔法世界打个招呼吧相关推荐

  1. python 找到目录下文件名规则_假如编程是魔法之零基础看得懂的Python入门教程 ——(二)魔法实习生第一步了解魔杖的使用...

    学习目标 了解什么是开发环境 了解python语言的环境安装 了解python语言编程的编辑器工具 一.打怪升级你先得了解武器使用的条件 对于很多第一次学习编程的同学对于很多定义性的概念大多都不了解, ...

  2. 《假如编程是魔法之零基础看得懂的Python入门教程 》——(七)我把魔法变成了积木

    学习目标 了解魔法积木的使用--自定义函数 了解魔法积木的结果反馈--自定义函数返回值 了解魔法积木的原料传递--自定义函数传参 了解魔法积木的类型分类--类与对象 推荐 1.<备受好评的看得懂 ...

  3. 《假如编程是魔法之零基础看得懂的Python入门教程 》——(六)精简魔法更强大

    学习目标 了解对相似逻辑的简化编写--循环 推荐 1.<备受好评的看得懂的C语言入门教程> 目录 第一篇:<假如编程是魔法之零基础看得懂的Python入门教程 >--(一)既然 ...

  4. 《假如编程是魔法之零基础看得懂的Python入门教程 》——(五)我的魔法竟然有了一丝逻辑

    学习目标 了解魔法世界中的结构表现--缩进 了解魔法世界的逻辑判断--if 了解魔法世界的多次逻辑判断--ifelse嵌套 了解魔法世界中的逻辑运算--且 and 与或 or 推荐 1.<备受好 ...

  5. 《假如编程是魔法之零基础看得懂的Python入门教程 》——(二)魔法实习生第一步了解魔杖的使用

    学习目标 了解什么是开发环境 了解python语言的环境安装 了解python语言编程的编辑器工具 目录 第一篇:<假如编程是魔法之零基础看得懂的Python入门教程 >--(一)既然你选 ...

  6. 《假如编程是魔法之零基础看得懂的Python入门教程 》——(一)既然你选择了这系列教程那么我就要让你听得懂

    一.前言 几个月前编写了一份python语言入门的博文,近期重新审阅了一遍发现编写的质量太过随意,可能对于一部分人并不是非常友好,故此重新编写Python语言的零基础教程. 本篇教程将会尽量把一些专业 ...

  7. 《假如编程是魔法之零基础看得懂的Python入门教程 》——(四)了解魔法百宝箱列表、字典及基本数据类型

    学习目标 了解魔法世界中可更改容器--变量 了解魔法世界的基本数值类型--字符串.整数 了解魔法百宝箱--字典.列表 了解列表如何添加值 了解字典如何添加值 了解字典与列表定义的不同符号 目录 第一篇 ...

  8. 假如编程是魔法之零基础看得懂的Python入门教程

    一.前言 几个月前编写了一份python语言入门的博文,近期重新审阅了一遍发现编写的质量太过随意,可能对于一部分人并不是非常友好,故此重新编写Python语言的零基础教程. 本篇教程将会尽量把一些专业 ...

  9. 《零基础看得懂的C++入门教程 》——(4)条件判断原来如此

    一.学习目标 了解什么是条件判断 了解多个条件判断 了解输入 了解什么是逻辑与.逻辑或 目录 预备第一篇,使用软件介绍在这一篇,C++与C使用的软件是一样的,查看这篇即可:<软件介绍> 想 ...

最新文章

  1. GIS地图界面和计算机图形学填充算法
  2. Android代码混淆及反编译
  3. 使用Hibernate-Validator优雅的验证RESTful Web Services的参数
  4. Linux进程核心代码怎么查看,GCOV查看arm-linux代码覆盖率
  5. [linux 日常]修改ls目录的颜色
  6. Python编程基础04:输入与输出
  7. 【英语学习】【Level 07】U05 Best Destination L3 An Australian Adventure
  8. 通过css裁切图片为菱形图片
  9. java 8中排序_如何在JAVA 8中一起使用分组和排序
  10. 站内消息弹出层简单实现
  11. 5G下行候选新波形简介(1)--FBMC、UFMC、GFDM
  12. iphone双重认证关闭不了怎么办_苹果手机双重认证怎么关闭-互盾苹果恢复精灵...
  13. 3dmax制作alpha通道贴图
  14. FreeTextBox编辑框遇到的问题
  15. python 批量读取csv_Python Pandas批量读取csv文件到dataframe的方法
  16. 学习Python对英语水平有要求吗?
  17. nginx-ingress设置日志格式-配置转发真实ip-超时参数配置-会话保持参数
  18. 华大HC32F460系列填坑之USART
  19. ubuntu 中安装 meld 的方式
  20. symmetric tree java_Symmetric Tree对称树

热门文章

  1. 读《中台架构与实现》
  2. 社区 正式发布了跨平台的 CoreWCF 0.1.0 GA
  3. 什么时候我们应谈及性能?
  4. ABP vNext分布式事件总线RabbitMQ注意事项
  5. Entity Framework Core 5中实现批量更新、删除
  6. .NET Core + Kubernetes:StatefulSet
  7. 初识ABP vNext(3):vue对接ABP基本思路
  8. 前端异步对象的原理与使用方法
  9. 开源netcore前后端分离,前端服务端渲染方案
  10. 程序员过关斩将--论商品促销代码的优雅性