上一讲,我们讲到了Python编译器的下载和安装以及Python中最简单的内联函数:print函数的打印和计算器功能。
今天这一讲,我们继续学习Python,不过今天我们要做一款小游戏,当然了,有经验的朋友就会知道我这里说的游戏当然是文字小游戏了,就像我们学C语言的时候敲上第一行属于自己的“Hello,World!”一样,文字小游戏的制作也是Python基础学习的套路之一:
1)首先,打卡我们的IDLE,创建一个新的文本框:点击File——在选项里找到New File之后就出现了我们的新的文本框(或者是按下快捷键:Ctrl + N)
2)注意tab代表缩进,另一个功能就是敲下函数的一部分后按下tab就会出现一堆选型供你选择,另外,一个常用的快捷键就是Ctrl + S表示保存的意思;写完代码后,我们可以点击Run——Run module——就可以运行代码了(当然也可以按下快捷键Ctrl + F5)
print(’----------欢迎来到王者荣耀----------’)
temp = input(‘请输入一个数字;’)
guess = int(temp)
if guess == 8:
print(‘敌军还有五秒到达战场’)
print(‘游戏结束’)
else:
print(‘我去,我方的塔爆了’)
运行后结果这是这样的:
注意这行代码里面:input是让我们通过键盘来输入信息,由于我们使用的是数字,所以最后要比较的是数字的话,我们必须要讲这个temp的内容进行数字化,英文input输入的是字符串的形式;
还有if,else跟C语言是一致的,注意后面有一个冒号,==表示是否相等,=表示赋值(等号左边的值赋给右边的值)
3)前面讲的BIF,这里的input和int也是一个内置函数,那么Python有多少个BIF呢?在shell里输入:>>> dir(builtins)(注意这里是左右两边都是两个下划线,英文角标),然后我们就可以看到Python里面BIF的种类和数量
len(dir(builtins))
154
可以查看到一共有154个BIF’,那么我们以后要看某个具体的内置函数的作用怎么办呢?百度?似乎太麻烦了,我们可以直接用help函数来帮助理解:
help(input)
Help on built-in function input in module builtins:
input(prompt=None, /)
Read a string from standard input. The trailing newline is stripped.
The prompt string, if given, is printed to standard output without a
trailing newline before reading input.
If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
On *nix systems, readline is used if available.
以后每一讲可能都有不同的BIF介绍,所以大家不需要现在每个都了解,希望新手小白能够自己敲代码理解。