鱼C小甲鱼《零基础入门学习Python》课后习题_第1页
鱼C小甲鱼《零基础入门学习Python》课后习题_第2页
鱼C小甲鱼《零基础入门学习Python》课后习题_第3页
鱼C小甲鱼《零基础入门学习Python》课后习题_第4页
鱼C小甲鱼《零基础入门学习Python》课后习题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

鱼C小甲鱼《零基础入门学习Python》课后习题鱼C小甲鱼《零基础入门学习Python》课后习题(Python3版,按课时,含题目+参考答案)第001讲我和Python的第一次亲密接触测试题

0.Python是什么类型的语言?IDLE是什么?print()的作用是什么?Python中表示乘法的符号是什么?为什么print('Ilove'*5)可以正常执行,但print('Ilove'+5)报错?如果字符串里面嵌入双引号,有哪些写法?为什么推荐使用Python3而不是Python2?✅参考答案

0.解释型语言,同时是面向对象、跨平台语言。IDLE是Python自带的集成开发环境(编辑器+交互解释器)。print()是内置函数,用于在控制台输出内容。**对字符串是重复拼接;+两边必须是同类型,字符串+数字类型不匹配。①外层单引号"Let'sgo"②转义字符";③三引号。Python2已经停止维护;Python3语法更规范,字符串默认unicode。第002讲用Python设计第一个游戏测试题

0.什么是BIF?使用dir(__builtins__)可以查看Python内置函数列表,试试。help(input)查看帮助。print和print()的区别?你理解=和==的区别吗?下面代码会报错,为什么?python

if3>2

print("Yes")动动手:写猜数字小游戏,随便写一个数字,用户输入判断大小。✅参考答案

0.BIF=Built-inFunctions,Python内置函数,直接拿来用。在IDLE交互模式运行即可查看。print是函数对象;print()是调用函数执行输出。=赋值;==判断两边是否相等。if语句末尾缺少冒号:,Python缩进语法要求。动动手示例代码:python

secret=8

guess=int(input("猜数字:"))

ifguess==secret:

print("猜对了!")

else:

print("猜错啦")第003讲插曲之变量和字符串测试题

0.下面变量命名哪个错误?(A)MM_520(B)MM520(C)520_MM(D)_520_MM预判输出:python

myteacher='小甲鱼'

yourteacher=myteacher

yourteacher='黑夜'

print(myteacher)预判输出:python

myteacher='小甲鱼'

yourteacher=myteacher

myteacher='黑夜'

print(yourteacher)first=520;second='520';first=second;print(first)输出?不使用转义\,打印Let'sgo!✅参考答案

0.C,变量不能数字开头小甲鱼小甲鱼520(字符串)print("Let'sgo!")第004讲改进我们的小游戏测试题

0.and和or逻辑规则?优先级:not>and>or,计算3<4<5等价于?random.randint(a,b)作用?break和continue区别?动动手:猜数字,最多3次机会。✅参考答案

0.and两边都真才真;or任意一个真就真。(3<4)and(4<5)返回[a,b]之间随机整数,包含a,b。break直接跳出整个循环;continue跳过本次循环剩下代码,进入下一轮。动动手完整代码:python

importrandom

secret=random.randint(1,10)

times=3

print('------------------我爱鱼C工作室------------------')

guess=0

print("不妨猜一下小甲鱼心里想的是哪个数字:",end="")

whileguess!=secretandtimes>0:

guess=int(input())

times-=1

ifguess==secret:

print("哇,猜中了!")

else:

ifguess>secret:

print("大了")

else:

print("小了")

iftimes>0:

print(f"还有{times}次机会")

print("游戏结束")第005讲闲聊之Python的数据类型测试题

0.Python3里整型int还区分long长整型吗?type()作用?isinstance()作用?布尔类型:True和False本质是什么?0、""、[]、None在布尔判断中是True还是False?✅参考答案

0.Python3不再区分,全部统一int。type查看对象类型;isinstance判断对象是否属于某个类型。bool是int子类;True=1,False=0。全部为False。第006讲Python之常用操作符测试题

0.3.0//2.0输出?5**-2等于多少?a=3;b=8;c=10,a<b<c等价?短路逻辑:0or1;1and0;1and2✅参考答案

0.1.0地板除,向下取整1/(5²)=0.04a<bandb<c1,0,2第007、008讲了不起的分支和循环1、2测试题

