分类
摘要:
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)