首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从零开始学Python,带你手把手实战(一)

从零开始学Python,带你手把手实战(一)

作者头像
TechFlow-承志
发布2021-01-12 09:54:26
发布2021-01-12 09:54:26
52400
代码可运行
举报
文章被收录于专栏:TechFlowTechFlow
运行总次数:0
代码可运行

大家好,最近有些小伙伴在后台给我留言说想要一些Python的实战项目,能够动手写下代码来实战练习一下Python。我整理了一下我之前搜集的一些资料以及我个人的一些理解,给大家开设了这个专题。

在这个专题当中我会布置一个简单的小项目,带着大家实际动手实践一下完成这个项目。当然这个难度也是从浅入深的,所以刚开始肯定是新手向,基本面向纯小白。如果你已经有一定编程能力,还请不要嫌弃太简单。

好了,废话不多说,开始进入今天的课题。

课题

今天的课题是用Python实现一个猜数字游戏,所谓的猜数字游戏就是让我们在心里设置一个数字,然后让电脑来猜。每次电脑猜测数字之后,我们会告知电脑猜的数字是高了还是低了,如此循环往复,直到电脑猜出来为止。

要完成这个课题呢,需要了解Python基础的输入输出以及循环的写法,也需要了解二分法。最后完成的效果大概是这样的:

知识点

首先,我们需要给电脑猜测的数字设定一个范围,不然的话,这个程序显然无法运行。这个范围应该是我们输入的,这里就需要用到Python基本的输入输出的用法。

输入

Python的输入比较简单,通过input实现。

代码语言:javascript
代码运行次数:0
运行
复制
x = input()

这样得到的是屏幕上一整行的内容,不像其他语言一样会根据空格进行分段,Python当中读入都是一整行。

我们也可以给输入加上一些提示符,提示符以字符串的形式传入input中就可以了。

代码语言:javascript
代码运行次数:0
运行
复制
x = input('Please enter a number')

输出

Python的输出稍稍复杂一点点,通过print函数进行。但是它print有几种print的方法,我们一一分别介绍。

首先是直接输出,Python可以输出一个量也可以输出多个量。如果要输出多个量,可以使用逗号分隔,这些逗号分隔开的量会在输出的时候以空格分开。这些被print的变量可以不是字符串类型,Python会自动调用它们的__repr__方法转化成字符串。

代码语言:javascript
代码运行次数:0
运行
复制
print(3)
print('hello', 'world')

第二种方式是通过字符串拼接的方式,在Python当中字符串通过 + 可以拼接在一起,所以我们也可以在print的时候通过 + 把多个变量连接在一起再进行输出。

代码语言:javascript
代码运行次数:0
运行
复制
print('hello ' + 'world')

但是这里要注意,通过 + 连接的只能是字符串,如果是其他类型的变量会引发报错。

第三种方式是使用format,这种方式我用得比较多,这种方式的好处是print的时候比较清晰,可以输出一些比较复杂格式的结果。

代码语言:javascript
代码运行次数:0
运行
复制
print('{} like {}, but i prefer {}'.format('xiaoming', 'basketball', 'football'))

也就是说Python会把format中的变量按照顺序填入前面的{}当中。

最后一种方式是format的变体,这种方式只支持Python 3.6及之后的版本。相比于format会更加清晰一些,还是上面的例子,使用format变体就可以写成这样:

代码语言:javascript
代码运行次数:0
运行
复制
he = 'xiaoming'
sport = ['basketball', 'football']
print(f'{he} like {sport[0]}, but i prefer {sport[1]}')

if-选择语句

在Python当中没有switch这种用法,只有if-else一种用法。写出来大概是这样的:

代码语言:javascript
代码运行次数:0
运行
复制
if rule1 and rule2 or rule3:
    pass
elif rule4:
    pass
else:
    pass

在if的后面写上我们要判断的条件,and表示条件的与操作,or表示或操作,还有表示非操作的not。其中and的运算优先级大于or,如果实在记不清的话,可以通过括号来自定义运算顺序。

elif与else都不是必须的,根据实际情况定义。

while-循环

这一次我们还需要用到while循环,while循环的意思也很简单,也就是while关键字后面会跟上一个条件当条件为真实就会一直执行,直到不再为真结束。

写出来就是:

代码语言:javascript
代码运行次数:0
运行
复制
while rule1:
    pass

关于break和continue关键字我们也先不讲,等后面用到了再说。

基本上用到的知识点都在这里了,大家不妨亲自动手写写看。实在做不出来或者是遇到的bug调不通也没有关系,在公号后台回复一下python1,我把我写的代码发给你。

尾声

之前有小伙伴反映过文章有点太干货了,有点消化不良,所以这次来试试纯新手向的文章看看。第一次尝试,不知道效果如何,如果还喜欢的话,不妨给我个赞(不喜欢也别取关哈),让我看到你们的态度。

今天的文章就到这里,衷心祝愿大家每天都有所收获。如果还喜欢今天的内容的话,请来一个三连支持吧~(点赞、在看、转发

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Coder梁 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 课题
  • 知识点
    • 输入
    • 输出
    • if-选择语句
    • while-循环
  • 尾声
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档