身大力不亏 发表于 2020-8-21 10:00:53

视频都有很认真再看,看到数组了,但是回头看前面所学的东西感觉不怎么会用,求解?

大佬们,初学者感觉很蛋疼啊,明明很认真的看视频了, 但是很多东西都不会用,感觉听得一知半解的。

比如BIF怎么用,啥时候用,也是一知半解的。

跟着视频敲能理解个大概,但是单独操作就完全懵13了。不知道从哪里下手,不知道BIF该咋用,真是笨的一匹阿,

比如以下:
import random
# 加入模块,但是import是啥意思不懂阿。
secret = random.randint(1,10)
# 这一行只知道是为了生成随机数据。

# 下面这一串感觉理解的模模糊糊的,比如temp,guess是啥意思不明白,

# 只看懂了if guess == secret:的时候,打印一下那段,

# if guess > secret:的时候打印另一段
# 还有while循环,也感觉一知半解的。
print('文字小游戏')
temp = input("猜猜我想的是那个数字:")
guess = int(temp)
while guess != secret:
    temp = input("哎呀,猜错了,请重新输入")
    guess = int(temp)
    if guess == secret:
      print("卧槽,你是我心里的蛔虫吗?!")
      print("哼,猜中了也没有奖励!")
    else:
      if guess > secret:
            print("哥,大了大了~~")
      else:
            print("嘿,小了小了~~")
            print("游戏结束,不玩了!!")
               



               




求大神帮忙分析一下是啥原因?是我理解能力太差,还是有知识点听漏了。
现在后面的视频都不敢看了,前面都没理解,后面的看了也没用啊。
我自己感觉就是那些变量和BIF都是英文的,不大理解,然后翻译过来又词不达意的。
以上的代码就感觉一知半解了,能请大佬给点逻辑吗?
感觉好难,有解吗????


永恒的蓝色梦想 发表于 2020-8-21 10:04:41

你要是愿意的话,变量名随便起……

heidern0612 发表于 2020-8-21 10:05:58

1、import意思为导入,从外部导入一个模块。

python为了精简上阵,并没有把所有的模块都加载,所以需要额外导入模块。

2、random的模块下的randint功能,就是为了生成随机数。

3、temp个guess都只是个变量,就像你赋值x,y,z似的,自己随便起的变量名字,变量名自己能理解意思就好。



还是多看视频吧,也别只看小甲鱼的,容易钻牛角尖,看多了这段程序还是挺好理解的。

Twilight6 发表于 2020-8-21 10:10:34


不用太在意翻译是什么含义,你知道对应函数用法就行

import 就是导入模块的意思,这里不用太在意,学习到后面你自然会懂

这里导入的是random 模块,想了解这个模块可以来这里看看:https://fishc.com.cn/thread-145254-1-1.html

temp 和 guess 只是变量名,你任意取即可,只是良好的命名方式可以大大提高代码的可读性

while 循环就是条件循环, while <条件>只要 while 后面的条件满足,那么就会一直循环下去的

input 函数是接收用户输入,并将用户输入的数据转化为字符串并返回

int 函数是将其他类型的值转为整型,这里的整型你直接理解为整数就行,当转化字符串时候,只能转化纯数字字符串

举个例子,比如字符串 '5' 可以通过 int 函数转化为整型,而字符串 '1.5' 就不行,因为字符中含有 . 点这个字符


weiter 发表于 2020-8-21 10:25:58

请问……真的认真看视频了吗?
第一问 import 小甲鱼绝对是讲过的……
变量名随便起,abcd也没问题,只要不是数字开头,而且还支持中文,小甲鱼也是讲过的,你可能需要在往后面看一点视频,因为有时候甲鱼会先撸一节课代码然后才讲知识点。
while 循环……大概就是说返回值是True那就继续肝下去,如果是False那就不肝了,后面的那个 guess != secret 就是一个判断,判断的返回值就是True或False,所以会有后来用的 while True:blablabla……

weiter 发表于 2020-8-21 10:26:38

翻译只是用于方便理解,不要太在意翻译了,不过拿来积累词汇量还是不错的

lhgzbxhz 发表于 2020-8-21 10:27:17

最好还是买书看,因为这些书上都有,想自己写的时候翻看书查一查就行了,久而久之就记住了

身大力不亏 发表于 2020-8-21 14:24:39

heidern0612 发表于 2020-8-21 10:05
1、import意思为导入,从外部导入一个模块。

python为了精简上阵,并没有把所有的模块都加载,所以需要 ...

谢谢,只有多看视频了,慢慢嚼呗。
页: [1]
查看完整版本: 视频都有很认真再看,看到数组了,但是回头看前面所学的东西感觉不怎么会用,求解?