此日记只为了方便自己复盘,如有涉及版权问题,归小甲鱼官方所有。
测试题:
0. 什么是BIF?
1. 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF?
2. 在 Python 看来:'FishC' 和 'fishc' 一样吗?
3. 在小甲鱼看来,Python 中什么是最重要的?你赞同吗?
4. 这节课的例子中出现了“=”和“==”,他们表示不同的含义,你在编程的过程中会不小心把“==”误写成“=”吗?有没有好的办法可以解决这个问题呢?
5. 你听说过“拼接”这个词吗?
答0:BIF就是build-in functions的缩写(内置函数的意思)。在IDLE中输入dir(__builtins__)就能看到Python所有内置函数的列表。注意在builtins前后都有两个下划线。
答1:我的开发环境是python3.7.2,打开IDLE输入dir(__builtins__)输出结果共为146个。
答2:当然不同,python是区分大小写的
答3:Python 中最重要的是缩进,我赞同。缩进不仅能清晰的区分上下代码对应的层级,还能使代码看起来一目了然,很容易在找到想找的位置。
答4:”=“表示赋值的意思,”==“表示逻辑判断的意思。如果在编程的过程中会不小心把“==”误写成“=”,Python会报错,显示语法错误,不允许赋值。
答5:有点像小时候拼接机器人的意思。在小甲鱼的教程中print('I'+'love'+'you')回车输出Iloveyou,当然你在引号中加空格,输出也有空格,如:print('I'+' love'+' you')回车输出I love you。这种拼接的形式只能拼接同一类型。
动动手:
0. 编写程序:hello.py,要求用户输入姓名并打印“你好,姓名!”
例如:
1. 编写程序:calc.py 要求用户输入1到100之间数字并判断,输入符合要求打印“输入正确”,不符合要求则打印“输入错误”
例如:
2. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!
答0:name = input("请输入您的姓名:")
print('您好'+name+'!')
答1:number = input("请输入1-100之间的数字:")
nub = int(number)
if 1<= nub <= 100:
print("你最棒")
else:
print("还差一点哦")
答2:
1、第001课学了开发环境的安装、环境配置,IDLE是python的集中开发环境;
2、print()是输出括号里的内容;
3、\n具自动有换行的作用,例如:print('8\n'*8)输出88888,这5位数会自动换行,可以自己尝试;
4、+ 与 * 的应用,例1:print('8'*5)输出88888,print('I'+' love'+' you')输出I love you。例2:print('hello'+8)是不可行的,因为一个是文本一个是数字,是不同类型不能相加拼接,只有同一个类型才能相加拼接;
5、单双引号的应用,在print()中不管是用单引号print(’‘),还是双引号print(“”),输出的结果都是一样的。
6、如何在print()中引用双引号,例如:print('I"love" you')输出I love you;
7、python是脚本语言;
8、Python3是Python发展的未来;