摘要: 安装 sudo apt-get install mysql-server(安装过程中按提示设置root密码) sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 查看数据库是否安装成功: sudo net 阅读全文
posted @ 2019-09-02 01:49 BRYANT_2019 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 在类中定义__slot__属性来限制实例的属性字段,在创建大量对象的场合可以减少内存占用。 创建大量对象是内存占用对比: 执行结果: Line # Mem usage Increment Line Contents 401 39.7 MiB 39.7 MiB @profile() 402 def m 阅读全文
posted @ 2019-09-01 00:07 BRYANT_2019 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 闭包函数是在一个函数内部又定义了一个函数,外部函数的返回值是内部函数的引用。 执行外部函数func_out()后,返回的是内部函数func_inner的引用,内部函数的状态还存在。 结果: 678 闭包的用途: 1. 惰性求值(或延迟求值)。 2. 装饰器。 阅读全文
posted @ 2019-08-31 23:35 BRYANT_2019 阅读(153) 评论(0) 推荐(0) 编辑
摘要: PyCharm高频使用快捷键 快速修复: 搜索: 垂直分隔窗口: 另起一行: 删除当前插入符所在的行: 复制当前行、或者选择的块: 合并行: 删除到字符结尾: 删除到字符的开始: 格式化代码: 注释快捷键: 代码行上下移动: PyCharm重要设置 文档编码设置:Settings Editor Fi 阅读全文
posted @ 2019-08-31 23:07 BRYANT_2019 阅读(267) 评论(0) 推荐(0) 编辑
摘要: python中判断一个数是否是偶数的常规代码: 输出结果:False 采用if else简化代码: 输出结果:False 格式分析: if 逻辑值为真,输出为if前面的内容: True if 逻辑值为假,输出为else后面的内容:False 阅读全文
posted @ 2019-08-31 22:41 BRYANT_2019 阅读(2735) 评论(0) 推荐(0) 编辑
摘要: lambda表达式主要用于短小的回调函数。 形如: arg1[,arg2][,arg3][...]为参数列表。 expression表达式语句中不能出现多条语句。 lambda应用举例: 计算最大值: 结果: 222 计算输入的和: 结果: 232 阅读全文
posted @ 2019-08-31 22:19 BRYANT_2019 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 函数传参 空参数 定义函数时括号里面没有形参,调用时不用传参。 位置传参 规定形参的数量,调用时必须传递相同数量的形参。 带默认参数的形参 带默认值的参数位于非默认值参数的后面, 即位于位置参数,可变参数后面。 传递元组型可变参数 元组传参传递的另一种方式: 传递字典型可变参数 传递字典参数的另一种 阅读全文
posted @ 2019-08-31 17:15 BRYANT_2019 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 类C的特殊属性: C.__name__ 类C的名字 C.__doc__ 类C文档字符串 C.__bases__ 类C所有父类的元组 C.__dict__ 类C的属性 C.__module__ 类C所在模块 C.__class__ 实例C对应的类 阅读全文
posted @ 2019-08-31 11:27 BRYANT_2019 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 安装 首先安装memory_profiler和psutil 在需要分析的函数前面添加装饰器@profile 运行call后的输出: Line Mem usage Increment Line Contents ============================================= 阅读全文
posted @ 2019-08-30 22:50 BRYANT_2019 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 使用自定义装饰器测量时间 输出结果: 开始时间: 2019 08 30 22:22:01.881215 结束时间: 2019 08 30 22:22:02.816677 耗时: 0:00:00.935462 使用cProfile ncalls tottime percall cumtime perc 阅读全文
posted @ 2019-08-30 22:32 BRYANT_2019 阅读(681) 评论(0) 推荐(0) 编辑