上节课我们给大家留下了两道十分简单的习题,在这里公布一下参考答案:
1. 请使用python shell输入以下代码,得到的结果是什么?
2 ** 5
4 // 2
10 % 10
abs(9)
x = 1
print(x)
答案分别为:
32
2
0
9
1
加一个python tutor网站提供的查看功能:
小知识点讲解:
** 符号是乘方的意思,比如2的2次方就写成: 2 ** 2 即可
// 符号是地板除的意思,也就是左边是被除数,右边是除数,得到的数,不管小数数位是多少,都会删去,只剩下整数部分
% 是求余数的意思,比如求取10除以7的余数,就写 10 % 7, 得到的结果是3
abs函数我们在上节课讲过咯~大家回忆一下是什么意思?
2. 上节课讲课的时候我们谈到,python里面的print函数,print出来的结果咱们在参数里面都能看得到了,为什么还要使用print函数呢?
咱先来看看这两行代码:
x = 1
print(x)
想到为什么了吗?我们在写很多代码的过程中,可能不能记住某个数字具体是多少,这时候我们就用到了变量,变量就是一个数据存储器,它里面的内容可以进行变化,变量的名字就是这个存储器的名片,不是有一句话话叫做:“我叫你一声你敢答应吗?”你先把数据存进变量里面,再叫他一声他就出来了。
因此这里,我们把1这个数字存进x这个变量里面,然后使用print函数把x这个变量的内容打印出来,也就是会出来一个1。在实际使用中,我们不用管x里面存的是多少,只用写print(x)就可以查看x是多少内容了。这就是我们使用print函数的一大好处,在这种调用的情况下,我们是不知道会print出什么东西来的。
还有一种情况是,print函数里面的参数是一个表达式,在没有计算之前,我们也不知道会print出来什么内容。
比如说: print(1 ** 7 - 1)
我们不知道计算的结果是多少,因此当做参数写进去,然后就能打印出计算后的结果了,答案是多少?大家自己去试试哦~
本节课就到这里,下节课我们将继续开始学习~