马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 长脸哥哥 于 2017-11-25 10:54 编辑
嘀~卡卡卡卡~
1. 课前准备
(1)课件下载:http://bbs.fishc.com/thread-38069-1-1.html
2. 学习笔记
(1)Python的算数操作符:
+ | 加 | - | 减 | * | 乘 | / | 除 | % | 求余 | ** | 幂运算 | // | 地板除 | (2)a = a +3 等价于 a += 3 ; b = b - 3 等价于 b -= 3
(3)一元操作符(单目操作符)只有一个操作数
(4)二元操作符(双目操作符)有两个操作数
(5)幂运算操作符的优先级:比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级低
(6)比较操作符优先级排序:not > and > or
(7)优先级金字塔(图片来源:小甲鱼 006Pyhon之常用操作符 PPT):
操作符优先级
(8)今天所学BIF:无
3. 课堂代码
(1)加减乘除操作符练习:a = b = c = d = 10
a += 1
b -= 3
c *= 10
d /= 8
a
b
c
d
(2)地板除法操作符练习:(3)求余数操作符练习:(4)幂运算操作符练习:(5)优先级顺序练习:((-3) * 2) + (5 / (-2)) - 4
-3 ** 2
-(3 ** 2)
3 ** -2
3 ** (-2)
(6)not的用法练习:(7)比较操作符练习:4.1 测试题
(0)Python 的 floor 除法现在使用"//"实现,那3.0 // 2.0 您目测会显示什么内容呢?
答:1.0
(1)a < b < c 事实上是等于?
答:a < b and b < c
(2)不使用IDLE,你可以轻松说出 5 ** -2 的值吗?
答:0.04
(3)如何简单判断一个数是奇数还是偶数?
答:能否被2整除,除以2是否有余数,代码如下:temp = int(input("请输入一个数:"))
if temp % 2 > 0 :
print(str(temp) + "是奇数")
else:
print(str(temp) + "是偶数")
(4)请用最快的速度说出答案: not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
答:True
结果为4 优先级 not > and > or , 3 and 4 为 4 , 3 or 4 为 3.(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8) and 9== 0 or 0 or 4 or 6 or (8 and 9)
== 0 or 0 or 4 or 6 or 9
==0 or 4 or 6 or 9
==4 or 6 or 9
==4
(5)还记得我们上节课那个求闰年的作业吗?如果还没有学到“求余”操作,还记得用什么方法可以“委曲求全”代替“%”的功能呢?
答:利用直接相除与直接相除后取整,来比较不同,相同是便是被整除,不相同便是不能被整除
4.2 动动手
(0)请写一个程序打印出0~100所有的奇数
答:代码如下:i = 0
while i < 100:
i += 1
if i % 2 != 0 :
print(i)
(1)我们说过现在的Python可以计算很大很大的数据,但是……真正的大数据计算可是要靠刚刚的硬件滴,不妨写一个小代码,让你的计算机为之崩溃?
答:不被打断的话,陷入死循环就会死机了吧。代码如下:i = 0
while i < i +1:
print(i)
利用幂运算崩溃得更快,比如:print(2 ** 2 ** 32)
# 一般很多机子都会在一会儿之后:Memory Overflow,内存不够用。
# 设计到幂操作,结果都是惊人滴。
(2)爱因斯坦的难题爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每布上6阶,最后剩5阶;只有每步剩7阶,最后刚好一阶也不剩。
(小甲鱼温馨提示:步子太大真的容易扯着蛋~~~) 答:代码如下:temp = 7
while temp % 7 == 0:
if temp % 2 == 1 and temp % 3 == 2 and temp % 5 == 4 and temp % 7 == 0:
print(str(temp))
temp += 1
else:
temp += 7
(3)请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!
答:操作符的使用与优先级的排序,最简单的方法让电脑崩溃
鱼哥的参考答案:http://bbs.fishc.com/thread-37874-1-1.html
下车~
|