博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Python 第4课】输入
阅读量:5966 次
发布时间:2019-06-19

本文共 1158 字,大约阅读时间需要 3 分钟。

hot3.png

print了那么多,都是程序在向屏幕“输出”。那有来得有往,有借得有还,有吃。。。咳咳!那啥,我们得有向程序“输入”信息的办法,才能和程序对话,进行所谓的“人机交互”。

python有一个接收命令行下输入的方法:
input()
注意,和print不同的是,这次我们必须得加上()了,而且得是英文字符的括号。

好了,终于可以搬出那个弱智小游戏了,耶!游戏里我们需要跟程序一问一答,所以我们先把话给说上。

打开我们的python编辑器,不管是IDLE,在线编辑器,还是其他的IDE。在代码编辑器中输入下面几句代码:
print "Who do you think I am?"
input()
print "Oh, yes!"
然后,Run!(Forrest Run!)你会在命令行中看到,程序输出了第一句之后就停住了,这是input在等待你的输入。
输入你的回答,回车。你会看到程序的回答。注意!引号!!又是引号!!!和print一样,如果你输的是一串文字,要用引号''或者""引起来,如果是数字则不用。
(插一句,python还有一个输入的方法:raw_input(),它把所有的输入都直接当作一串字符,于是就可以不用加引号,有兴趣的同学可以试一试,体会一下两者的不同。关于这个令人纠结的引号,我们以后会再讨论它。)
看上去不错哦,似乎就这么对上话了。是不是觉得离小游戏的完成迈进了一大步?可是大家发现没有,即使你说"Idiot",程序仍然会淡定地回答"Oh, yes!"因为它左耳进右耳出,根本就没听进去我们到底说了啥。那怎么才能让它认真听话呢?啪!且听下回分解。

203507_060f_2354614.jpg

回顾一下我们之前几节课。我们到现在一共提到了三种可以运行print的方式:

1. 命令行,包括Win下的控制台(CMD)和Mac下的终端(Terminal)。
它可以帮我们确认自己电脑上的python是不是正常。但是这种方法很难帮我们实现写一个完整小程序的目标。
2. IDE
,包括python自带的IDLE和其他第三方的IDE
不知道大家是不是都顺利搞定,并且能顺利保存并打开py文件了呢?以后我们课程里的内容,你都可以在这里面进行。
3.
在线编辑器,compileonline或者pythonfiddle
他们同样包括代码编辑器(写代码的地方)和控制台(输出结果的地方)两部分。所以我们在本地IDE里的操作都可以在其中实现。只不过保存文件会有些复杂,compileonline是点击download files打包下载,pythonfiddle需要注册一下。当然,你也可以直接把你写好的代码复制下来,保存在本地,下次再粘贴上去接着写。

转载于:https://my.oschina.net/u/2354614/blog/545685

你可能感兴趣的文章
Kubernetes基础
查看>>
python如何使用web3py与以太坊投资智能合约交互
查看>>
如何转换并压缩png格式图片
查看>>
win7
查看>>
CocoaPods的使用
查看>>
C++ 构造函数与析构函数
查看>>
轻量级java web实践-6(框架源码-4)
查看>>
加一度分享5大竞价经验,让流量更大更精准
查看>>
linux上如何查看具体的命令属于哪个安装包
查看>>
各种协议在RFC中的编号
查看>>
Linux常用命令大全(归类)
查看>>
如何利用nginx_upstream_check_module-master对nginx的后端机器进行健康状态检查
查看>>
8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向
查看>>
mysql中IFNULL,IF,CASE的区别
查看>>
linux系统mount命令挂载windows系统共享文件夹
查看>>
网易云音乐ubuntu 18.04下无法打开的解决办法
查看>>
解决Mysql ERROR 1045 (28000)“Access denied for user 'root'@'localhost'”
查看>>
DNS 解析过程详解
查看>>
NodeSchool: JavaScript函数式编程
查看>>
intellij idea常用设置
查看>>