20个小时入门学python
python训练营第2天
参会人 | 沟通训练营python学习者
参会方式:腾讯会议
记录人 | 越仔
※
一、课程主题与内容概要
1.内存与进制洞悉计算机底层逻辑
几种数字进制的转换与比较,计算机为什么使用二进制?
所有进制换算成10进制,关键在于各自的权值不同。十进制转换为16进制采用余数定理。
推荐书籍《从1到无穷大》
2.计算机如何表示数字?
整型数据、变量的初始化、ASCII码与字符串https://www.runoob.com/python/python-strings.html
3.布尔类型和与或非
二、课堂讨论头脑风暴
1.进制转换
打破十进制固有思维,以计算机思维模拟二进制思考问题。
2.认识代码,读懂代码,了解注释的作用、python的书写格式。
a = 7
b = int(input())
print(f"{a} + {b} = {a+b}")
print(f"{a} - {b} = {a-b}")
print(f"{a} * {b} = {a*b}")
print(f"{a} / {b} = {a/b}")
print(f"{a} % {b} = {a%b}")
a = 10
print(f"{a} + {b} = {a+b}")
print(f"{a} - {b} = {a-b}")
print(f"{a} * {b} = {a*b}")
print(f"{a} / {b} = {a/b}")
print(f"{a} % {b} = {a%b}")
另外几种输出样式
a = int(input())
b = int(input())
print(a, "+", b, "=", a + b)
print(a, "-", b, "=", a - b)
print(a, "*", b, "=", a * b)
print(a, "/", b, "=", a / b)
a = int(input())
b = int(input())
print("{} + {} = {}".format(a, b, a + b))
print("{} - {} = {}".format(a, b, a - b))
print("{} * {} = {}".format(a, b, a * b))
print("{} / {} = {}".format(a, b, a / b))
3.真假问路
你要去一个村庄,走到一条岔路上,你不知道往哪里走。前面遇到两个人,一个人永远说真话,另一个人永远说假话,你并不知道谁说真话谁说假话,只许问其中一个人一句话,你应该怎么问路才能去哪个村庄?
4.我的一点点建议:
经过两天的学习,我们收获很多,各自也发现存在的问题并在积极改进。对于课堂教学模式互动上我倒是突然想到一个方式可以尝试,这对于我来说也算是一个挑战。
大概看了后面几期的内容,涉及到代码的内容较多,大家可能一时不太容易接受,如果上来就直接讲课由于“知识的诅咒”效果可能少打折扣,毕竟程序员思维者还是会忽视编程小白的种种问题。
根据大家反馈包括很多编程书上都说光看不练假把式,我希望文经讲解一小段内容后共享切换到我的桌面,然后我进行部分实操练习,大家就刚好跟着一起敲打加强记忆。
第一是文经老师的电脑版本少有区别,演示起来稍有差异,第二是重点,我打字速度很慢,大家跟着完全跟得上。
第三也就是对自己督促吧,毕竟很想学但动手太少了,我们小班化团队学习之后应该更多地让大家进行实操训练,分析问题解决问题,时长可控,减少不必要的语言互动就可以省下了。
网友评论