随笔分类 -  小甲鱼Python:零基础入门学习Python

摘要:第023、024讲:递归:这帮小兔崽子、汉诺塔 动动手 0. 使用递归编写一个十进制转换为二进制的函数(要求采用“取2取余”的方式,结果与调用bin()一样返回字符串形式)。 def decbin(n): string = '' if n: string = decbin(n//2) return 阅读全文
posted @ 2021-06-17 11:02 田二爷 阅读(97) 评论(0) 推荐(0)
摘要:第022讲:函数:递归是神马 测试题 0. 递归在编程上的形式是如何表现的呢? 表现在函数调用自己本身的一个行为 1. 递归必须满足哪两个基本条件? 函数具有调用自身的行为 有一个正确的返回条件 2. 思考一下,按照递归的特性,在编程中有没有不得不使用递归的情况? 答:例如汉诺塔,目录索引(因为你永 阅读全文
posted @ 2021-06-11 19:01 田二爷 阅读(98) 评论(0) 推荐(0)
摘要:第021讲:函数:lambda表达式 测试题 0. 请使用lambda表达式将下边函数转变为匿名函数? def fun_A(x, y=3): return x * y lambda x, y=3 : x*y # 有幸错了一次,问题出在 list(lambda x,y=3 : x*y) # 不应该用l 阅读全文
posted @ 2021-06-11 15:30 田二爷 阅读(183) 评论(0) 推荐(0)
摘要:第020讲:函数:内嵌函数和闭包 测试题 0. 如果希望在函数中修改全局变量的值,应该使用什么关键字? global 关键字可以击穿函数,达到修改全局变量的目的 1. 在嵌套的函数中,如果希望在内部函数修改外部函数的局部变量,应该使用什么关键字? nonlocal 关键字用于函数中嵌套函数调用上层函 阅读全文
posted @ 2021-06-07 20:17 田二爷 阅读(148) 评论(0) 推荐(0)
摘要:第019讲:函数:我的地盘听我的 测试题 0. 下边程序会输入什么? def next(): print('我在next()函数里...') pre() def pre(): print('我在pre()函数里...') next() >>> '我在next()函数里...' '我在pre()函数里 阅读全文
posted @ 2021-06-06 18:04 田二爷 阅读(119) 评论(0) 推荐(0)
摘要:第018讲:函数:灵活即强大 测试题 0. 请问以下哪个是形参哪个是实参? def MyFun(x): return x ** 3 y = 3 print(MyFun(y)) 形参是 x ,实参是 y 型参指的是函数创建和定义过程中小括号里的参数 实参指的是函数在调用过程中传递进去的函数 1. 函数 阅读全文
posted @ 2021-06-06 11:44 田二爷 阅读(84) 评论(0) 推荐(0)
摘要:第017讲:函数 - Python的乐高积木 测试题 0. 你有听说过DRY吗? # DRY(Don't Repeat Yourself.)原则 # 不要重复拷贝一段代码 1. 都是重复一段代码,为什么我要使用函数(而不使用简单的拷贝黏贴)呢? 使用函数有以下好处: 可以降低代码量(调用函数只需要一 阅读全文
posted @ 2021-06-05 11:41 田二爷 阅读(135) 评论(0) 推荐(0)
摘要:第016讲:序列!序列! 测试题: 0. 我们根据列表、元组和字符串的共同特点,把它们三统称为什么? # 序列!!!! # 都可以通过索引得到每一个元素 # 默认索引值总是从0开始 # 可以通过分片的方法得到一个范围内的元素的集合 # 有很多共同的操作符(重复操作符* 拼接操作符+ 成员关索操作符i 阅读全文
posted @ 2021-05-27 20:25 田二爷 阅读(98) 评论(0) 推荐(0)
摘要:第015讲:字符串:格式化 测试题: 0. 根据说明填写相应的字符串格式化符号 符号 说明 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %.number f 格式化定点数,可指 阅读全文
posted @ 2021-05-25 20:04 田二爷 阅读(126) 评论(0) 推荐(0)
摘要:第014讲:字符串:各种奇葩的内置方法 测试题: 0. 还记得如何定义一个跨越多行的字符串吗(请至少写出两种实现的方法)? # 如果是打印的字符串要跨越多行 #第一种 >>> print('你好世界\n你好世界') '你好世界' '你好世界' #第二种 >>> print('''你好世界 你好世界 阅读全文
posted @ 2021-05-24 20:16 田二爷 阅读(134) 评论(0) 推荐(0)
摘要:第013讲:元组:戴上了枷锁的列表 测试题: 0. 请用一句话描述什么是列表?再用一句话描述什么是元组? # 列表:一个大仓库,你可以随时往里边添加和删除任何东西。 # 元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)。 1. 什么情况下你需要使用元组而不是列表? # 当我们希望内容不 阅读全文
posted @ 2021-05-22 23:16 田二爷 阅读(66) 评论(0) 推荐(0)
摘要:第012讲:列表:一个打了激素的数组3 测试题: 0. 注意,这道题跟上节课的那道题有点儿不同,回答完请上机实验或参考答案。 >>> old = [1,2,3,4,5,6] >>> new = old >>> old = [6] >>> print(new) 如果不上机操作,你觉得会打印什么内容? 阅读全文
posted @ 2021-05-22 13:43 田二爷 阅读(72) 评论(0) 推荐(0)
摘要:第011讲:列表:一个打了激素的数组2 测试题: 0. 下边的列表分片操作会打印什么内容? >>> list1 = [1,3,2,9,7,8] >>> list1[2:5] 2,9,7 # 从0开始,5不算 1. 请问 list1[0] 和 list1[0:1] 一样吗? ''' 不一样 list1 阅读全文
posted @ 2021-05-21 21:44 田二爷 阅读(56) 评论(0) 推荐(0)
摘要:第010讲:列表:一个打了激素的数组1 测试题: 0. 列表都可以存放一些什么东西? # 任何东西 # 数字,字符串,bool,对象等只要存在的都可以放进去 1. 向列表增加元素有哪些方法? append(),可以在尾部插入一个元素 extend([]),可以扩展列表,即能够在尾部插入多个元素 in 阅读全文
posted @ 2021-05-21 17:28 田二爷 阅读(65) 评论(0) 推荐(0)
摘要:第009讲:了不起的分支和循环3 测试题: 0. 下面的循环会打印多少次"I Love FishC"? for i in range(0, 10, 2): #每次打印完+2 print('I Love FishC') 5次 1. 下面的循环会打印多少次"I Love FishC"? for i in 阅读全文
posted @ 2021-05-20 13:59 田二爷 阅读(72) 评论(0) 推荐(0)
摘要:第007、008讲:了不起的分支和循环1、2 测试题: 0. if not (money < 100): 上边这行代码相当于? if money >= 100: 1. assert 的作用是什么? 断言,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常 2. 假 阅读全文
posted @ 2021-05-19 16:22 田二爷 阅读(79) 评论(0) 推荐(0)
摘要:第006讲:Python之常用操作符 测试题 0. Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显示什么内容呢? >>> 3.0//2.0 1.0 1. a < b < c 事实上是等于? # 等同于 a < b and b < c 2. 不使用 I 阅读全文
posted @ 2021-05-19 12:25 田二爷 阅读(108) 评论(0) 推荐(0)
摘要:第005讲:闲聊之Python的数据类型 测试题 0. 在 Python 中,int 表示整型,那你还记得 bool、float 和 str 分别表示什么吗? int 表示整数类型 bool 表示布尔类型 float 表示浮点数类型 str 表示字符串类型 1. 你知道为什么布尔类型(bool)的 阅读全文
posted @ 2021-05-10 19:58 田二爷 阅读(104) 评论(0) 推荐(0)
摘要:第004讲:改进我们的小游戏 测试题 0. 请问以下代码会打印多少次"我爱鱼C!" while 'c': print('我爱鱼C!') 测试结果,死循环,无限打印。。。 死循环的原因是while后面的条件永远为'True' 在Python中,能被看做'False'的条件是 1.值本身就是'False 阅读全文
posted @ 2021-05-10 11:33 田二爷 阅读(109) 评论(0) 推荐(0)
摘要:第003讲:小插曲之变量和字符串 测试题 0. 以下哪个变量的命名不正确?为什么? (A)MM_520 (B)_MM520_ (C)520_MM (D)_520_MM 答:C,Python变量命名规则不允许首字符为数字 1. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗? >>>mytea 阅读全文
posted @ 2021-05-09 11:11 田二爷 阅读(119) 评论(0) 推荐(0)