今日份 python(数据类型、操作符,以及文字游戏——猜数字)

2020/11/26

今天 主要学习了数据类型、操作符和部分的分支和循环,其次主要动手改进了昨天的小游戏——猜数字
在python中,数据类型和c大致差不多,目前学习视频中只接触到了 整型、浮点型、字符串和布尔类型。其中 整型、浮点型和字符串之间是可以相互转换的(字符串转整型、浮点型需要里面内容是数字)在这里插入图片描述
效果大致如下
其次要注意的是 浮点型转换成整型 采用的是去尾法,即

>>>a=5.99
>>>b= int(a)

b这个时候不是按照四舍五入等于6的
而是采用去尾法等于5,python这样做的好处是减少判断,提高计算速度

在e记法上跟c的一样,e相当于科学计数法里的10。
而关于布尔类型,就是判断结果里的 Ture和False 这两个就是属于布尔类型,要注意的是 Ture 和False 是可以进行运算的 例如 >>>Ture + Ture 得出来的结果就是2,这里真就是1,假就是0。
在这里插入图片描述

讲完数据类型,操作符方面大体上和c类似,值得注意的是优先级的问题,这里在语法上比c语言随意的多也更简单。其中幂运算 ** 优先级最高,但幂运算这里有一个规则,就是 比左侧高比右侧低

>>>-3**2
这个时候就不是9而是-9,相当于
>>>-(3**2)
但是 >>>3**-2
这时候 就是正常的3的-2次方了

所以,我这边建议 一定要养成使用()的习惯,它可以避免一些不必要的错误,同时可以使你的代码更加清晰 工整 有条理,也能让帮你维修代码的人 更加感激你!!!
至于逻辑操作符 and 、or和not,相对来说就比较简单。
and是两边同时为真,才真;
or是两边同时为假,才假;
not就是取反的意思(注意not 后面接一切不为0的数 结果都是Flase)

分支和循环的话今天还没学完,明天一起写心得。
接下来的时间,我对昨天的猜数字小游戏进行了改良。
在这里插入图片描述
这是昨天刚学尝试的一个猜数字的小游戏,其中有很多地方不足
在这里插入图片描述

  1. 只能猜一次,游戏就结束了(需要 循环)
  2. 游戏没有给到用户反馈,它没有告诉玩家 是猜大了还是猜小了(需要 分支)
  3. 每次游戏答案是一样的(需要 随机)
  4. 做完以上三点,还应该限制玩家猜的次数,不然就每次需要玩家答对才能结束。

经过自己的实操后,我基本完成了上面的要求在这里插入图片描述
#这里While后面的条件打错了,用了之前测试的图了,应该把 (Guess != 1)改成(Guess != secret)
在这里插入图片描述

运行后如上图

  1. 用while语句去控制循环,让玩家可以反复猜数字
  2. 在while中加入if-else语句进行分支,给出玩家反馈
  3. 在开头调用了random模块(随机模块)里面的randint() 这里反馈的是int型的。
  4. 利用and逻辑操作符,加入n变量控制玩家猜数字的机会

完成这次的实操中,给我最重要的体验是Tab键,如同第一天心得里小甲鱼所说,Tab键就是c里面的{ },你少一个缩进或者多一个缩进都直接影响到你的输出结果。所以在敲代码过程中,一定要注意缩进,尤其是条件分支和循环混合使用时。其次要注意的小细节就是 while 和 if-
else后面一定要加 “ :” 。

(由于今天有课,晚上还要复习大物、线代还有预习明早的物理实验,所以今天学习python时间和内容都不多,重点一定要去实操,毕竟实践才是检验真理的唯一标准嘛,其次呢,今天一大早起来,就看到了我偶像(梅老板)的偶像——一代球神马拉多纳不幸去世了,有点难过,毕竟我喜欢足球也是受到了他的一定影响,唉,人生在世、苦乐无常,珍惜时间,及时行乐(手动狗头))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值