文章分类 - Python学习
一只菜鸟的学习经历!
摘要:1.清问一下代码是否会产生异常,如果会的话,请写出异常的名称: my_list = [1,2,3,4,,] SyntaxError: invalid syntax 无效的语法 2.请问以下代码是否会产生异常,如果会的话,请写出异常的名称: >>> my_list = [1,2,3,4,5]>>> p
阅读全文
摘要:0.pickle的实质是什么? 答:pickle 的实质就是利用一些算法将你的数据对象转换为二进制的文件,存储在磁盘上,也可以放到数据库! 1.使用pickle 的什么方法存储数据? pickle.dump(date,file) #第一个参数是待存储的数据对象,第二个参数是目标存储的文件对象,注意要
阅读全文
摘要:Python标准异常总结 以下是 Python 内置异常类的层次结构:BaseException+-- SystemExit+-- KeyboardInterrupt+-- GeneratorExit+-- Exception +-- StopIteration +-- ArithmeticErro
阅读全文
摘要:python模块导入的方法与区别 import .. #导入整个模块 from .. import .. #导入模块中的类、函数或者变量 from .. import * #导入模块中的所有公开成员 from .. import .. as .. #这个是给导入的成员取个别名 具体来看: examp
阅读全文
摘要:0 编写一个程序,统计当前目录下每个文件类型的文件数,程序实现如图: import os def search_file(file_path, file_name): # 改变当前工作目录到指定的路径file_path os.chdir(file_path) allfile = os.listdir
阅读全文
摘要:0 编写一个程序, 接受用户的输入并保存为新文件, 程序实现如图: # IDLE显示效果>>> RESTART >>>请输入文件名: something.txt从明天起,做一个幸福的人喂马、劈柴,周游世界从明天起,关心粮食和蔬菜我有一所房子,面朝大海,春暖花开 从明天起,和每一个亲人通信告诉他们我的
阅读全文
摘要:0 下边只有一种方式不能打开文件, 请问是哪一种, 为什么? f = open('E:/test.txt', 'w') # A f = open('E:\test.txt', 'w') # B f = open('E://test.txt', 'w') # C f = open('E:\\test.
阅读全文
摘要:0 请问集合的唯一作用是什么呢? 提出重复的元素,保证唯一性 1 如果你希望创建的集合是不变的,应该怎么做? 使用frozenset() 2 请问如何确定一个集合里面有多少个元素 len(set([var])) >>> set1 = {1,2,3,45,6,7,8,9}>>> len(set1)8>
阅读全文
摘要:0 Python的字典是否支持一键(Key)多值(Vaule)? 不支持,见后测试代码 1 在字典中,如果试图为一个不存在的键(Key)赋值会怎么样? 会加入字典中(也就是创建一个Key) >>> a['four'] = 4 >>> a {'four': 4, 'one': 1, 'two': 2,
阅读全文
摘要:0 当你听到小伙伴在讨论 “映射”、”哈希”、”散列” 或者 “关系数组” 的时候, 事实上他们就是在讨论什么呢? 个人理解就是字典 1 尝试一下将数据(‘F’:70, ‘C’:67, ‘h’:104, ‘i’:105, ‘s’:115)创建为一个字典并访问键’C’对 应的值? >>> dict1=
阅读全文
摘要:0 使用递归编写一个十进制转二进制的函数,要求: 采用取2取余的方式,结果与调用bin()一样返回字符串形式。 Summary 关于递归:1、设置了正确的返回值(条件);2、调用自身函数。
阅读全文
摘要:0 递归在编程的形式上是如何表现的呢? 函数本身不断迭代调用自身 1 递归必须满足哪两个基本条件? 1、设置了正确的返回值(条件); 2、调用自身函数。 2 思考一下,按照递归的特性,在编程中有没有不得不使用递归的情况? 数学建模中用到的特殊数列?递推关系建模 小甲鱼答案: 汉诺塔,目录索引,快速排
阅读全文
摘要:0 请使用lambda表达式将下边函数转变为匿名函数? def fun_A(x, y = 3): return x * y lambda x,y=3:x*y 1 请将下边的匿名函数转变为普通的屌丝函数? lambda x : x if x % 2 else None def test(x): # 回
阅读全文
摘要:Python os模块知识点整理 先引用 os.py 的一段介绍 This exports: all functions from posix, nt or ce, e.g. unlink, stat, etc. os.path is either posixpath or ntpathos.nam
阅读全文
摘要:0 如果希望在函数中修改全局变量, 应该使用什么关键字? global 举例: 1 在嵌套的函数中,如果希望在内部函数中修改外部函数的局部变量,应该使用什么关键字? nonlocal(非局部的) 2 Python的函数可以嵌套,但要注意访问的作用域问题,请问以下代码存在什么问题? 代码A 代码B 改
阅读全文
摘要:0 下面程序会输入什么? def next(): print('我在next()函数里...') pre() def pre(): print('我在pre()函数里...') next() 我在next()函数里… 我在pre()函数里… 1 请问这个函数有返回值吗? def hello(): p
阅读全文
摘要:0 请问以下哪个是形参哪个是形参? def MyFun(x): return x ** 3 y = 3 print(MyFun(y)) x 是形参,y是实参 1 函数文档和直接使用’#’有为函数写注释有什么不同? 函数文档可以通过help进行函数名查询,但’#’注释的不行 2 使用关键字参数,可以有
阅读全文
摘要:0. 你有听说过DRY吗? DRY是程序员们公认的指导原则:Don't Repeat Yourself. 快快武装你的思维吧,拿起函数,不要再去重复拷贝一段代码了! 1. 都是重复一段代码,为什么我要使用函数(而不使用简单的拷贝黏贴)呢? 使用函数: 0) 可以降低代码量(调用函数只需要一行,而拷贝
阅读全文
摘要:0 我们根据列表、元祖和字符串的共同特点,把它们三统称为什么? 序列 1 请问分别使用什么BIF,可以把一个可迭代对象转换为列表、元祖和字符串? list() 列表 str() 字符串 tuple()--元组 2 你还能复述出“迭代”的概念吗? 我理解的概念“循环更新自身” 3 你认为调用 max(
阅读全文
摘要:生成器 生成器是生成一个值的特殊函数,它具有这样的特点:第一次执行该函数时,先从头按顺序执行,在碰到yield关键字时该函数会暂停执行该函数后续的代码,并且返回一个值;在下一次调用该函数执行时,程序将从上一次暂停的位置继续往下执行。 通过一个例子来理解生成器的执行过程。求1-10的所有整数的立方并将
阅读全文