鱼c小甲鱼零基础学python全套课后题带目录Word格式文档下载.doc

上传人:b****1 文档编号:13121602 上传时间:2022-10-05 格式:DOC 页数:237 大小:8.10MB
下载 相关 举报
鱼c小甲鱼零基础学python全套课后题带目录Word格式文档下载.doc_第1页
第1页 / 共237页
鱼c小甲鱼零基础学python全套课后题带目录Word格式文档下载.doc_第2页
第2页 / 共237页
鱼c小甲鱼零基础学python全套课后题带目录Word格式文档下载.doc_第3页
第3页 / 共237页
鱼c小甲鱼零基础学python全套课后题带目录Word格式文档下载.doc_第4页
第4页 / 共237页
鱼c小甲鱼零基础学python全套课后题带目录Word格式文档下载.doc_第5页
第5页 / 共237页
点击查看更多>>
下载资源
资源描述

鱼c小甲鱼零基础学python全套课后题带目录Word格式文档下载.doc

《鱼c小甲鱼零基础学python全套课后题带目录Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《鱼c小甲鱼零基础学python全套课后题带目录Word格式文档下载.doc(237页珍藏版)》请在冰豆网上搜索。

鱼c小甲鱼零基础学python全套课后题带目录Word格式文档下载.doc

第25课 96

第26课 101

第27课 105

第28课 107

第29课 111

第30课 118

第31课 123

第32课 126

第33课 131

第34课 137

第35课 145

第36课 151

第37课 154

第38课 162

第39课 170

第40课 172

第41课 177

第42课 182

第43课 189

第44课 194

第45课 201

第46课 208

第47课 217

第48课 221

第49课 225

第50课 229

235/237

第一课

0.Python是什么类型的语言?

Python是脚本语言

脚本语言(Scriptinglanguage)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。

以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言、C++语言或Java之类的系统编程语言要简单容易。

也让脚本语言另有一些属于脚本语言的特性:

·

语法和结构通常比较简单

学习和使用通常比较简单

通常以容易修改程序的“解释”作为运行方式,而不需要“编译”

程序的开发产能优于运行性能

一个脚本可以使得本来要用键盘进行的相互式操作自动化。

一个Shell脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组串行。

主要用来书写这种脚本的语言叫做脚本语言。

很多脚本语言实际上已经超过简单的用户命令串行的指令,还可以编写更复杂的程序。

1.IDLE是什么?

IDLE是一个PythonShell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!

像我们Windows那个cmd窗口,像Linux那个黑乎乎的命令窗口,他们都是shell,利用他们,我们就可以给操作系统下达命令。

同样的,我们可以利用IDLE这个shell与Python进行互动。

2.print()的作用是什么?

print()会在输出窗口中显示一些文本(在这一讲中,输出窗口就是IDLEshell窗口)。

3.Python中表示乘法的符号是什么?

Python中的乘号是*(星号)。

4.为什么>

>

print('

Ilove'

*5)可以正常执行,但>

+5)却报错?

在Python中不能把两个完全不同的东西加在一起,比如说数字和文本,正是这个原因,>

+5)才会报错。

这就像是在说“五只小甲鱼加上苍井空会是多少?

”一样没有多大意义,结果可能是五,可能是六,也可能是八!

不过乘以一个整数来翻倍就具有一定的意义了,前边的例子就是将"

Ilove"

这个字符串打印五次。

5.如果我需要在一个字符串中嵌入一个双引号,正确的做法是?

你有两个选择:

可以利用反斜杠(\)对双引号转义:

\"

,或者用单引号引起这个字符串。

例如:

'

Il"

o"

ve'

6.为什么我们要使用Python3?

Python2到底有什么问题?

看起来很多程序员依然都在使用Python2?

确实还有相当多的程序员在使用Python2,不过Python3才是Python发展的未来,就像XP和WIN7一样。

在《零基础入门学习Python》的系列教程准备中,小甲鱼发觉Python3中的新特性确实很妙,很值得进行深入学习!

你也不用担心,如果你了解了Python3,Python2的代码阅读对于你来说根本不成问题!

第二课

0.什么是BIF?

BIF就是Built-inFunctions,内置函数。

为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!

),Python提供了非常丰富的内置函数,我们只需要直接调用即可,例如print()的功能是“打印到屏幕”,input()的作用是接收用户输入(注:

Python3用input()取代了Python2的raw_input(),用法如有不懂请看视频讲解)。

太多BIF学不过来怎么办?

看不懂英文说明怎么办?

Python3的资料太少怎么办?

没事,有了小甲鱼,妈妈再也不用担心我的学习了!

1. 

用课堂上小甲鱼教的方法数一数Python3提供了多少个BIF?

在Python或IDLE中,输入dir(__builtins__)可以看到Python提供的内置方法列表(注意,builtins前后是两个下划线哦)其中小写的就是BIF。

