鱼C论坛

 找回密码
 立即注册
查看: 2758|回复: 3

[学习笔记] 【Pyhon 007、008讲心得体会】【关键字】

[复制链接]
发表于 2018-11-16 14:01:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 heidern0612 于 2018-12-17 09:44 编辑

写的内容都是自我思考的过程,难免有疏漏,有错误的地方欢迎广大鱼油给予指正!

自我感觉,其实前面8讲能把猜数字小游戏写熟练了,感觉难度就不大了。

我在学习Python之前,曾经囫囵吞枣的看过一本python书,看的云里雾里的半个月,总算是看完了。

看完之后似乎记住点什么,也似乎什么都没记住,写猜数字小游戏还是一脸的懵逼,但是不管怎么说,似乎理解上能顺利点。

所以,我也建议大家,先囫囵吞枣的看一遍书,把能理解的、好理解的尽量记住,难的方面自己再想办法,我从来都不吊死在小甲鱼老师一颗树下,不同的人对不同的知识有着不一样的见解。

也许小甲鱼老师讲的自己听不明白,上廖雪峰老师那听明白了,也许两人都听不明白,但百度一下关键字总能找到几篇不一样的见解,我感觉这才是正常学习python的捷径。


今天老师讲的课,其实总结起来也就三个地方比较难:

1、成员资格运算符:in。我自己认为这个东西比较有用,我学Python的时候习惯把学到的东西跟游戏联系起来,毕竟以后为了做小游戏嘛。

in有什么用呢?可以判断一个字符串包不包含在另外一个字符串里。这可是个大用途,如果你的游戏开始了,在一个房间,希望接受用户输入内容来达到下一步,那么in就用上了。

假如你设置一个房间需要输入:“到下一个房间去”,但是用户输入的内容可能跟你像的不太一样,用户可能输入“到下个房间”,或者“到下一个”时,如果只是简单的判断 == ,系统就无法理解用户的意思,会报错。

但是有in的话,就可以设置关键字,如“下”字,包含下字的字符串都可以用来达到“到下一个房间去”的意思,那用户体验就很好很多。

例如说
#coding=gbk
room1 = "福克丽丝学校艾尔熙德的娱乐室."
room2 = "装修的富丽堂皇的的台球厅."
while True:
        temp = input("请输入你想要去的地方:")
        if "娱乐室" in temp:
                print("你来到了福克丽丝学校艾尔熙德的娱乐室")
                break
        elif "台球厅" in temp:
                print("装修的富丽堂皇的的台球厅")
                break
        else:
                print("请输入一个地名,",end=' ')

用户只需要输入关键字“娱乐室”“台球厅”就可以了。


2、小甲鱼老师提出的成绩分布的臆想。

写代码首先要判断的就是大量用户的体验,不可能为了小部分人而牺牲掉大部分的利益。

比如说我设置一款车,只考虑残疾人怎样才能开走,而不顾一般正常人的感受,那显然是不对的。

我想小甲鱼老师想传达的大概也是这个意思,朝着大用户、大趋势的方向发展,而后再挑个例。



3、三元操作符。

我这个学的不好,就不献丑了,但是其实很羡慕这个玩的熟练的那批人。

也许某一天运用多了,就熟练了。

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-2-15 10:50:10 | 显示全部楼层
楼主很棒呀,发散思维,举一反三
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-15 19:17:30 | 显示全部楼层
我在认真学习!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-4 10:35:29 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 23:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表