2018年2月12日
摘要: 常数阶O(1) 常数又称定数,是指一个数值不变的常量,与之相反的是变量 为什么下面算法的时间复杂度不是O(3),而是O(1)。 1 2 3 int sum = 0,n = 100; /*执行一次*/ sum = (1+n)*n/2; /*执行一次*/ printf("%d", sum); /*行次* 阅读全文
posted @ 2018-02-12 14:53 Now_playing 阅读(142) 评论(0) 推荐(0) 编辑
  2018年2月11日
摘要: 1、必备 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #### 第一波 #### def foo(): print 'foo' foo #表示是函数 foo() #表示执行foo函数 #### 第二波 #### def foo(): print 'foo' foo = lamb 阅读全文
posted @ 2018-02-11 13:06 Now_playing 阅读(138) 评论(0) 推荐(0) 编辑
  2018年2月10日
摘要: 字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101] This PEP proposes a new system for built-in str 阅读全文
posted @ 2018-02-10 00:11 Now_playing 阅读(101) 评论(0) 推荐(0) 编辑
  2018年2月9日
摘要: 十、logging 用于便捷记录日志且线程安全的模块 1、单文件日志 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import logging logging.basicConfig(filename='log.log', format='%(asctime)s - %(nam 阅读全文
posted @ 2018-02-09 12:49 Now_playing 阅读(97) 评论(0) 推荐(0) 编辑
  2018年2月8日
摘要: 六、序列化 Python中用于序列化的两个模块 json 用于【字符串】和 【python基本数据类型】 间进行转换 pickle 用于【python特有的类型】 和 【python基本数据类型】间进行转换 Json模块提供了四个功能:dumps、dump、loads、load pickle模块提供 阅读全文
posted @ 2018-02-08 09:51 Now_playing 阅读(135) 评论(0) 推荐(0) 编辑
  2018年2月7日
摘要: 模块,用一堆代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 阅读全文
posted @ 2018-02-07 09:34 Now_playing 阅读(128) 评论(0) 推荐(0) 编辑
  2018年2月6日
摘要: 其他相关 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 1 2 3 4 5 6 class Foo(object): pass obj = Foo() isinstance(obj, Foo) 1 2 3 4 5 6 class Foo(object): pa 阅读全文
posted @ 2018-02-06 11:17 Now_playing 阅读(123) 评论(0) 推荐(0) 编辑
  2018年2月5日
摘要: 类成员的修饰符 类的所有成员在上一步骤中已经做了详细的介绍,对于每一个类的成员而言都有两种形式: 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法 私有成员和公有成员的定义不同:私有成员命名时,前两个字符是下划线。(特殊成员除外,例如:__init__、__call__、__dict_ 阅读全文
posted @ 2018-02-05 09:18 Now_playing 阅读(127) 评论(0) 推荐(0) 编辑
  2018年2月4日
摘要: 类的成员 类的成员可以分为三大类:字段、方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最 阅读全文
posted @ 2018-02-04 09:59 Now_playing 阅读(128) 评论(0) 推荐(0) 编辑
  2018年2月3日
摘要: 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块 阅读全文
posted @ 2018-02-03 21:26 Now_playing 阅读(128) 评论(0) 推荐(0) 编辑