摘要: 答案:argv[2] 解析sys.argv是传递给python脚本的命令行参数【字符串】列表,argv[0]为该脚本自身路径,其余为命令行参数 阅读全文
posted @ 2018-10-18 12:40 Misakikure 阅读(3812) 评论(0) 推荐(0) 编辑
摘要: 下列对象的布尔值都是False: NONE; False(布尔类型) 所有的值为零的数 0(整型) 0.0(浮点型) 0L(长整型) 0.0+0.0j(复数) ""(空字符串) [](空列表) ()(空元组) {}(空字典) 阅读全文
posted @ 2018-10-18 12:37 Misakikure 阅读(8745) 评论(0) 推荐(0) 编辑
摘要: 1.__init__ 方法为初始化方法, __new__方法才是真正的构造函数。 2.__new__方法默认返回实例对象供__init__方法、实例方法使用。 3.__init__ 方法为初始化方法,为类的实例提供一些属性或完成一些动作。 4.__new__ 方法创建实例对象供__init__ 方法 阅读全文
posted @ 2018-10-18 12:24 Misakikure 阅读(468) 评论(0) 推荐(0) 编辑
摘要: a = object.copy() 等价于 b = copy.deepcopy(object),a和b一样,是深层拷贝,原来的改变不影响复制后的,理解为独立的。 copy.copy(object)是浅拷贝,相当于变量引用,复制后的副本跟着拷贝对象变化。 阅读全文
posted @ 2018-10-18 12:22 Misakikure 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 字符串编译的过程:gbk==>unicode==>utf16==>url解码 字符串解码顺序为:url解码==>utf16==>unicode==>gbk 阅读全文
posted @ 2018-10-18 11:02 Misakikure 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: Python3(https://docs.python.org/3/library/math.html#math.floor): math.floor(x) Return the floor of x, the largest integer less than or equal to x. If  阅读全文
posted @ 2018-10-18 10:57 Misakikure 阅读(806) 评论(0) 推荐(0) 编辑
摘要: what gets printed? Assuming python version 2.x() print type(1/2) Python2 中除法默认向下取整,因此 1/2 = 0,为整型。 For (plain or long) integer division, the result is 阅读全文
posted @ 2018-10-18 10:46 Misakikure 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1.表示复数的语法是real + image j 2.实部和虚部都是浮点数 3.虚部的后缀可以是 “j” 或者 “J” 4.复数的 conjugate 方法可以返回该复数的共轭复数。 详情:https://docs.python.org/2/library/stdtypes.html#numeric 阅读全文
posted @ 2018-10-18 10:44 Misakikure 阅读(14801) 评论(0) 推荐(0) 编辑
摘要: 协程是一种用户态的轻量级线程,协程的调度完全由用户控制。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈,直接操作栈则基本没有内核切换的开销,可以不加锁的访问全局变量,所以上下文的切换非常快。 阅读全文
posted @ 2018-10-18 10:39 Misakikure 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 上一节讲了三个时间复杂度均为O(n2 )的排序算法,这一节我们讲几个时间复杂度降低了很多的更为快捷的排序算法。 一、堆排序 算法策略:先建立一个最大堆,在建立最大堆的过程中需要不断调整元素的位置。最大堆建立后,顶端元素必定是最大的元素,把该最大元素与最末尾元素位置置换,最大元素就出现在列表末端。重复 阅读全文
posted @ 2018-10-10 10:28 Misakikure 阅读(221) 评论(0) 推荐(0) 编辑