摘要:
一、前言 MySQL :是用于管理数据的软件 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 分为服务端和客户端(也是基于C/S架构的程序) 服务端: socket服务端 本地文件操作 解析指令(SQL语句) 阅读全文
摘要:
一、multiprocessing模块 python中的多线程无法利用多核优势,如果想要充分地使用多核cpu的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。python提供了multiprocessing multiprocessing 模块用来开启子进程。并在 阅读全文
摘要:
一、threading 模块 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性 二、开启线程的两种方式 from threading import Thread import time def hello(name): time.sleep(2) 阅读全文
摘要:
一、前言 进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 PS:即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证支持(伪)并 阅读全文
摘要:
一、shutil模块 高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中 shutil.copyfile(src, dst)拷贝文件 shutil.copy(src, dst)拷贝文件和权限 shuti 阅读全文
摘要:
一、客户端/服务器架构 1、硬件C/S架构(打印机) 2、软件C/S架构 互联网处处是C/S架构 比如百度网站是服务端,浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端提供微信服务,需要下载微信安装包安装使用才可以去聊微信。 C/S架构与socket的关系: 用socket就是为了完 阅读全文
摘要:
一、什么是面向对象的程序设计 1、面向过程 程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 优点是:复杂度的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单 阅读全文
摘要:
一、模块的使用 模块定义:一系列功能的集合体 分为三大类:1.自定义模块 2.内置模块(比如 time,os,sys) 3.第三方模块 模块的表现形式: 1.使用python编写的py文件 2.已被编译为共享库或DLL的C或C++扩展 3.把一系列模块组织到一起的文件夹(ps:文件夹下有一个__in 阅读全文
摘要:
一、函数 1、什么是函数:函数就是具备某一功能的工具 函数的使用必须遵循先定义、后调用的原则 事先准备工具的过程即函数的定义 拿来就用即为函数的调用 函数分为两大类:1、内置的函数 2、自定义的函数 2、为什么要用函数: 2.1 程序的组织结构不清晰、可读性差 2.2 日积月累冗余代码过多 2.3 阅读全文
摘要:
一、数字类型使用 可变与不可变类型 可变:在值改变的情况,如果id不变,证明就是在修改原值,即可变类型 不可变:在值改变的情况,如果id也跟着变,证明根本没有修改原值,即不可变类型 int基本使用 1.常用操作+内置方法 算数运算,比较运算 2.该类型总结 存一个值 不可变类型 float基本使用 阅读全文