摘要: 函数默认参数为可变类型([ ]) 依次输出:[10, ‘a’][123][10, ‘a’]True因为list1和list3调用函数extend_list时,没有传入list关键字参数,使用了函数初始化的list。返回给list1和list3的都是初始化list的地址,所以值相同。 类的继承 依次输 阅读全文
posted @ 2018-04-27 10:17 Hessen丶 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: with如何工作? 阅读全文
posted @ 2018-04-27 10:12 Hessen丶 阅读(223) 评论(0) 推荐(0) 编辑
摘要: subprocess的目的就是启动一个新的进程并且与之通信。 subprocess模块中只定义了一个类: Popen。可以使用Popen来创建进程,并与进程进行复杂的交互。它的构造函数如下: subprocess.Popen(args, bufsize=0, executable=None, std 阅读全文
posted @ 2018-04-25 14:43 Hessen丶 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 可迭代对象(iterable)[可迭代对象的内部实现了__iter__方法,该方法返回一个迭代器对象] 1 2 3 4 5 6 7 8 9 10 11 12 13 >>> x = [1, 2, 3] >>> y = iter(x) >>> z = iter(x) >>> next(y) 1 >>>  阅读全文
posted @ 2018-04-25 14:36 Hessen丶 阅读(118) 评论(0) 推荐(0) 编辑
摘要: MySQL的语句执行顺序 MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指 阅读全文
posted @ 2018-01-24 16:27 Hessen丶 阅读(178) 评论(0) 推荐(0) 编辑
摘要: collections模块 collections模块在内置数据类型(dict、list、set、tuple)的基础上,还提供了几个额外的数据类型:ChainMap、Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成 阅读全文
posted @ 2018-01-08 11:58 Hessen丶 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 例: 输出结果: print输出时不换行: 例: 输出结果: 阅读全文
posted @ 2018-01-08 11:43 Hessen丶 阅读(434) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/python# -*- coding:utf-8 -*-### 第一套题# # 1. 分别解释"=","==","+="的含义(口述)# =为赋值语句,把一个变量值赋予另一个值# == 为条件判断,判断两个值是否相等# += 为赋值 意思为 a+=1 就是a=a+1# 2.# 阅读全文
posted @ 2018-01-08 11:41 Hessen丶 阅读(1556) 评论(1) 推荐(0) 编辑