0.什么是“短路逻辑”?缩进在Python的作用?三元操作符格式?xif条件elseyrange()用法动动手:爱因斯坦阶梯问题阶梯:每步2阶剩1;3阶剩2;5阶剩4;6阶剩5;7阶刚好走完。求最小阶数。✅参考答案

0.逻辑运算时,如果前面表达式已经能确定结果,后面不再计算。划分代码块,代替大括号。条件成立取x,否则y。range(start,stop,step),左闭右开。爱因斯坦阶梯代码:python

n=0

whileTrue:

n+=1

ifn%2==1andn%3==2andn%5==4andn%6==5andn%7==0:

print(n)

break第009讲了不起的分支和循环3测试题

0.什么是断言assert?什么时候触发错误?列表推导式基础写法。动动手:打印九九乘法表✅参考答案

0.assert条件,条件为False抛出AssertionError,用于调试。

九九乘法表代码python

foriinrange(1,10):

forjinrange(1,i+1):

print(f"{j}*{i}={i*j}",end="\t")

print()第010讲列表:一个打了激素的数组1测试题

0.列表可以存放哪些类型元素?创建空列表?member=['小甲鱼','黑夜','迷途'],取出第一个元素?最后一个?✅参考答案

0.任意类型:数字、字符串、列表、对象等。[]或者list()member[0];member[-1]动动手:向列表插入数据python

member=['小甲鱼','黑夜','迷途','怡静','秋舞斜阳']

member.insert(1,88)

member.insert(3,90)

member.insert(5,85)

member.insert(7,90)

member.append(88)

print(member)第011讲列表:一个打了激素的数组2测试题python

list1=[1,3,2,9,7,8]

list1[2:5]输出结果?list1[0]和list1[0:1]一样吗?分片list1[:3],list1[3:]✅参考答案

0.[2,9,7]不一样:list1[0]是数字1;list1[0:1]是列表[1][1,3,2];[9,7,8]第012讲列表:一个打了激素的数组3测试题

0.del、remove()、pop()三者区别?列表复制:list2=list1和list2=list1.copy()区别?嵌套列表修改:list1=[1,[1,2,['小甲鱼']],3]把小甲鱼改成小鱿鱼✅参考答案

0.del按索引删除;remove(元素)删除匹配元素;pop()弹出并返回末尾元素,也可传索引。list2=list1是同一个列表的引用,改一个两边都变;copy是浅拷贝,新建列表。list1[1][2][0]='小鱿鱼'第013讲元组:戴上了枷锁的列表测试题

0.元组tuple和list核心区别?创建只有一个元素的元组,temp=(1)和temp=(1,)的区别?元组不可变,但是里面嵌套列表,列表元素能不能修改?✅参考答案

0.元组不可变,不能增删改;列表可变。(1)是数字1;(1,)才是元组。逗号才是元组标志。可以修改。元组只是绑定内部对象引用,嵌套列表本身可变。第014讲字符串:各种奇葩的内置方法测试题

0.find()和index()查找子串区别?strip()作用?split()作用;join()作用。✅参考答案

0.find找不到返回-1;index找不到直接报错。删除字符串首尾空白(空格、换行、tab),可指定字符。split按分隔符切分成列表;join将序列元素拼接为字符串。第015讲字符串格式化测试题

0.f-string、format、%格式化三种写法。保留两位小数格式化输出。✅参考答案python

a=3.14159

print(f"{a:.2f}")

print("{:.2f}".format(a))

print("%.2f"%a)后面章节目录(剩下57讲)016序列!序列!

017函数:Python的乐高积木

018函数和函数参数

019函数:我的地盘听我的(局部/全局变量)

020函数:内嵌函数和闭包

021函数:lambda表达式

022函数:递归是神马

023递归:汉诺塔

024字典:当索引不好用时

025字典:各种内置方法

026集合:在我的世界里,你就是唯一

027文件:因为懂你,所以永恒

028文件:模块与pickle

029异常处理:你不可能总是对的

030异常处理:try-except

031异常处理:else、finally、raise

032模块:模块就是程序

033模块:包

034模块:datetime、os

035类和对象:面向对象初体验

036类和对象:self

037类和对象:继承

038类和对象:多重继承

039类和对象:组合

040类和对象:魔法方法

041魔法方法:构造与析构

042魔法方法:属性访问

043魔法方法:描述符

044魔法方法:序列协议

045魔法方法:迭代器

046魔法方法:生成器

047模块:正则表达式re

048re模块匹配、查找

049re分组

050re贪婪与非贪婪

051GUI入门:EasyGUI

052GUI:Tkinter

053Tkinter组件

0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论