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

学习目标

  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. 使用加号对字符串进行连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287739.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

查缺补漏系统学习 EF Core 6 (一)

推荐关注「码侠江湖」加星标,时刻不忘江湖事掌握 ORM 开发方式是每一个 .NET 开发者所必备的技能,而且 .NET 平台有很多优秀的 ORM 框架。很多人都会诟病 .NET 官方标配的 Entity Framework,感觉其笨重难用、性能低下。但其实经过多年发展&am…

【经典回放】JavaScript学习详细干货笔记之(一)

【经典回放】JavaScript学习详细干货笔记之(一) 【经典回放】JavaScript学习详细干货笔记之(二) 【经典回放】JavaScript学习详细干货笔记之(三) 目录 一、为什么要学JavaScript 二、JavaScript经典案例 …

TCP之三次握手和四次挥手过程

1 TCP包头里面的标志位 下图为TCP头部里面部分信息,入下标志位,每个标志位占一位。 标志位这里会涉及3个,ACK SYN FIN ACK:确认序号有效。 SYN:发起一个新连接。 FIN:释放一个连接。 2 三次握手过程 第一次握手 Client将标志位SYN置1,随机产生一个值seq=J,并将数…

gearman mysql编译_gearman初探(一、编译和安装)

gearman是一个任务分发系统,将计算比较耗时的任务分发给不同的机器专门进行计算,而任务发起的初始程序不必等待这些任务完成就可以返回而继 续执行。笔者最开始做PHP邮件发送的时候,因为邮件发送耗时比较长,这时PHP脚本就会被阻塞…

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

学习目标 了解魔法世界中可更改容器——变量了解魔法世界的基本数值类型——字符串、整数了解魔法百宝箱——字典、列表了解列表如何添加值了解字典如何添加值了解字典与列表定义的不同符号 目录 第一篇:《假如编程是魔法之零基础看得懂的Python入门教程 》——&…

TCP协议之如何保证传输的可靠性

一、问题 TCP协议之如何保证传输的可靠性?我们先看下TCP的头部图片和TCP头部的字段 /*TCP头定义,共20个字节*/ typedef struct _TCP_HEADER {short m_sSourPort;       // 源端口号16bitshort m_sDestPort;       // 目的端口号16bitunsigned int …

【工具篇】在Mac上开发.Net Core需要的工具

微信公众号:趣编程ACE关注可了解更多的.NET日常开发技巧,如需帮助,请后台留言;[如果觉得本公众号对您有帮助,欢迎关注]在Mac上开发.Net Core需要的工具如果您是一个.NET 开发者,想从Windows切换到Mac上开发.NET或者您已…

【Pix4d精品教程】Pix4Dmapper完整航测内业操作流程手把手图文教程

1. 作业流程图 2. 原始资料准备 原始资料包括影像数据、POS数据以及控制点数据。 确认原始数据的完整性,检查获取的影像中有没有质量不合格的相片。同时查看POS数据文件,主要检查航带变化处的相片号,防止POS数据中的相片号与影像数据相片号不对应,出现不对应情况应手动调…

mysql semi join_MySQL 5.6 Semi join优化之materialization strategy

8月 24, 2014 |Nix.Huang考虑如下查询:select * from Countrywhere Country.code IN (select City.Countryfrom Citywhere City.Population > 7*1000*1000)and Country.continentEurope这个子查询是非相关子查询,我们能和外层循环独立的执行它&#x…

【ArcGIS风暴】何为动态投影?这次全面为您揭开ArcGIS中动态投影的神秘面纱!

本课程配套蓝光视频: 【ArcGIS风暴】GIS动态投影问题 GISer们都见过以下警告,该警告的原因是当前加载的数据的坐标系和当前数据框坐标系不一致导致的,核心问题是地理坐标系不一致。如当前数据的坐标系是GCS_Xian_1980,而数据框的坐标系有可能是WGS_1984等,总之跟要加载的数…

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

学习目标 了解魔法世界中的结构表现——缩进了解魔法世界的逻辑判断——if了解魔法世界的多次逻辑判断——ifelse嵌套了解魔法世界中的逻辑运算——且 and 与或 or 推荐 1.《备受好评的看得懂的C语言入门教程》 目录 第一篇:《假如编程是魔法之零基础看得懂的P…

类和类之间的关系

一、类和类之间的关系 UML类图中,常见以下几种关系: 1、泛化(Generalization) 是一种继承关系,比如动物类和老虎类,老虎继承动物,子类如何特化父类的所有特征和行为 箭头指向:带三角箭头的实线&#xff0…

查缺补漏系统学习 EF Core 6 - 实体配置

推荐关注「码侠江湖」加星标,时刻不忘江湖事这是 EF Core 系列的第二篇文章,上一篇文章讲解了 EF Core 的一些基础概念,这一篇文章主要围绕实体属性的配置。点击上方或后方蓝字,阅读 EF Core 系列合集。实体配置配置实体的目的&am…

mysql innodb 索引 延迟更新_Mysql覆盖索引与延迟关联

延迟关联:通过使用覆盖索引查询返回需要的主键,再根据主键关联原表获得需要的数据。为什innodb的索引叶子节点存的是主键,而不是像myisam一样存数据的物理地址指针?如果存的是物理地址指针不就不需要二次查找了吗,根据myisam和inn…

Android之在笔记本电脑adb devices识别不了oppo A9手机(设备管理器ADB Interface里面有个黄色感叹号)

1 问题 记本电脑adb devices识别不了oppo A9手机(设备管理器ADB Interface里面有个黄色感叹号) 图片如下 2 分析 很明显这里是驱动问题,ADB Interface有感叹号提示,所以这里需要解决驱动问题 3 解决办法 1)可以尝试…

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

学习目标 了解对相似逻辑的简化编写——循环 推荐 1.《备受好评的看得懂的C语言入门教程》 目录 第一篇:《假如编程是魔法之零基础看得懂的Python入门教程 》——(一)既然你选择了这系列教程那么我就要让你听得懂 第二篇:《假…

Tiny模板语言(VelocityPlus)初步入门

2019独角兽企业重金招聘Python工程师标准>>> 1 关于用户手册 本文主要介绍如何在模板中使用Tiny模板语言,通过查阅本手册,可以对Tiny模板语言 TTL(Tiny Template Language)的用法有一个较全面的认识,并学会如何有效地使用Tiny模板…

『技术群里聊些啥』.NET 如何计算文件 MD5 哈希

前言有网友在交流群中询问,文件 MD5 是全部读取到内存后计算出来的,还是拿到流就可以计算出来了:原理上来说,MD5 需要对全部内容做运算,所以应该是获取所有内容后再计算的。但是,如果全部读取到内存后再计算…

探索发现:平台云——云的新风向

本文讲的是探索发现:平台云——云的新风向,云主机,自2011年火热崛起之后,成为IDC行业替代VPS的完美系列,它的成功在于其相对于VPS的压倒性优势;而平台云凭借其的便捷的操作、实时监控和可视化服务,让站长们…

windows下配置mysql主从复制_Windows下MySQL主从复制的配置方法

MySQL主从复制允许将来自一个数据库(主数据库)的数据复制到一个或多个数据库(从数据库)。主数据库一般是实时的业务数据写入和更新操作,从数据库常用的读取为主。主从复制过程:1、主服务器上面的任何修改都会通过自己的 I/O tread(I/O 线程)保存在二进制…