随笔分类 - python
摘要:pip install psutil 获取内存信息: >>> import psutil >>> mem = psutil.virtual_memory() #获取内存完整信息 >>> mem.total #获取内存总数 8010080256 >>> mem.used #获取内存空闲数 424676
阅读全文
摘要:草稿,未完待续: json.dumps 序列化(将数据变成字符串格式) head_json.encode('utf-8') 将字符串编译成bytes格式。 struct提供用format specifier方式对数据进行打包和解包(将数字转成固定长度的bytes格式) 套接字只能发送bytes格式的
阅读全文
摘要:__init__ 方法: 1、Init 初始化方法的返回值必须是None。 3、类没有定义阶段,函数有定义阶段(不调用不执行)。 实例化时触发__init__方法执行,为对象添加属性。【t1=student() ==》 student.__init__(self)】 属性引用: 对类的属性进行增删改
阅读全文
摘要:函数 函数的三种形式: 执行函数的两种形式: 实例: 参数: 分类: 命名关键字参数: 例子:按说默认参数要在*args前面,但是下面这个是命名关键字参数。 可变长参数 可变长实质: 结果: 名称空间 名称空间介绍: 作用域 易误导: 函数是第一对象 1、 函数是第一类对象:指的是函数可以被当做数据
阅读全文
摘要:文件操作: Windows中打开文件用r或者\\ r原生字符串 \ 转义符 f=open(r'C:\Users\a.txt','rb')或者f=open('C:\\Users\\a.txt','rb') 读模式: 写模式 不存在则创建,存在则覆盖 追加模式 不存在则创建,追加的方式写 其它方法: 文
阅读全文
摘要:1、什么是字符编码:字符翻译成数字,所遵循的标准就是字符编码 2、以下两个场景涉及到字符编码的问题: 为什么硬盘中的文件不用Unicode编码形式存储。 Unicode: 转换速度快,缺点:占用空间大 Utf-8: 节省空间,缺点:转换速度慢。 因为Unicode和utf8的优缺点所以内存使用Uni
阅读全文
摘要:列表 定义连续列表 列表取值: 元组 tuple:元组(即常量数组)tuple = ('a', 'b', 'c', 'd', 'e')可以用list的 [],:操作符提取元素。就是不能直接修改元素。 字典 python中的字典不是序列,而是一种映射;通过键存储。 字典是可变的、无序的;大小写敏感 k
阅读全文
摘要:ORM常识: 1、一对多,多的一方设置外键字段,有外键字段的表叫做子表。没有外键字段的表叫做主表。 2、主表放到子表的下面,否则子表找不到主表,写数据要先往主表中写。 数据库:(1)不创建主键,会自动添加主键。 (2)创建的外键会自动添加后缀“_id” 练习题: 1、一对多、一对一 创建一个book
阅读全文
摘要:1、Urls.py 2、Index.html: 3、Views.py jqXHR: jQuery增强的xhr。 xmlHttprequest. 其实python中有很多事情都是围绕一个事情在做,比如loging模块围绕着一个logger对象进行操作;model围绕着model对象在做。 Ajax围绕
阅读全文
摘要:解析: 1、有名分组是以键值对的形式存储。客户端将这个有名分组作为参数传给index函数,index函数用**kwargs接收。用Kwargs获取type_id:kwargs.get('type_id')。 2、而这个type_id可能不存在,所以用if进行判断,有值的时候通过int包装一下,没有值
阅读全文
摘要:待更新 1、Time 三种表示时间的方式:时间戳、、 1、时间戳 2、时间字符串 print(aa) 3、结构化时间 1、提取结构化时间的元素。 5、结构化时间==》时间戳。 print(time.mktime(time.localtime())) 6、字符串时间==》结构化时间 将1990:03:
阅读全文
摘要:字典、集合,文件都没有索引。 装饰器 一:开放封闭原则,对扩展是开放的,对修改是封闭的 二:装饰器,装饰器可以是任意可调用对象,被装饰的对象也可以是任意可调用对象, 三:原则: 1.不修改源代码 2.不修改调用方法 1、迭代器: 1、Zip,min ,max 都是迭代器。 2、数字不可迭代。 3、n
阅读全文
摘要:字符串 name = "alex" # 移除两边的空格 print(name.strip()) #strip不修改值 # 是否以"al"开头 print(name.startswith('al')) # 是否以"x"结尾 print(name.endswith('x')) # 将 "l"替换为"p"
阅读全文