
Python零基础入门课后习题
文章平均质量分 57
分享习题答案
学不会is dog
学习永无止境!!
展开
-
Python第019讲课后测试题:函数-我的地盘听我的
函数-我的地盘听我的测试题:0. 下边程序会输入什么?def next(): print('我在next()函数里...') pre() def pre(): print('我在pre()函数里...') next()有些编程语言不够 “聪明”,向这类向前引用的方式会导致报错,但Python足够 “醒目”,这段代码是正确的!会输出: 我在next()函数里... 我在pre()函数里...1. 请问以下这个函数有返回值吗?>>> def hello原创 2021-08-13 16:10:10 · 438 阅读 · 0 评论 -
Python第018讲课后测试题:函数-灵活即强大
函数-灵活即强大测试题:0. 请问以下哪个是形参哪个是实参?def MyFun(x): return x ** 3 y = 3print(MyFun(y))x 是形式参数(形参),y 是实际参数(实参),跟绝大部分编程语言一样:(1) 形参指的是函数创建和定义过程中小括号里的参数(2) 实参指的是函数在调用过程中传递进去的参数1. 函数文档和直接用 “#” 为函数写注释有什么不同?给函数写文档是为了让别人可以更好的理解你的函数,所以这是一个好习惯:>>>原创 2021-08-12 17:10:05 · 211 阅读 · 0 评论 -
Python第017讲课后测试题:函数-Python的乐高积木
函数-Python的乐高积木测试题:0. 你有听说过 DRY 吗?DRY 是程序员公认的指导原则: Dont’t Repeat Yourself.(不要重复自己)快快武装你的思维吧,拿起函数,不要再去重复拷贝一段代码了!1. 都是重复一段代码,为什么我要使用函数(而不使用简单的拷贝粘贴)呢?使用函数:(0) 可以降低代码量(调用函数只需要一行,而拷贝粘贴则需要 N 倍代码量)(1) 可以降低维护成本(函数只需修改 def 部分内容,而拷贝粘贴则需要每一处出现的地方都作修改)(2)原创 2021-08-12 11:05:00 · 246 阅读 · 0 评论 -
Python第016讲课后测试题:序列!序列!
序列!序列!测试题:0. 我们根据列表、元组和字符串的共同特点,把它们三统称为什么?统称为:序列,因为他们有以下共同点:(1) 都可以通过索引得到每一个元素(2) 默认索引值总是从 0 开始(当然灵活的Python还支持负数索引)(3) 可以通过分片的方法得到一个范围内的元素的集合(4) 很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)1. 请问分别使用什么 BIF,可以把一个可迭代对象转换成列表、元组和字符串?list([iterable]) 把可迭代对象转换为列表原创 2021-08-12 09:02:18 · 383 阅读 · 0 评论 -
Python第015讲课后测试题:格式化(字符串)
格式化(字符串)测试题:0. 根据说明填写相应的字符串格式化符号符号说明%c格式化字符及其ASCII码%s格式化字符串%d格式化整数%o格式化无符号八进制数%x格式化无符号十六进制数%X格式化无符号十六进制数(大写)%f格式化定点数,可指定小数后的精度%e用科学计数法格式化定点数%g根据值的大小决定使用 %f 或者 %e%G根据值的大小决定使用 %F 或者 %E1. 请问以下这行代码会打印什么内容?原创 2021-08-11 14:02:55 · 506 阅读 · 0 评论 -
Python第014讲课后测试题:各种奇葩的内置方法(字符串)
各种奇葩的内置方法测试题:0. 还记得如何定义一个跨越对行的字符串吗(请至少写出两种实现的方法)?方法一:>>> str1 = '''床前明月光,疑似地上霜。举头望明月,低头思故乡。'''方法二:>>> str2 = ('床前明月光,疑似地上霜。''举头望明月,低头思故乡。')方法三:>>> str3 = '床前明月光,疑似地上霜。\举头望明月,低头思故乡。'1. 三引号字符串通常我们用于做什么使用?三引号字原创 2021-08-11 10:15:36 · 264 阅读 · 0 评论 -
Python第013讲课后测试题:戴上了枷锁的列表(元组)
戴上了枷锁的列表测试题:0. 请用一句话描述什么是列表?再用一句话描述什么是元组?(1) 列表:一个大仓库,你可以随时往里边添加和删除任何东西 (2) 元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)1. 什么情况下你需要使用元组而不是列表?(1) 当我们希望内容不被轻易改写的时候,我们使用元组(把权力关进牢笼)(2) 当我们需要频繁修改数据,我们使用列表2. 当元组和列表掉下水,你会救谁?(1) 我会救列表,因为列表提供了比元组更丰富的内置方法,这相当大的提高了原创 2021-08-10 16:40:06 · 243 阅读 · 0 评论 -
Python第012讲课后测试题:一个打了激素的数组(列表——3)
一个打了激素的数组(3)测试题:0. 注意,这道题跟上节课的那道题有点不同,回答完请上机实验>>> old = [1, 2, 3, 4, 5]>>> new = old>>> old[6]>>> print(new)如果不上机操作,你觉得会打印什么内容?会打印:[1, 2, 3, 4, 5]1. 请问如何将下边这个列表的 ‘小甲鱼’ 修改为 ‘小鱿鱼’?>>> list1 = [1, [1,原创 2021-08-10 15:47:37 · 267 阅读 · 0 评论 -
Python第011讲课后测试题:一个打了激素的数组(列表——2)
一个打了激素的数组(2)测试题:0. 下边的列表分片操作会打印什么内容?>>> list1 = [1, 3, 2, 9, 7, 8]>>> list1[2:5]会打印 [2, 9, 7](注意:不包含 8,因为 5 - 2 == 3,只有三个元素)1. 请问 list1[0] 和 list1[0:1] 一样吗?不一样,list1[0] 返回第 0 个元素的值,list1[0:1] 返回一个只含有第 0 个元素的列表2. 如果你每次想从列表的末尾取原创 2021-08-10 10:40:10 · 179 阅读 · 0 评论 -
Python第010讲课后测试题:一个打了激素的数组(列表——1)
一个打了激素的数组(1)测试题:0. 列表都可以存放一些什么东西?Python 列表是一个打了激素的数组,如果把数组比喻成集装箱那么 Python 的列表就是一个大仓库,Ta 可以存放我们已经学习过的任何数据类型>>> mix = [1, '小甲鱼', 3.14, [1, 2, 3]]1. 向列表增加元素有哪些方法?三种向列表添加元素的方法:append()、extend()、insert()2. append() 方法和 extend() 方法都是向列表的末尾增原创 2021-08-10 09:54:43 · 186 阅读 · 0 评论 -
Python第009讲课后测试题:了不起的分支和循环 3
了不起的分支和循环 3测试题:0. 下面的循环会打印多少次 ‘I Love China!’?for i in range(0, 10, 2): print('I Love China!')会打印 5 次,因为从 0 开始,到 10 结束,步进为 2(0,2,4,6,8)下面的循环会打印多少次 ‘I Love China!’?for i in 5: print('I Love China!')会报错!因为 in 在 Python 是 “成员资格运算符”,而不是像 C 语言那样去原创 2021-08-09 17:43:36 · 382 阅读 · 0 评论 -
Python第007、008讲课后测试题:了不起的分支和循环1、2
了不起的分支和循环1、2测试题:0. if not (money < 100):上边的这行代码相当于?if money >= 100:1. assert 的作用是什么?(1) assert 这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常(2) 当我们在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现地那一瞬间我们实现“自爆”(3) 一般来说我们可以用Ta在程序原创 2021-08-09 17:34:00 · 240 阅读 · 0 评论 -
Python第006讲课后测试题:Python之常用操作符
Python之常用操作符测试题:0. Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢?地板除法,3 // 2 = 1,3.0 // 2.0 = 1.0,整数的地板除 // 永远是整数,即使除不尽 >>> 3 // 2 1 >>> 3.0 // 2.0 1.0 >>>1. a < b < c 事实上是等于?a < b and b < c2.原创 2021-08-09 17:27:38 · 171 阅读 · 0 评论 -
Python第005讲课后测试题:闲聊之Python的数据类型
闲聊之Python的数据类型测试题:0. 在 Python 中,int表示整型,那你还记得 bool、float 和 str 分别表示什么吗?bool: 布尔型,True代表1,False代表0;float: 浮点型;str: 字符串1. 你知道为什么布尔类型(bool)的True和False分别用1和0来代替吗?(1)因为这样方便代码判断条件使用(2)由于二进制只有两个数:0和1,因此用0和1来表示False和True再适合不过了 因为不用浪费资源在转换的过程上2. 使用 int(原创 2021-08-09 17:21:17 · 167 阅读 · 0 评论 -
Python第004讲课后测试题:改进我们的小游戏
改进我们的小游戏测试题:0. 请问以下代码会打印多少次"我爱中国!">>> while '中': print('我爱中国!')会打印无数次1. 请问以下代码会打印多少次"我爱中国!">>> i = 10>>> while i: print('我爱中国!') i = i - 1会打印10次2. 请写出与 10 < cost < 50 等价的表达式>>> 10 < cost an原创 2021-08-09 17:06:36 · 333 阅读 · 0 评论 -
Python第003讲课后测试题:小插曲之变量和字符串
小插曲之变量和字符串测试题:0. 以下哪个变量的命名不正确?为什么?(A) MM_520 (B) _MM520_ (C) 520_MM (D) _520_MMC答案的变量命名不正确,因为Python变量名开头不能是数字1. 不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?>>> myteacher = '小甲鱼'>>> yourteacher = myteacher>>> yourteacher = '黑夜'>>原创 2021-08-09 16:52:42 · 392 阅读 · 0 评论 -
Python第002讲课后测试题:用Python设计第一个游戏
用Python设计第一个游戏测试题:0. 什么是 BIF?BIF 就是 Built-in Functions,内置函数为了方便程序员快速编写脚本程序,Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用户输入(注:Python3 用 input() 取代了 Python2 的 raw_input())1. 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF?在 Python 或 IDLE原创 2021-08-09 16:34:33 · 415 阅读 · 2 评论 -
Python第001讲课后测试题:我和python的第一次亲密接触
我和python的第一次亲密接触测试题:0. Python 是什么类型的语言?是一种广泛使用的解释型、高级编程、通用型编程语言(也面向对象)1. IDLE 是什么?是一个Python Shell,Shell的意思就是“外壳”,就是一个通过键入文本与程序交互的途径2. Print() 的作用是什么?格式化输出函数,就是用于打印输出,是 Python 中最常见的一个函数3. Python 中表示乘法的符号是什么?*4. 为什么 >>>print(‘I love fi原创 2021-08-09 16:17:50 · 289 阅读 · 0 评论