摘要: python默认编码   python 2.x默认的字符编码是ASCII,默认的文件编码也是ASCII。   python 3.x默认的字符编码是unicode,默认的文件编码是utf-8。   中文乱码问题   无论以什么编码在内存里显示字符,存到硬盘上都是二进制,所以编码不对,程序就会出错。   常见编码有asc... 阅读原文
2018-11-11 07:02:01 阅读(1240) 评论(0)
摘要: 编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programmin... 阅读原文
2018-11-11 06:00:04 阅读(1475) 评论(0)
摘要: 按"指针"传递 python中变量赋值、参数传递都是通过"指针"拷贝的方式进行的。除了按"指针"拷贝,还有一种按值拷贝的方式,关于按值、按指针拷贝的细节,参见按值传递 vs. 按指针传递。 所以在python中,变量赋值、参数传递,都只是拷贝了源数据的一个地址,而不会拷贝内存中完整的数据对象副本。所以,如果在函数内部... 阅读原文
2018-11-11 00:52:02 阅读(1429) 评论(0)
摘要: 函数基础 函数简介 定义:就是具有特定功能的一段代码 优点: 解决代码的重复书写 可以将功能的实现着和使用者分开,提高开发效率 分类: 库函数:print、input、abs等 自定义:用户自己封装的函数 函数使用 定义函数格式 def 函数名([参数列表]): ... 阅读原文
2018-11-10 23:21:02 阅读(1411) 评论(0)
摘要:   # isinstance type issubclass 内置函数:# 1.issubclass() 这个内置函数可判断xxx类是否是yyy类型的子类# issubclass(子类,父类) 1 class Base: 2 pass 3 4 class Foo(Base): 5 ... 阅读原文
2018-11-10 23:06:06 阅读(1432) 评论(0)
摘要: 函数属性 python中的函数是一种对象,它有属于对象的属性。除此之外,函数还可以自定义自己的属性。注意,属性是和对象相关的,和作用域无关。 自定义属性 自定义函数自己的属性方式很简单。假设函数名称为myfunc,那么为这个函数添加一个属性var1: myfunc.var1="abc" 那么这个属性var1就像是全局... 阅读原文
2018-11-10 21:54:01 阅读(1544) 评论(0)
摘要: ########模板层######## 模板层其实就是templates文件夹里的html文件 其实这里的每个html不是真正意义的上html代码,只有经过模板渲染过后才算的上真正的html页面。 一、模板语言(变量,深度查询,过滤器,标签) 1、变量 在django模板里通过{{ name }} 表示... 阅读原文
2018-11-10 20:17:02 阅读(1294) 评论(0)
摘要: 一、三个内置函数 1、issubclass(a, b)  判断a类是否是b类的子类 1 class Foo: 2 pass 3 4 class Zi(Foo): 5 pass 6 7 class Sun(Zi): 8 pass 9 print(issubclass(Z... 阅读原文
2018-11-10 18:29:05 阅读(1415) 评论(0)
摘要: MD5:是一种不可逆的加密算法.它是可靠的,并且安全的.在python中我们不需要手写这一套算法. 只需要引入一个叫hashlib的模块就能搞定MD5的加密工作.   import hashlib obj = hashlib.md5() obj.update("alex".encode("utf-8")) #加... 阅读原文
2018-11-10 17:55:02 阅读(1779) 评论(0)
摘要: 元组 列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,而不可变的列表被称为元组。元组使用圆括号来标识。定义元组后可以使用索引来访问元素。   例如:     遍历元组中的所有值 像列表一样,可以使用for循环来遍历元组中的所有值 dimen = (200,50) for dimens in ... 阅读原文
2018-11-10 16:15:03 阅读(1497) 评论(0)