python编程入门之一:从一个游戏开始

第一章 设计一个猜数字游戏

在大家开始学习这门语言之前,我想我们应该通过一种有趣的方式来为我们的学习进行铺垫,比如先写一个“游戏”?没错,就是一个游戏,一个猜数字的小游戏,假装期待一下吧(手动滑稽)

1.1 Hello World!

当大家把python安装到自己的电脑并且配置好环境变量,并且可以成功运行pycharm后,让我们开始写下进入python新世界的第一行代码“Hello World!”
请将下面的一行代码敲下来:

print("Hello World!")

然后点击软件第一行代码左边的绿色运行符号,运行此代码;当然也可以使用Ctrl+Shift+F10快捷键来运行代码。
结果:
1
如果你也得到了这样的输出,那恭喜你,你已经“入门”了。(起码你成功使用了python)
你可能会想为啥要从输出“Hello World”开始,因为所有编程语言都是从Hello World开始,但是具体是为啥,我也不清楚,可能这是一种“仪式”吧,预示你要开始和python打交道了。

1.2 多行输出

你已经成功的输出一行“Hello World”了,那我想多输出几行呢,首先想到的是不是多敲几行print?
像这样?:

print("Hello World!")
print("Hello World!")
print("Hello World!")

结果:
2
没错,的确输出了多行,但我只能说这种办法真“low”,我如果需求输出一百行呢,总不至于敲一百行print吧。所以我们有一个非常方便的方法,用到了我们的乘法,像这样:

print("Hello World! \n" * 3)

结果:
3
和上面的结果一样对不对,这样你就可以想打印几行就打印几行了;当然这里出现了一个‘\n’的字符,这是一个换行符,执行到这个字符就相当于按下了回车,以后我们会讲到,如果没有这个换行符的话,这3行“Hello World!”会出现在同一行输出。

1.3 打印新尝试

先简单说一下数据类型,如果你之前学过C,那这个对你来说很简单,我们这里先分出两种类型“数字类型”和“字符类型”,这两种大类型的区别是很大的,最大的一个区别我们肯定能理解:数字类型可以进行数学运算,而字符类型是不可能的。
当我们使用了print这个输出方法后,我们应该疑问,这个print都可以打印那些东西呢,关于数据类型,我们下一章再详细讲,这里我们先知道一些基本的,比如像上面“Hello World”一样的字符串,还有“1 2 3 4”这样的数字,那大家有没有发现print()里的字符串是加了双引号的,那数字用不用加?答案是不用,如果数字加上引号之后就会变成了字符,即改变了它的数据类型,当然也可以,但是要谨慎使用,你可能会对此产生疑问,那这个疑问等到下一章讲到数据类型就会迎刃而解。
大家再看一下下面的代码:

print("Hello",'1',2,3)

结果:
4
看到了什么?在print里的东西全被打印出来了对吧,所以这里要告诉大家的是:
(1)字符及字符串必须用引号引起来。
(2)数字也可以用引号引起来,但它的类型就变成了字符。
(3)使用双引号和单引号都可以,这样可以区分像"Let’s go"这样容易引起误会的场景。
这里提一个问题:上面输出的“1”和“2”是一样的数据类型吗?
显然不是,具体的下一章再讲。

1.4 有输出就有输入

有输出就会有输入,这是肯定的,因为我们需要让计算机服从我们的命令,那我们的命令就需要输入给计算机,上面我们学习了输出的方式–print(),那输入使用什么呢?
input(),每错,计算机语言的指令其实很好理解,只要你英语掌握的没问题,input在英文中就是“输入”的意思,那它应该怎么用呢?不妨看一下下面的代码:

a = input("请输入一个数字:")
print(a)

结果:

请输入一个数字:3
3

这里我们发现了这样一行代码:“ a = input(“请输入一个数字:”) ”,里面的“a”是个什么东西,它叫做变量,当然当前我们先把它理解为一个“容器”,用于存放某些东西的容器,并且通过“=”将需要存放的东西放置在这个“容器”里面;这里我们就用a来存放了一个东西,存放我们输入的数字,运行代码后,由于第一行有“input”,所以程序会停留在这一行,等待我们通过键盘输入一些东西,然后按下回车,程序才会继续执行,当然input括号里面的东西可有可无,只是起到一个提示我们的作用,比如我们在登陆某些社交账户的时候,会有两个提示框–账号和密码,所以账号和密码这两个词就是起到提示的作用,如同下面代码一样:

a = input("账号:")
b = input("密码:")

print(a)
print(b)

结果:

账号:hopesli
密码:123456
hopesli
123456

1.5 第一个游戏

大家先将下面的代码敲进pycharm里,原理我们暂时不会讲,嗯~以后再讲。

# ----猜数字游戏----
num = input("猜猜我心里想的是哪个数字?")
guess = int(num)
if guess == 6:
    print("恭喜你猜对了,真厉害")
else:
    print("猜错了,真low")

我们只需要做的就是:
(1)打开pycharm EDU,并新建一个python File;
(2)将以上代码键入代码区;
(3)点击第一行代码左侧的开始按钮运行;
(4)按照提示要求在控制台输入;
(5)按下回车观察结果。
结果:
4
可能有人会问,你这是在逗我?这也算个游戏,给谁玩儿啊?没错,在当前这不能称作一个游戏,不过我们会以这样一种形式为铺垫,进而讲解更多的知识点。
上面的代码有一些是我们还没有提到的知识,不过没关系,就当是先体验一下python代码的运行效果,我们在后面几章会详细讲到。

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洪博hopes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值