2021年1月31日20个小时入门学python python

2021-01-31  本文已影响0人  爱生活的越仔

20个小时入门学python

python训练营第2天

参会人 |  沟通训练营python学习者

参会方式:腾讯会议

记录人 |  越仔

一、课程主题与内容概要

学习文稿https://gitee.com/lanjing99/PythonCamp/blob/master/Day3_%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%BD%95%E6%8E%A7%E5%88%B6%E6%B5%81%E7%A8%8B.md

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.我的一点点建议:

经过两天的学习,我们收获很多,各自也发现存在的问题并在积极改进。对于课堂教学模式互动上我倒是突然想到一个方式可以尝试,这对于我来说也算是一个挑战。

大概看了后面几期的内容,涉及到代码的内容较多,大家可能一时不太容易接受,如果上来就直接讲课由于“知识的诅咒”效果可能少打折扣,毕竟程序员思维者还是会忽视编程小白的种种问题。

根据大家反馈包括很多编程书上都说光看不练假把式,我希望文经讲解一小段内容后共享切换到我的桌面,然后我进行部分实操练习,大家就刚好跟着一起敲打加强记忆。

第一是文经老师的电脑版本少有区别,演示起来稍有差异,第二是重点,我打字速度很慢,大家跟着完全跟得上。

第三也就是对自己督促吧,毕竟很想学但动手太少了,我们小班化团队学习之后应该更多地让大家进行实操训练,分析问题解决问题,时长可控,减少不必要的语言互动就可以省下了。

上一篇下一篇

猜你喜欢

热点阅读