摘要:pymysql 控制指针的移动 数据库存储数据是登录验证 sql注入 防止sql注入 一次性插入多行记录
阅读全文
摘要:mysql间的关系及查询 多对一 多对多关系 表一:book | id | book_name | price | | | | | | 1 | 九阴真经 | 100 | | 2 | 葵花宝典 | 200 | | 3 | 吸星大法 | 300 | 表二:press | id | press_name
阅读全文
摘要:mysql基本数据类型 1.创建表的完整语法 2.整型 | 类型 | 大小 | 范围(有符号) | 范围(无符号) | 用途 | | | | | | | | tinyint | 1字节 | 128,127 | 0,255 | 小整型 | | smallint | 2字节 | 32768,32767
阅读全文
摘要:数据库 1.相关概念 2.常见数据库 mysql安装和基本配置 1.安装 2.修改默认密码 sql基本语句 1.增 2.删 3.改 4.查 5.其他 6.存储引擎
阅读全文
摘要:一:线程理论 1.什么是线程 2.线程与进程的区别 二:开启线程的两种方式 方式一:导入模块 方式二:创建类 三:线程特性介绍 四:守护线程 无论是进程还是线程,都遵循:守护xxx会等待主xxx运行完毕后被销毁 需要强调的是:运行完毕并非终止运行 五:线程互斥锁 六:死锁 七:递归锁 八:信号量 九
阅读全文
摘要:一:守护进程 使用方法: 二:互斥锁 使用方法 注意:所有的进程上锁的话必须使用同一把锁 三:互斥锁应用 抢票程序 四:ipc 创建队列的类(底层就是以管道和锁定的方式实现的): 参数介绍 方法一介绍 举例 方法二:
阅读全文
摘要:一:什么是进程? 进程指的是一个正在进行/运行的程序,进程是来用描述程序执行过程的虚拟概念。 二:操作系统理论: 1.什么是操作系统? 操作系统是一个协调/管理/控制计算机硬件资源与应用软件资源的一段控制程序。 2.操作系统两大功能: 1.将复杂的硬件操作封装成简单的接口,给应用程序或者用户
阅读全文
摘要:序列化 什么是序列块? 指的是内存中的数据结构转化为中间格式,并存储到硬盘中 反序列化:将硬盘上存储的中间格式数据,在还原为内存中的数据 为什么要序列化? 就是为了将数据永久存储,之前学过的文件也能完成持久化存储,但是操作起来非常麻烦 pickle 模块 pickle.dump: 序列化
阅读全文
摘要:常用模块 random 模块 随机数生成模块 random.random() 0 1 不包括1的随机浮点数 random.randint(1,10) 1 10 包括1和10的整数 random.randrange(1,10) 1 10 包括1,但是不包括10的整数 random.
阅读全文
摘要:常用模块 1.time模块 该模块内部使用 但是当前平台的C库,每个平台的C库支持的方法可能略有不同 时间的三种格式: 1.时间戳 2.格式化字符串时间 3.结构化时间 三种时间的相互转换: 1.时间戳转结构化时间 2.结构化转字符串 3.结构化转时间戳 4.
阅读全文
摘要:恢复内容开始 title: 标准目录规范 date: 2018 10 15 15:26:37 categories:python tags:python入门 一.标准目录规范 我们学习了模块和包以后,在开发项目就不应该在是面条版,应该分为文件/文件夹,那么有没有什么固定的文件结构呢?答案是:有的
阅读全文
摘要:包 什么是包?(what) 为何要用包?(why) 包的本质就是一个文件夹,那么文件夹的功能就是讲文件打包起来 随着功能越写越多,我们无法将所有的功能都放到一个文件中,于是我们使用模块取组织功能,而随着模块越来越多,我们就需要用我呢见家将模块组织起来,依次来提高程序的结构性和可维护性 注意事
阅读全文
摘要:模块 1.模块是什么? 模块:一组功能的集合 功能:在python中,一个功能就是一个函数;一个py文件就是一个模块 2.为什么要用模块? 借鉴思想:可以极大的提升开发效率 自定义模块:抽取我们自己程序中要用的功能,定义成模块,然后程序的各部分都去模块中调 用,可以较少代码冗余。 3.如何使用模块?
阅读全文
摘要:1、将names=['egon','alex_sb','wupeiqi','yuanhao']中的名字全部变大写 2、将names=['egon','alex_sb','wupeiqi','yuanhao']中以sb结尾的名字过滤掉,然后保存剩下的名字 长度。 3、求文件a.txt中最长的行的长度(
阅读全文
摘要:面向过程编程: 核心是过程:解决问题的步骤,即先干什么,后干什么 基于该思想,编写程序的时候,应该始终思考过程二字 是一种机械式的思维方式: 优点: 复杂的问题流程化,进而简单化(思路清晰) 缺点: 可扩展性差
阅读全文
摘要:函数递归 and 二分法 1.什么是函数递归?(what) 函数的递归调用是函数嵌套的一种特殊形式:直接or间接的嵌套该函数本身 本质:就是一个循环的过程 2.为何要用函数递归?(why) 在某些情况下,用函数递归来使用重复的过程,会比用while循环更简单。 3.如何用函数递归?(how) 两个原
阅读全文
摘要:匿名函数 1.什么是匿名函数?(what) 没有函数名的函数 对比有名函数:区别是有函数名,可以被重复多少次使用 特点:只能在定义的时候使用,且只能使用一次 2.为何要用匿名函数?(why) 因为匿名函数没有函数名,所有在定义完以后就会被python的垃圾回收机制回收,无法重复使用,所以,当某个功能
阅读全文
摘要:# part3# 三元表达式# # eg.1# def max2(x,y):# if x>y:# print(x)# print(y)# max2(22,33)## # 简化成三元表达式:# x=22# y=33# print(x if x>y else y)#使原代码更加的简洁# list生成式:
阅读全文
摘要:part2迭代器# 1. 什么是迭代器(what)# 迭代指的是一个重复的过程,每一次重复都是基于上一次的结果而来的# li=['a','b','c','d','e']# li=('a','b','c','d','e')# li='hello'## i=0# while i < len(li):#
阅读全文
摘要:# part 1# 叠加多个装饰器的顺序# 当一个被装饰的对象同时叠加多个装饰器时# 装饰器的加载顺序时:自下而上,即从被装饰对象往上面数# 装饰器内wrapper函数的执行顺序时:自上而下# eg.1import timedef timmer(func): def wrapper1(*args,*
阅读全文