发表于: 2018-03-09 00:08:34
1 892
今天学习总结:
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:为毛写一条日报,回车后就变个颜色,话说我是触发了什么么......
评论