小甲鱼Python第十四课后习题】的更多相关文章

字符串格式化符号含义    符   号    说     明      %c    格式化字符及其ASCII码[>>> '%c' %97        'a']      %s    格式化字符串      %d    格式化整数      %o    格式化无符号八进制数      %x    格式化无符号十六进制数      %X    格式化无符号十六进制数(大写)      %f    格式化定点数,可指定小数点后的精度      %e    用科学计数法格式化定点数      …
笔记: 1.lambda表达式的作用: 1)Python写一些执行脚本时,使用lambda就可以省下定义函数的过程,比如说我们只是需要写一个简单的脚本来管理服务器时间,我们就不需要专门定义一个函数然后再写调用,使用lambda就可以使得代码更加精简. 2)对于一些比较抽象并且整个程序执行下来只需要调用一两次的函数,有时候我们个函数起个名字也是比较头疼的问题,使用lambda就不需要考虑命名问题. 3)简化代码的可读性,由于普通的函数阅读经常要跳到开头def定义部分,使用lambda函数可以省去这…
笔记: 1.函数与过程:过程(procedure)是简单的,特殊且没有返回值的:函数(Function)有返回值 Python严格来说只有函数没有过程 2.局部变量:在局部生效如在函数中定义的变量 3.全局变量:作用于整个模块 函数内若试图修改全局变量,Python会新建一个同名局部变量用于存储修改值,原全局变量的值不变   测试题: 0. 下边程序会输入什么? def next(): print('我在next()函数里...') pre() def pre(): print('我在pre()…
函数的定义用def,函数名后要用冒号 函数的返回:函数中使用return   测试题: 0. 你有听说过DRY吗? DRY是指Don't Repeat Yourself ,特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性.简洁性,并且可能导致代码之间的矛盾. 即不要写重复的代码,而是用“abstraction”类来抽象公有的东西.如果你需要多次用到一个硬编码值,那么可以设为公共常量:如果你要在两个以上的地方使用一个代码块,那么可以将它设为一个独立的方法.SOLID设计原则的优点是易于维…
笔记: 斐波那契数列的两种实现方式:   迭代的方式: 自己写的: def fab(n): n1 =1 n2 =1 n3 =1 if n < 1: return -1 if n ==1: return 1 if n == 2: return 1 while (n-2)>=0: #这里总写for循环 n3 = n1 +n2 #n1 和 n2的顺序总写反 n1 = n2 n2 = n3 n -=1 return n3result =fab(20)if result != -1: print('总共…
测试题: 0.  递归在编程上的形式是如何表现的呢? 在编程上,递归表现为函数调用本身这么一个行为. 1.  递归必须满足哪两个基本条件? 一.        函数调用自身二.        设置了正确的返回条件 2.  思考一下,按照递归的特性,在编程中有没有不得不使用递归的情况? 例如汉诺塔,目录索引(因为你永远不知道这个目录里边是否还有目录),快速排序(二十世纪十大算法之一),树结构的定义等如事半功倍,否则会导致程序无法实现或相当难以理解. 3.  用递归去计算阶乘问题或斐波那契数列是很糟…
0.if not(money < 100):上边这行代码相当于? if money>=100 1.assert 的作用是什么? assert “断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出 AssertionReeor 2.假设有x=1,y=2,z=3,请问如何快速将三个变量的值相互交换? x,y,z=1,2,3 x,y,z=z,y,x print(x,y,z) 3.你听说过成员资格运算符吗? Python 有一个成员资格运算符:in,用于检查一个值是否在序列中,如果在序列中返…
笔记: 1.分清楚形参和实参 2.函数文档:是函数的一部分,于解释不同,使用help(函数名)或者 函数名__doc__可以查看到 3.关键字参数(在一个函数的参数较多的时候作用比较明显): 给参数的名字下定义,例如: def F(name,words) 如下两种引用的方法是等价的 F(A,B) = F(words=B,name=A) 4.默认参数:函数定义时为形参赋初值,函数调用时若没有传递参数,则自动使用初值 def F(name=C,words=D) 5.收集参数: def test(*p…
0. 注意,这道题跟上节课的那道题有点儿不同,回答完请上机实验或参考答案. old = [1, 2, 3, 4, 5]new = oldold = [6]print(new) 如果不上机操作,你觉得会打印什么内容? 1,2,3,4,5 1. 请问如何将下边这个列表的'小甲鱼'修改为'小鱿鱼'?list1 = [1, [1, 2, ['小甲鱼']], 3, 5, 8, 13, 18] list1[1][2]=['小鱿鱼'] 2. 要对一个列表进行顺序排序,请问使用什么方法? 列表名.sort()…
笔记: 1.内嵌函数:函数内部新创建另一个函数 2.闭包:函数式编程的重要语法,如果在一个内部函数里,对外部作用域(但不是在全局作用域的变量)进行引用,那么内部函数就会被认为是闭包. 3.nonlocal:用于声明局部变量   测试题 0. 如果希望在函数中修改全局变量的值,应该使用什么关键字? global    1. 在嵌套的函数中,如果希望在内部函数修改外部函数的局部变量,应该使用什么关键字?  nonlocal   2.Python的函数可以嵌套,但要注意访问的作用域问题哦,请问以下代码…