专栏首页从流域到海域《笨办法学python》 第14课手记

《笨办法学python》 第14课手记

《笨办法学Python》 第14课手记

本节课将argv和raw_input和起来使用,作者在之前说,这个组合是个蛮顺手的用法。请注意,引入argv并使用argv给不少于一个的变量赋值时,第一个变量将会被赋值所运行脚本的名字,之后的变量才会被赋值你在命令行所输入的内容。仅凭本节和上一节的内容,无法判定argv是否像raw_input那样只能处理字符串。

原代码如下:

from sys import argv

script, user_name = argv
prompt = '> '

print "Hi %s, I'm the %s script." % (user_name, script)
print "I'd like to ask you a few questions?"
print "Do you like me %s?" % user_name
likes = raw_input(prompt)

print "Where do you live %s?" % user_name
lives = raw_input(prompt)

print "What kind of computer dou you have?"
computer = raw_input(prompt)

print """
Alright, so you said %r about liking me.
You live in %r. Not sure where that is.
And you have a %r computer. Nice.
""" % (likes, lives, computer)

结果如下:

本节课涉及的知识:

“”” 可以定义多行字符串,而 % 是字符串的格式化工具(之前已经讲过)

Zork I是电子游戏历史上最早的一款文字冒险游戏,是Colossal Cave Adventure的一个早期后继。Zork的首个版本由Tim Anderson、Marc Blank、Bruce Daniels和Dave Lebling于1977至79年间在DEC PDP-10电脑上、以MDL程式语编写。他们四人全是麻省理工动力模型组的成员。在1980年时由Infocom公司发行的。它有很多平台的版本,也有许多忠实的玩家群,甚至到了公司被Activision收购之后,仍然推出许多款续作,由文字界面进步到图形界面。

在使命召唤7:黑色行动(Call of Duty:Black Ops)中,在刑讯室从椅子上挣脱之后,能进入CIA的终端,在终端中输入zork就能进入这个经典的游戏。

很遗憾,我没有找到能在win10 64位版上运行的版本。

这个游戏类似于TBBT里面Sheldo玩的《龙与地下城》。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《笨办法学Python》 第12课手记

    《笨办法学Python》 第12课手记 本节课接着讲raw_input这个函数,其后面的括号里的字符串可以显示在屏幕上。 原代码如下: age = raw_in...

    Steve Wang
  • 《笨办法学Python》 第19课手记

    《笨办法学Python》 第19课手记 本节课讲函数和变量(变量和函数的关系是变量作为做函数的参数,定义时是形参,使用时是实参),内容比较简单。 源代码如下: ...

    Steve Wang
  • 《笨办法学Python》 第11课手记

    《笨办法学Python》 第11课手记 本节课讲了一个用来输入的函数raw_input,而我们一直用的print其实是一个用来输出的函数。 原代码如下: pri...

    Steve Wang
  • 老男孩Python全栈开发(92天全)视频教程 自学笔记17

    玩蛇的胖纸
  • 学界 | Petuum新研究助力临床决策:使用深度学习预测出院用药

    Petuum 专栏 作者:Yuan Yang、Pengtao Xie、Xin Gao、Carol Cheng、Christy Li、Hongbao Zhang、...

    机器之心
  • Python 基础语法三-字符串

    字符串是字符的有序序列,在 python 中字符串是以单引号'、双引号"或三引号'''括起来的任意文本。

    keinYe
  • 16万高中生今年没高考,用统计模型估成绩

    由于疫情的原因,全球受认可度最高的基础教育组织“国际文凭(IB)在今年5月被迫取消了期末统考。

    大数据文摘
  • 16万高中生今年没高考,用统计模型估成绩

    由于疫情的原因,全球受认可度最高的基础教育组织“国际文凭(IB)在今年5月被迫取消了期末统考。

    统计学家
  • python 变量,输入,输出

    py3study
  • Pandas缺失值处理 | 轻松玩转Pandas(3)

    禹都一只猫olei

扫码关注云+社区

领取腾讯云代金券