摘要: 1.作业说明 现要求你写一个简单的员工信息增删改查程序 2.我的版本 3.修改意见 100个elif 是否写100个函数? 变量名命名不规范 先判断用户输入的非法性,再进行下一步 read 、readlines 和for i in f :read 的区别 join 和 split 4.修改程序 # 阅读全文
posted @ 2018-02-08 17:15 venicid 阅读(445) 评论(0) 推荐(0)
摘要: 练习题: 参考答案:https://www.cnblogs.com/anzhangjun/p/8471063.html 文件处理相关 编码问题 #-*-coding:utf-8-*- 的作用是什么? 解释py2 bytes vs py3 bytes的区别 文件处理 函数基础: 写函数,检查传入字典的 阅读全文
posted @ 2018-02-08 16:47 venicid 阅读(595) 评论(2) 推荐(0)
摘要: 1.limit &skip (1)Limit 方法limit():用于读取指定数量的文档 语法: 参数NUMBER表示要获取文档的条数 如果没有指定参数则显示集合中的所有文档 例1:查询2条学生信息 (2)skip 方法skip():用于跳过指定数量的文档 语法: 参数NUMBER表示跳过的记录条数 阅读全文
posted @ 2018-02-08 16:14 venicid 阅读(323) 评论(0) 推荐(0)
摘要: 1.基本查询 方法find():查询 方法findOne():查询,只返回第一个 方法pretty():将结果格式化 2.比较运算符 等于,默认是等于判断,没有运算符 小于$lt 小于或等于$lte 大于$gt 大于或等于$gte 不等于$ne 例1:查询名称等于'gj'的学生 例2:查询年龄大于或 阅读全文
posted @ 2018-02-08 16:03 venicid 阅读(234) 评论(0) 推荐(0)
摘要: 1.基本操作 MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成 MongoDB文档类似于JSON对象,字段值可以包含其他文档、数组、文档数组 安装管理mongodb环境 完成数据库、集合的管理 数据的增加、修改、删除、查询 2.名词 三元素:数据库,集合,文档 集合就 阅读全文
posted @ 2018-02-08 15:54 venicid 阅读(155) 评论(0) 推荐(0)
摘要: 1.NoSQL简介 NoSQL,全名Not Only SQL,指的是非关系型的数据库 随着访问量的上升,网站的数据库性能出现了问题,于是NoSQL被设计出来了 优点、缺点 2.MongDB简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 阅读全文
posted @ 2018-02-08 14:37 venicid 阅读(260) 评论(0) 推荐(0)
摘要: 1.列表生成式 Python一种独特的语法,相当于语法糖的存在,可以帮你在某些场合写出比较精简酷炫的代码。但没有它,也不会有太多的影响。 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加 阅读全文
posted @ 2018-02-08 13:55 venicid 阅读(260) 评论(0) 推荐(0)
摘要: 1.引入装饰器 (1)函数版本 (2)添加登录模块 我现在有很多模块需要加认证模块,你的代码虽然实现了功能,但是需要更改需要加认证的各个模块的代码,这直接违反了软件开发中的一个原则“开放-封闭”原则, 简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即: 封闭:已实现的功能代码块不应该 阅读全文
posted @ 2018-02-08 13:54 venicid 阅读(203) 评论(0) 推荐(0)
摘要: 1.什么是闭包? 内部函数对外部函数作用域里变量的引用(非全局变量),则称内部函数为闭包。 闭包的意义:返回的函数对象,不仅仅是一个函数对象,在该函数外还包裹了一层作用域,这使得,该函数无论在何处调用,优先使用自己外层包裹的作用域 2.闭包再理解 计算 y = a*x +b 的值 这个例子中,函数l 阅读全文
posted @ 2018-02-08 13:51 venicid 阅读(186) 评论(0) 推荐(0)