发表于: 2018-03-09 00:08:34

1 894


今天学习总结:

1:了解数据类型  整形、浮点型、布尔类型(Ture False)。int()表示取整>>> a = 5.9;>>> c = int(a);>>> c;5。float()表示取为浮点>>> a = 520;>>> b = float(a);       >>> b ;520.0。str()表示取为字符串。并了解了E记法 1500 == 1.5*10³ == 1.5e3.

     浮点转型为截取法,就是去1法,想正常运算四舍五入,可以 int(5.4+0.5) == 5;int(5.6+0.5) == 6。通过四舍五入的中间值0.5来对数字进行划分。

2:了解了算术操作符:: a = a+3 可写为 a += 3;5 / 2 正常除得2.5,5 // 2 地板除 取整得2;%求余数 7%3得1;**求幂 2**3得8。了解了操作优先级:幂运算>正负号>算术操作        符>比较操作符>逻辑操作符(and not or) 幂运算有特殊性 比左侧的一元运算优先级高比右侧的一元运算优先级低。

3:了解了type()的简单用法 查询变量类型,及isinstance的用法 比较变量类型 isinstance(a,str)输出为True。

4:学习了一条程序,不过有很多不明白的地方:

import random
times = 3
                                                                                    times不是内置函数,仅仅是变量名称
secert = random.randint(1,10)
print('......这是标题.......') 
guess = 0                                                                                   1. 尝试过将guess赋值为其它数字对结果无影响,这里赋值0是方便记录使用吗?还是有别的含义?
print('猜一猜小甲鱼心里想的是数字几:',end = '')                      2. end =‘’不是内置函数,为什么会有将输入内容自动放在结尾的作用?
while (guess != secert) and (times >0):                                      3.guess不是内置函数为什么在与变量secert比较后可以与次数变量拼接来设置条件?
 
   temp = input()
    while not temp.isdigit():
        temp = input('抱歉,您的输入有误,请输入一个整数:')
    guess = int(temp)
    times = times - 1 # 用户每输入一次,可用机会就减一!
    if guess == secert:
        print('我艹,你是小甲鱼肚子里边的蛔虫吗?')
        print('哼,猜中了也没有奖励!')
    else:
        if guess <= secert:
            print('哥,小了小了...')
        else:
            print('哥,大了大了...')
        if times > 0:
            print('再试一次吧:',end='')
        else:
            print('机会用光喽0.0')
print('游戏结束,不玩啦!')

问题:对语句之间的联系还不是很清楚,经常上下语句之间断了联系,造成不相关的情况。上边的问题希望师兄帮忙解答,如果觉得太过低级不回复相关条目即可,明天自己百度

明天计划:

1:日报评价看晚了,没注意到长老的评价。明天去试试任务1。

2:在研究上边的代码与之前版本的比较,搞清楚语句之间的关系。

3:解决上边代码后的问题。

4:为毛写一条日报,回车后就变个颜色,话说我是触发了什么么......




返回列表 返回列表
评论

    分享到