随笔分类 -  python从入门到精通

摘要:目录一、代码优化原则二、避免全局变量三、避免 . 的使用3.1 优化方案一3.2 优化方案二3.3 优化方案三四、避免类内属性访问优化方案五、避免不必要的抽象优化方案六、避免数据复制1. 要避免无意义的数据复制优化方案2. 交换值时不使用中间变量优化方案3. 字符串拼接用join或者f-string 阅读全文 »
posted @ 2024-03-18 16:32 BigSun丶 阅读(40) 评论(0) 推荐(0) 编辑
摘要:目录并发编程补充一、asyncio 模块1. asyncio中的几个重要概念2. asyncio模块的常用方法(1)run_until_complete()(2)asyncio.run()(3)asyncio.sleep()(4)async 和 await(5)asyncio.create_task 阅读全文 »
posted @ 2023-09-03 10:08 BigSun丶 阅读(17) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、元类 1. 什么是元类 在python中,一切皆对象,用class 关键字定义的类其本身也是一个对象。负责产生该对象的类就是元类。python中, 类就是元类,且凡是继承了 类的类,也是元类。 2. 元类有什么用 通过自定义一个元类,来控制类的产生,还可以控制这个类的实例化对象的产生 阅读全文 »
posted @ 2019-11-04 19:29 BigSun丶 阅读(120) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、事务 1. 什么事务 事务是并发控制单位,指一组操作,要么都执行成功,要么都执行失败。 2. 事务有什么用 保证数据库数据的完整。 3. 使用方法 语法: 4. 事务的特性(ACID) (1)原子性( Atomicity ) 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要 阅读全文 »
posted @ 2019-11-03 18:32 BigSun丶 阅读(113) 评论(0) 推荐(0) 编辑
摘要:一、pymysql模块的使用 1. 安装pymysql pymysql属于第三方库,要先下载安装。 2. 连接MySQL 连接并操作MySQL的步骤 创建连接 创建游标 创建SQL语句 执行SQL语句 接收查询结果(当对数据进行查询时,才会有此步骤)fetchall()/fetchone()/fet 阅读全文 »
posted @ 2019-10-31 18:50 BigSun丶 阅读(1719) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、单表操作 1. 分组—— 分组指的是:将所有表记录按照某个相同字段进行归类 用法: 当 后的字段为一个表的主键时,那么在 后面就可以查询该主键所在表的所有字段。否则 后查的字段只能是 后的那个字段。 后可以跟多个字段,表示相同这些字段分到一组。如[1,2] [2,3] [,2,3] 阅读全文 »
posted @ 2019-10-30 17:23 BigSun丶 阅读(586) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一、数据表的操作 1. 增——操作 2. 删——操作 3. 改——操作 4. 查——操作 5. 复制表结构 复制表的结构只是复制某个表的字段和字段的属性,表中的数据不会复制,所以复制后的表为空。 二、表数据行的操作 1. 增——操作 2. 删——操作 3. 改——操作 4. 查——操作 阅读全文 »
posted @ 2019-10-29 16:04 BigSun丶 阅读(277) 评论(0) 推荐(0) 编辑
摘要:一、数据库介绍 什么是数据库 就是存储数据的仓库,也可以说是依照存储数据的介质 为什么要使用数据库 数据库出来之前使用的是Excel来进行管理数据的 而Excel不能满足我们的一些需求,如: 管理不了大量的数据(10W量级的数据) 不能并发操作同一个数据库表格 对大量的数据不支持高级操作,比如:分组 阅读全文 »
posted @ 2019-10-28 16:11 BigSun丶 阅读(241) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-10-24 19:43 BigSun丶 阅读(107) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-10-22 21:21 BigSun丶 阅读(111) 评论(0) 推荐(0) 编辑
摘要:目录一、 操作系统发展1. 手工操作——穿孔卡片2.批处理——磁带存储2.1联机批处理系统2.2 脱机批处理系统3. 多道程序系统3.1 多道程序设计技术3.2 单道的程序运行3.3 多道的程序运行3.4 小结:3.5 多道批处理系统4. 分时系统5. 实时系统6. 通用操作系统7. 操作系统的进一 阅读全文 »
posted @ 2019-10-21 20:35 BigSun丶 阅读(230) 评论(0) 推荐(0) 编辑
摘要:目录一、 网络编程(2)1. subprocess模块2. 粘包问题3. UDP 协议4. SocketServer 模块5. 上传大文件 一、 网络编程(2) 1. subprocess模块 subprocess 有什么用 它是和操作系统交互,实现操作系统的命令执行和结果展示 实例: import 阅读全文 »
posted @ 2019-10-18 15:48 BigSun丶 阅读(107) 评论(0) 推荐(0) 编辑
摘要:目录一、网络编程(1)1. 网络架构及其演变过程(1)单机架构(2)C/S架构(3)B/S架构2. 互联网协议(OSI协议)(1)OSI协议 的人为分层(1)物理层(2)数据链路层1. 以太网协议2. Mac地址3. 广播地址4. 广播风暴(3)网络层(4)传输层(5)应用层3. socket3.1 阅读全文 »
posted @ 2019-10-17 16:24 BigSun丶 阅读(126) 评论(0) 推荐(0) 编辑
摘要:[TOC] 1. 绑定方法 绑定方法就是在书写这个方法时,会有一个默认参数(作为第一个参数),绑定给类,这个参数就是 ,绑定给对象这个参数就是 。 绑定方法的特殊之处: 谁来调用自己的绑定方法,就把谁当作第一个参数传给该方法。 但当类调用对象的绑定方法时, 就是一个普通的形参,需要传给他一个实参,对 阅读全文 »
posted @ 2019-10-12 18:43 BigSun丶 阅读(162) 评论(0) 推荐(0) 编辑
摘要:[TOC] 1. 组合 1. 什么是组合: 组合指的是一个对象中的属性为另一个对象(就是把一个对象1赋值给了另一个对象2的一个属性,对象2就可以通过对象2.属性名.对象2中的属性名 ,来获取对象2 中的属性) 继承是类与类之间的关系,而组合是对象与对象之间的关系 2. 组合有什么用 组合的目的和继承 阅读全文 »
posted @ 2019-10-11 15:49 BigSun丶 阅读(151) 评论(0) 推荐(0) 编辑
摘要:[TOC] 1. 继承 1. 什么是继承 继承:就是新建类的方法,新建的类称之为子类或者派生类,子类继承的类叫做父类,也称之为基类或超类。简单的说:一个类可以得到另一个类名称空间中的属性和方法的这个特性,这种特性就是通过继承来实现的 继承的特征: 子类可以继承父类的属性(特征和技能),并且可以派生出 阅读全文 »
posted @ 2019-10-10 15:31 BigSun丶 阅读(316) 评论(0) 推荐(0) 编辑
摘要:[TOC] 面向过程和面向对象编程 对象的产生(类的定义) 定义对象的前提是先定义类。先定义类,后调用类产生对象。 现实世界中,现有对象再有类。 在程序中,必须遵循,先有类,再有对象。 什么是类: 对象是特征和技能的结合体,类是一系列对象相同的特征与技能的结合体。 如何定义类: 1. 先从现实世界中 阅读全文 »
posted @ 2019-10-09 16:13 BigSun丶 阅读(128) 评论(0) 推荐(0) 编辑
摘要:[TOC] 1. numpy模块 numpy模块的作用 用来做数据分析,对numpy数组(既有行又有列)——矩阵进行科学计算 实例 2. matplotlib模块 matplotlib模块的作用 画图(画各种与数据相关的图) 实例 3. pandas模块 pandas模块的作用 操作各种文本文件(如 阅读全文 »
posted @ 2019-09-29 16:24 BigSun丶 阅读(198) 评论(0) 推荐(0) 编辑
摘要:1. 包 什么是包 包就是模块 包有什么用 当模块内的函数过多时,为了方便管理函数,把多个函数划分成多个模块,但同时不同改变原来的导入方式,把多个模块放入一个包(文件夹)内。 通过包,可以不改变用户的导入方式(就和装饰器不改变被装饰函数的调用方式同理),提高用户体验 未来导包就是导__init__ 阅读全文 »
posted @ 2019-09-28 21:01 BigSun丶 阅读(279) 评论(0) 推荐(0) 编辑
摘要:模块 1. os模块 os模块有什么用 与操作系统交互,控制文件/文件夹 # 对文件操作 import os ## 判断是否为文件 res = os.path.isfile(r'D:\上海python12期视频\python12期视频\day 16\00 上节课回顾.md') print(res) 阅读全文 »
posted @ 2019-09-27 18:18 BigSun丶 阅读(131) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示