漫天飞雪

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年12月26日

摘要: """ 包 1. 什么是包 包就是一个包含有__init__.py文件的文件夹 包本质就是一种模块,即包是用包导入使用的,包内部包含的文件也都是用来被导入使用 2 为何要用包 包是文件夹,那文件夹就是用来组织文件的 #需要强调的是: 1. 在python3中,即使包下没有__init__.py文件,import 包仍然不会报错,而在python2中,包下一定要有该文件,否则import 包报错... 阅读全文
posted @ 2018-12-26 20:36 漫天飞雪世情难却 阅读(99) 评论(0) 推荐(0) 编辑

摘要: # 常用模块 """ 1.time 2.random 3.shutil 4.os 5.sys 6.json7.shelve8.xml9.hashlib10.configparser11.subprocess12.re """ time模块 与时间相关的功能 在python中 时间分为3种 1.时间戳 timestamp 从1970 1 月 1日 到先在的秒数 主要用于计算两个时间的差 2.loc... 阅读全文
posted @ 2018-12-26 20:33 漫天飞雪世情难却 阅读(140) 评论(0) 推荐(0) 编辑

摘要: *1 什么是模块* 模块就是一系列功能的集合体 模块有三种来源 1. 内置的模块 2. 第三方的模块 3. 自定义模块 模块的格式: 1 使用python编写的.py文件(常用) 2 已被编译为共享库或DLL的C或C++扩展 ... 阅读全文
posted @ 2018-12-26 20:31 漫天飞雪世情难却 阅读(96) 评论(0) 推荐(0) 编辑

摘要: 生成器 # 凡是函数体内存在yield关键字,调用函数体不会执行函数体代码,会得到一个返回值,该返回值就是生成器对象 # 需要提示的是,生成器是一个特殊的迭代器 # next的功能就是为了触发函数体的执行 # yield可以让函数暂停在本次循环的位置,当再有next调用触发时,就会继续本次调用的位置继续往下执行,如此循环往复。 # 实例:生成器对象 # def f... 阅读全文
posted @ 2018-12-26 20:30 漫天飞雪世情难却 阅读(115) 评论(0) 推荐(0) 编辑

摘要: 1.三元表达式三元表达式实现的效果就是:条件成立的情况下返回一个值,不成立的情况下返回另外一种值语法格式:条件成立情况下返回的值 if 条件 else 条件不成立情况下返回的值 #这一行代码就是一个三元表达式自身就是一个返回值,可以使用res=三元表达式,进行返回值接收。实例name=input(' 阅读全文
posted @ 2018-12-26 20:26 漫天飞雪世情难却 阅读(114) 评论(0) 推荐(0) 编辑

摘要: 1. 函数递归(*****) 1.什么是函数递归 函数的递归调用是函数嵌套调用的一种特殊形式,在调用一个函数的过程中又直接或者间接地调用该函数 本身,称之为函数的递归调用 2.递归的两个阶段 1. 回溯: 递归调用就一个重复的过程,但需要注意的是每一次重复问题的规模都应该有所减少,直到逼近一个 最终 阅读全文
posted @ 2018-12-26 20:25 漫天飞雪世情难却 阅读(95) 评论(0) 推荐(0) 编辑

摘要: # 迭代器 # 迭代器是一个重复的过程,每次取值都是基于上一次的结果,而进行迭代取值的工具 # # 拥有: # __iterator__ 和 __next__内置方法 # 注意: # 1.重复取值,单纯的重复取值的不是迭代器对象 # 2.每次取值都是基于上次取值结果而进行 # # ... 阅读全文
posted @ 2018-12-26 19:59 漫天飞雪世情难却 阅读(102) 评论(0) 推荐(0) 编辑

摘要: 一、 无参装饰器及其升级版1 开放封闭原则软件一旦上线后,就应该遵循开放封闭原则,即对修改源代码是封闭的,对功能的扩展是开放的。也就是说我们必须找到一种解决方案:能够在不修改一个功能源代码以及调用方式的前提下,为其加上新功能。 总结原则如下:1、不修改源代码2、不修改调用方式目的:在遵循1和2原则的 阅读全文
posted @ 2018-12-26 19:58 漫天飞雪世情难却 阅读(93) 评论(0) 推荐(0) 编辑

摘要: 这里的原则 只是针对mysql数据库,其他的数据库 某些是殊途同归,某些还是存在差异。我总结的也是mysql普遍的规则,对于某些特殊情况得特殊对待。在构造sql语句的时候养成良好的习惯 原则1、仅列出需要查询的字段,这对速度不会明显的影响,主要是考虑节省应用程序服务器的内存。 原则2、尽量避免在列上 阅读全文
posted @ 2018-12-26 19:43 漫天飞雪世情难却 阅读(143) 评论(0) 推荐(0) 编辑

摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, 可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这 阅读全文
posted @ 2018-12-26 19:41 漫天飞雪世情难却 阅读(186) 评论(0) 推荐(0) 编辑

摘要: 对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度的反 阅读全文
posted @ 2018-12-26 19:33 漫天飞雪世情难却 阅读(283) 评论(0) 推荐(0) 编辑

摘要: Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 本文将以下方面带大家全面了解Django框架,笔者使用的版本为1.10. django流程介绍 一 阅读全文
posted @ 2018-12-26 17:24 漫天飞雪世情难却 阅读(6956) 评论(1) 推荐(0) 编辑

摘要: 对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考,欢迎跟帖补充。。。 1、 把数据、日志、索引放到不同的I/O设备上,增加读取速度。数据量(尺寸)越 阅读全文
posted @ 2018-12-26 15:17 漫天飞雪世情难却 阅读(131) 评论(0) 推荐(0) 编辑

摘要: 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission 阅读全文
posted @ 2018-12-26 15:14 漫天飞雪世情难却 阅读(165) 评论(0) 推荐(0) 编辑