
python基础
文章平均质量分 82
人生苦短我用python。python入门全集
七层汉堡王
别浮躁,浮躁花了时间学不到真东西。多静下心来深入点研究,等待自己的蜕变。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python基础⑯-网络编程socket进阶
文章目录如何解决客户端与服务端多次收发消息服务端客户端如何一个服务端支持多个客户端服务端客户端服务端并发处理客户端连接通过单线程(协程)来解决服务端通过多线程来执行通过 tcpsocketserver 服务器多进程没有意义 参考多线程实现就可实际案例(远程在服务器上执行命令)subprocess服务端客户端粘包问题粘包案例服务端客户端解决粘包问题服务端客户端UDP通讯服务端客户端socketserver 模块实现多线程并发服务端服务端如何解决客户端与服务端多次收发消息服务端import socket原创 2021-10-12 11:18:03 · 368 阅读 · 0 评论 -
python基础⑮-网络编程socket
文章目录网络基础OSI七层协议(学网络编程最重要的底子)socket套接字基于tcp协议的socket通讯服务端客户端思考:网络基础C/S架构C/S: Client客户端--------基于网络----------Server服务端你 --------------- 电商 ---------- 商家有一个地址不固定 有一个地址固定多个 只有一个(稳定)服务端需原创 2021-10-11 14:52:13 · 612 阅读 · 0 评论 -
python基础⑭-进程池、线程池、协程
文章目录进程池提交任务的两种方式:线程池协程为什么要有进程池和线程池?开辟进程线程比较耗费资源。那些已经执行完任务的进程和线程不应该被关闭。而是应该利用起来给别的任务执行使用进程池计算机开进程或者线程受限于计算机本身的硬件,所以就有了进程池和线程池限制最大进程或者线程数不会造新的进程或者线程,不会浪费内存空间提交任务的两种方式:同步调用:提交完一个任务之后,就在原地等待,等待任务完完整整地运行完毕拿到结果后,再执行下一行代码,会导致任务是串行执行的提交任务的方法,串行是任务的运行状原创 2021-10-09 15:55:36 · 434 阅读 · 0 评论 -
python基础⑬-多线程
文章目录什么是线程线程开启线程线程特性守护线程什么是线程1 什么是线程进程其实一个资源单位(开启一个内存空间,里面放应该执行的代码,代码运行产生的数据),而进程内的线程才是cpu上的执行单位进程是资源单位 qq资源 相当于一个车间 造发动机和造轮胎能共享吗线程其实指的就是代码的执行过程(开空间没关系,数据往进程去要)线程就是车间流水线 跟车间要至少有一个线程 一个车间也可以有多少流水线2 为何要用线程线程vs进程1. 同一进程下的多个线程共享该进程内的资源2. 创建线程的开销要原创 2021-10-09 15:04:20 · 242 阅读 · 0 评论 -
python基础⑫-多进程
文章目录进程开启一个进程JOIN方法进程之间空间隔离进程的常用方法current_process 查看pid(进程id)os.getpid() 查看进程id进程其他方法和属性守护进程互斥锁进程间通信(IPC机制)JoinableQueue 来实现生产消费者进程什么是进程进程指的是一个程序的运行过程,或者说一个正在执行的程序所以说进程一种虚拟的概念,该虚拟概念起源操作系统一个CPU 同一时刻只能执行一件事开启一个进程from multiprocessing import Process原创 2021-10-04 20:22:04 · 670 阅读 · 0 评论 -
python基础⑪-继承与派生
文章目录继承继承解决代码冗余子类重写OR复用父类的方法子类重写OR复用父类的方法二单继承单继承的属性和方法的查找多继承的属性和方法查找常用的魔法方法__str____del____call__继承1 什么是继承继承一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类python中继承的特点:1. 子类可以遗传/重用父类的属性 或者方法2 为何要用继承减少类与类之间代码冗余3 如何用继承class Parent(父类): passclass Pare原创 2021-10-06 16:13:57 · 803 阅读 · 0 评论 -
python基础⑩-面向对象
文章目录何为面向对象python类的使用定义类以及 __dict__方法类的属性对象的使用通过类创建对象对象的属性对象生成的__init__方法类的属性与对象属性的关系对象属性查找优先级类的属性变更与对象属性变更类的方法与对象的方法绑定方法与非绑定方法一切皆对象何为面向对象参考百度百科https://baike.baidu.com/item/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1/2262089?fr=aladdinpython类的使用类本质是一个用来存放变原创 2021-10-06 15:45:12 · 463 阅读 · 0 评论 -
python基础⑨-迭代器和生成器
文章目录迭代器分清楚迭代与循环可迭代对象迭代器文件对象也是迭代器iter() next()for循环原理迭代器总结range函数原理生成器生成一个斐波那契数列迭代器分清楚迭代与循环偏理解知道for循环后面跟什么 *****生成器的作业什么是迭代器迭代就是更新换代迭代器指的是迭代取值的工具为何要用迭代器器是工具迭代器提供了一种通用的且不依赖于索引的迭代取值方式的功能### 迭代器的使用#单纯的重复不是迭代# i = 0# while True:# prin原创 2021-10-04 20:57:50 · 245 阅读 · 0 评论 -
python基础⑧-异常
文章目录基础用法常见异常合并捕获多种异常万能捕获断言finally 必然执行'''1.异常 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常 没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止 异常包含三个部分: 1.异常的追踪信息 File "D:/python代码1/day7/异常.py", line 8, in <module> 2.异常的类型 NameError 3. 异常的原创 2021-10-04 19:07:09 · 263 阅读 · 0 评论 -
python基础⑦-字符编码与文件操作
文章目录字符编码文件操作文件其他常用操作只读只写追加模式t与b的区别字符编码参考百度百科:https://baike.baidu.com/item/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81/8446880?fr=aladdin文件操作'''1 什么是文件 文件是操作系统为用户/应用程序提供的一种操作硬盘的抽象单位2 为何要用文件 用户/应用程序对文件的读写操作会由操作系统转换成具体的硬盘操作 所以用户/应用程序可以通过简单的读\写文原创 2021-10-04 18:52:39 · 694 阅读 · 0 评论 -
python基础⑥-函数
文章目录函数基础各种函数无参函数有参函数实参位置传参关键字传参默认参数不定长参数带*参数带**参数** 与* 混合使用函数包装多种参数混合函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。—摘抄https://www.runoob.com/python/python-functions.html函数基础# 函数的三大特性# 功原创 2021-10-03 18:43:06 · 439 阅读 · 0 评论 -
python基础⑤-控制流程
文章目录IF判断if 三种常用用法IF与逻辑运算配合嵌套if逻辑运算if并行while循环基本使用和breakdebugcontinueif和while一起使用FOR循环(很重要)普通遍历列表遍历字典range 迭代for循环 break continuefor循环打印99乘法表IF判断if 三种常用用法#语法1:# if 条件:# 代码体# code1# code2# code3# ....# 语法记忆方法# if+空格+条件+冒号#原创 2021-10-03 12:06:10 · 236 阅读 · 0 评论 -
python基础④-数据类型常用的操作和方法列表、元组、字典、集合
文章目录列表类型列表元素查取1、按索引存取值(正向存取+反向存取):即可存也可以取2、切片(顾头不顾尾,步长)3.len长度 列表元素的多少列表元素的修改1、增加元素2、删除元素3、修改元素4、排序(很重要)元组类型字典类型定义生成方式1、增加元素2、删除元素3、修改元素4、查找元素(非常重要)集合类型基本使用增删改查集合去重总结列表类型#一:基本使用# 1 用途:存放多个值,可以根据索引存取值# 2 定义方式:在[]内用逗号分割开多个任意类型的值# l=['dahai','lxx','yxx原创 2021-10-03 10:58:02 · 477 阅读 · 0 评论 -
python基础③-数据类型常用的操作和方法 字符串、数值、bool
文章目录最重要的字符串查看字符串类型常用操作+内置的方法切片(顾头不顾尾,步长)查找字符串当中的一段值 [起始值:终止值:步长]最重要的字符串#字符类型:str#作用:记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介#定义:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号、双引号、三引号res = str('小王')ses1 = '小王'print(res)print(ses1)查看字符串类型res2=str([1,2,3])print(res2)pri原创 2021-10-03 09:56:14 · 404 阅读 · 0 评论 -
python基础②-常用的各种数据类型初认知
文章目录变量什么是变量type()函数字符串交互字符串的格式化输出数值类型数值的计算bool类型列表类型字典元组类型集合变量什么是变量计算机中用来存储值的可以存储值。也可以获取存储的值type()函数用来查看变量的类型aaa = '111'print(type(aaa))字符串作用:记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介定义:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号、双引号、三引号一定要在英文状态下写代码name='你好'原创 2021-10-02 21:18:12 · 495 阅读 · 0 评论 -
python基础①-基础环境搭建和工具使用
文章目录python环境安装pycharm安装python环境安装python安装 建议:所有资源下载的时候建议使用迅雷,速度稍微快些打开官网https://www.python.org点击下载 根据自己的操作系统选择往下找3.7的版本 建议选择 executable 下载x86-64 表示64位操作系统zip file 压缩包形式executable 断网可安装的执行文件 web-based 联网的可执行文件双击下载的文件安装直接下一步原创 2021-10-02 20:41:06 · 251 阅读 · 0 评论