- 博客(19)
- 收藏
- 关注
原创 小甲鱼第017讲函数Python的乐高积木课后测试题及答案
测试题:你有听说过DRY吗?真的没听过参考答案:DYP是程序员工人的指导原则:Don’t Repeat Youself。 武装自己的思想,拿起函数,不要再去重复拷贝一段代码。都是重复一段代码,为什么我要使用函数(而不使用简单的拷贝黏贴)呢?更方便吧,一次此定义永久使用参考答案: 使用函数的优点: 0.可以降低代码量(调用一行即可,粘贴复制将增加大量代码) 1.可以降低维护成本(若修改只需要修改函数内部) 2.更容易阅读函数可以有多个参数吗?可以,但是太多()里的变量不好填,
2021-05-26 22:32:51
211
原创 小甲鱼第016讲:序列!序列! | 课后测试题及答案
测试题:我们根据列表、元组和字符串的共同特点,把它们三统称为什么?序列因为他们有以下共同点:1)都可以通过索引得到每一个元素2)默认索引值总是从0开始(当然灵活的Python还支持负数索引)3)可以通过分片的方法得到一个范围内的元素的集合4)有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)请问分别使用什么BIF,可以把一个可迭代对象转换为列表、元组和字符串?迭代对象转换为列表:list(对象)迭代对象转换为元组:tuple(对象)把对象转换为字符串:str(ob
2021-05-26 14:13:35
200
原创 小甲鱼第015讲:字符串:格式化 | 课后测试题及答案
测试题:根据说明填写相应的字符串格式化符号说明符号说明%c格式化字符及其ASCII码%s格式化字符串%d格式化整数%o格式化无符号八进制%x格式化无符号十六进制%X格式化无符号十六进制(大写)%f格式化定点数,可指定小数点后的精度%e用科学计数法格式化定点数%g根据值的大小决定使用%f或者%e%G根据值的大小决定使用%F或者%E请问以下这行代码会打印什么内容?>>> "{{1
2021-05-25 23:03:35
205
原创 小甲鱼第014讲:字符串:各种奇葩的内置方法 | 课后测试题及答案
测试题:还记得如何定义一个跨越多行的字符串吗(请至少写出两种实现的方法)?直接copy方法一:>>> str1 = '''待我长发及腰,将军归来可好?此身君子意逍遥,怎料山河萧萧。天光乍破遇,暮雪白头老。寒剑默听奔雷,长枪独守空壕。醉卧沙场君莫笑,一夜吹彻画角。江南晚来客,红绳结发梢。'''方法二:>>> str2 = '待卿长发及腰,我必凯旋回朝。\昔日纵马任逍遥,俱是少年英豪。\东都霞色好,西湖烟波渺。\执枪血战八方,誓守山河多娇。\
2021-05-25 19:20:56
207
原创 小甲鱼第013讲:元组:戴上了枷锁的列表 | 课后测试题及答案
测试题:请用一句话描述什么是列表?再用一句话描述什么是元组?列表:一个大仓库,可以随时往里边添加和删除任何东西。元组:上了锁的列表,一旦定义,就不可改变,不能添加、删除或修改元组的元素。什么情况下你需要使用元组而不是列表?当我们希望内容不会被轻易改写,8改变的时候,我们使用元组。当我们需要频繁修改数据,我们使用列表。当元组和列表掉下水,你会救谁?我的话会就列表,因为它自由好用,没有元组那么麻烦。标准答案:如果是我,我会救列表,因为列表提供了比元组更丰富的内置方法,这相当大的提高
2021-05-24 21:20:38
194
原创 小甲鱼第012讲:列表:一个打了激素的数组3 | 课后测试题及答案
测试题:注意,这道题跟上节课的那道题有点儿不同,回答完请上机实验或参考答案。>>> old = [1, 2, 3, 4, 5]>>> new = old>>> old = [6]>>> print(new)如果不上机操作,你觉得会打印什么内容?打印[6]上机后:打印[1, 2, 3, 4, 5]请问如何将下边这个列表的’小甲鱼’修改为’小鱿鱼’list1 = [1, [1, 2, ['小甲鱼']], 3,
2021-05-24 20:00:57
90
原创 小甲鱼第010讲:列表:一个打了激素的数组1 | 课后测试题及答案
测试题:列表都可以存放一些什么东西?各种数据类型都可以混合存放向列表增加元素有哪些方法?append() 向末尾增加一个元素extend() 也是向末尾增加元素,但是它参数作为一个列表去扩展列表的末尾insert(,)是将参数添加到指定位置append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?append() 是向末尾增加一个元素extend() 也是向末尾增加元素,但是它参数作为一个列表去扩展列表的末尾member.append([‘竹林小溪’
2021-05-23 15:53:45
129
原创 小甲鱼第011讲:列表:一个打了激素的数组2 | 课后测试题及答案
测试题:下边的列表分片操作会打印什么内容?>>> list1 = [1, 3, 2, 9, 7, 8]>>> list1[2:5]2, 9, 7 5-2=3,从2开始的三个元素分出来请问 list1[0] 和 list1[0:1] 一样吗?不一样,list1[0] 返回第0个元素的值,list1[0:1] 返回一个只含有第0个元素的列表。如果你每次想从列表的末尾取出一个元素,并将这个元素插入到列表的最前边,你会怎么做?t = list1.pop
2021-05-23 15:22:56
116
原创 小甲鱼第009讲:了不起的分支和循环3 | 课后测试题及答案
测试题:下面的循环会打印多少次"I Love FishC"?for i in range(0, 10, 2): print('I Love FishC')5次,0开始,10结束,步进是2下面的循环会打印多少次"I Love FishC"?for i in 5: print('I Love FishC')会报错错,上节课的课后习题我们提到了 in 是“成员资格运算符”,而不是像 C 语言那样去使用 for 语法。回顾一下 break 和 continue 在循环中起
2021-05-22 23:47:50
458
3
原创 小甲鱼第007、008讲:了不起的分支和循环1、2 | 课后测试题及答案
测试题:if not (money < 100): 上边这行代码相当于?if money >= 100assert 的作用是什么?assert的基本意思是“坚持”“断言”,即做主观的、自信的、有说服力的阐述,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。是程序调试很重要的手段,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现的那一瞬间我们实现“自爆”,免得还要找错误。假设有 x = 1,y = 2,z = 3,请
2021-05-22 16:18:38
200
原创 小甲鱼第006讲:Python之常用操作符 | 课后测试题及答案
测试题:Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢?// 是取整,1.0a < b < c 事实上是等于?(a<b) and (b<c)不使用 IDLE,你可以轻松说出 5 ** -2 的值吗?1/25 5的-2次方 也可以看成-(5**2)如何简单判断一个数是奇数还是偶数?能被2整除的是偶数反之奇数请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and
2021-05-20 23:52:16
245
原创 小甲鱼第005讲:闲聊之Python的数据类型 | 课后测试题及答案
测试题:在 Python 中,int 表示整型,那你还记得 bool、float 和 str 分别表示什么吗?bool -——布尔类型float ——浮点型str ——字符串你知道为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗?因为计算机是只认识二进制数,由于二进制只有两个数:0 和 1,因此用 0 和 1 来表示 False 和 True 就很合适使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?小甲鱼说了,小数取整会采用比
2021-05-19 18:23:43
277
原创 小甲鱼第004讲:改进我们的小游戏 | 课后测试题及答案
测试题:请问以下代码会打印多少次“我爱鱼C!”while 'C': print('我爱鱼C!')答:会死循环,会一直打印“我爱鱼C!”,直到崩溃或者用户按下快捷键 CTRL + C(强制结束)才会结束造成死循环的原因是 while 后边的条件’c’是永远为真(True)请问以下代码会打印多少次“我爱鱼C!”i = 10while i: print('我爱鱼C!') i = i - 1答·:10次。当i为0时跳出循环请写出与 10 < cost &
2021-05-19 13:51:19
942
原创 小甲鱼第003讲:插曲之变量和字符串 | 课后测试题及答案
测试题:0.以下哪个变量的命名不正确?为什么?(A) MM_520 (B) MM520 © 520_MM (D) _520_MM答:c不正确,因为Python的变量命名不能一数字开头需要注意如下规则: 1.变量可以由字母、数字、下画线(_)组成,其中数字不能打头 2.变量不能是 Python 关键字,但可以包含关键字。 3.变量不能包含空格1.在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?>>>myteacher = '小甲鱼'>>&
2021-05-17 11:16:33
209
原创 小甲鱼02讲:用Python设计第一个游戏 | 课后测试题及答案(个人理解记录)
测试题:什么是BIF?Python中的BIF就是Built-in Functions,即内置函数的意思,内置函数就是为了方便程序员快速编写,Python提供了很多内置函数,只需要直接调用即可用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF?在IDLE中,输入dir(builtins) 前后是2个下划线查看详细的BIF功能,在shell–IDLE中输入help(BIF名称)81个 以小写字母开头的才是BIF(不知道有没有数错)[code]>>> dir(bu
2021-05-17 09:31:29
331
原创 java级别知识--听狂神的第5天
java基础内容5-6类型转换public class Day5 { public static void main(String[] args) { //由于java是强类型语言,有些运算时,需要进行类型转换 // 低——————————————————————————-高 //byte,short,char->int->long->float->double int i=128; byte b=(byt
2021-01-25 21:53:44
88
原创 java基础知识——听狂神课的第四天
java基础知识3-java是强类型语言,所有变量都必须经过定义才能使用。数据类型public class Day03 { public static void main(String[] args) { //八大基本数据类型 //整数 byte num4= 30; int num1= 10;//4个字节 short num2= 20; long num3= 30L;//long类型后面加L,8个
2021-01-24 23:16:08
144
原创 Dos基本命令
Dos基本命令打开cmd的方的方式开始->系统->命令提示符win键+R 输入cmd打开控制台在任意的文件夹下面,按住shift+右键,在此打开命令行窗口资源管理器的地址前面加cmd选择以管理员方式运行常用Dos命令#盘符切换c:>e:查看当前目录下的所有文件 dir切换目录 cd change directorycd /d e:cd /d d:+地址cd… 返回上一级目录清理屏幕 cls (clear scr
2021-01-22 20:59:05
68
原创 MarkDown学习笔记
大纲标题一级标题//# +空格+标题名字二级标题//##+空格+标题名字。。。。。字体我//两边加** 是加粗我//两边加一个* 是斜体我//两边加** 是加粗斜体我的天//两边加~~ 是删除线引用选择狂神说java //>+引用的内容分割线//—或***+回车图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oaTelvsV-1611242262247)(会自动跳出可以浏览的图标)]网络上弄图超链接//英语:[内容]
2021-01-21 23:19:22
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人