如果想具体查看某个BIF的功能,比如input(),可以在shell中输入help(input),就会得到这个BIF的功能描述。

哦,答案应该是68个,不信你自己数数看,你们肯定没有自己完成作业就来看答案!

哼~T_T

2.在Python看来:

FishC'

和'

fishc'

一样吗?

不一样,因为Python是一个“敏感的小女孩”,所以不要试图欺骗她,对Python来说,fishc和FishC是完全不同的两个名字,所以编程的时候一定要当心。

不过Python会帮助解决可能因此出现的问题,例如只有当标识符已经赋值后(还记得吗,小甲鱼在课堂中说过Python的变量是不用先声明的)才能在代码中使用,未赋值的标识符直接使用会导致运行时错误,所以你很快就可以根据经验发现此问题。

3.在小甲鱼看来,Python中什么是最重要的?

你赞同吗?

缩进!

在小甲鱼看来,缩进是Python的灵魂,缩进的严格要求使得Python的代码显得非常精简并且有层次(小甲鱼阅读过很多大牛的代码,那个乱......C语言不是有国际乱码大赛嘛......)。

所以在Python里对待缩进代码要十分小心,如果没有正确地缩进,代码所做的事情可能和你的期望相去甚远(就像C语言里边括号打错了位置)。

如果在正确的位置输入冒号“:

”,IDLE会自动将下一行缩进!

4.这节课的例子中出现了“=”和“==”,他们表示不同的含义,你在编程的过程中会不小心把“==”误写成“=”吗?

有没有好的办法可以解决这个问题呢?

C语言的话,如果if(c==1)写成if(c=1),程序就完全不按程序员原本的目的去执行,但在Python这里,不好意思,行不通,语法错误!

Python不允许if条件中赋值,所以ifc=1:

会报错!

小甲鱼觉得这种做法可以非常有效的防止程序员因为打炮、熬夜等问题导致粗心的BUG,并且这类BUG杀伤力都巨大!

5.你听说过“拼接”这个词吗?

在一些编程语言,我们可以将两个字符串“相加”在一起,如:

I'

+'

Love'

会得到'

ILoveFishC'

,在Python里,这种做法叫做拼接字符串。

第三课

0.编写程序:

hello.py,要求用户输入姓名并打印“你好,姓名!

1.name=input("

请输入您的姓名:

"

2.print('

你好,'

+name+'

!

复制代码

1.编写程序:

calc.py要求用户输入1到100之间数字并判断,输入符合要求打印“你妹好漂亮”,不符合要求则打印“你大爷好丑”

1.temp=input("

请输入1到100之间的数字:

2.num=int(temp)

3.if1<

=num<

=100:

4. 

 

print('

你妹好漂亮^_^'

5.else:

6. 

你大爷好丑T_T'

5.如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?

1.>

str=r'

C:

\ProgramFiles\FishC\Good'

\\'

第四课

测试题:

0.请问以下代码会打印多少次“我爱鱼C!

1.while'

C'

:

2. 

我爱鱼C!

1.请问以下代码会打印多少次“我爱鱼C!

1.i=10

2.whilei:

3. 

i=i-1

2.请写出与10<

cost<

50等价的表达式

3.Python3中,一行可以书写多个语句吗?

4.Python3中,一个语句可以分成多行书写吗?

5.请问Python的and操作符和C语言的&

&

操作符有何不同?

【该题针对有C或C++基础的朋友】

6.听说过“短路逻辑(short-circuitlogic)”吗?

动动手:

0.完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环)并改进视频中小甲鱼的代码。

1.尝试写代码实现以下截图功能:

第五课

0.在Python中,int表示整型,那你还记得bool、float和str分别表示什么吗?

1.你知道为什么布尔类型(bool)的True和False分别用1和0来代替吗?

2.使用int()将小数转换为整数,结果是向上取整还是向下取整呢?

3.我们人类思维是习惯于“四舍五入”法,你有什么办法使得int()按照“四舍五入”的方式取整吗?

4.取得一个变量的类型,视频中介绍可以使用type()和isinstance(),你更倾向于使用哪个?

5.Python3可以给变量命名中文名,知道为什么吗?

6.【该题针对零基础的鱼油】你觉得这个系列教学有难度吗?

0.针对视频中小甲鱼提到的小漏洞,再次改进我们的小游戏:

当用户输入错误类型的时候,及时提醒用户重新输入,防止程序崩溃。

如果你尝试过以下做法,请举下小手:

不妨猜一下小甲鱼现在心里想的是哪个数字:

2.#这种想法是因为type

(1)会返回<

class'

int'

,如果type(temp)返回结果一致说明输入是整数。

3.whiletype(temp)!

=type

(1):

print("

抱歉,输入不合法,"

end='

5. 

temp=input("

请输入一个整数:

或者可能这样:

2.#not操作符的作用是将布尔类型的结果翻转:

即取反的意思,notTrue==Flase

3.whilenotisinstance(temp,int):

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1