随笔分类 - Python
摘要:A action 动作add(),添加元素到set中align 对齐alter 改变;修改animal 动物appand: 在集合末尾添加元素appearance 外观Appearance外表application 应用area 区域args/argument参数assert/assertion异常
阅读全文
摘要:Python按照重要程度把日志分为5个级别,如下: 可以通过level参数,设置不同的日志级别。当设置为高的日志级别时,低于此级别的日志不再打印。 五种日志级别按从低到高排序: DEBUG < INFO < WARNING < ERROR < CRITICAL level设置为DEBUG级别,所有的
阅读全文
摘要:服务端的三个条件: 1、有固定的IP和PORT。 2、24小时不间断提供服务。 3、能够支持并发。服务端 # encoding=utf-8 # auther:lsj # 服务端 from multiprocessing import Process from threading import Thr
阅读全文
摘要:一、什么是线程? 引子: 进程:资源单位(起一个进程,仅仅只是在内存空间中开辟一块独立的空间)。 线程:执行单位(真正干活的人也就是真正被CPU执行的,是进程里面的线程。线程指的是代码的执行过程,执行代码中所需要使用到的资源都找所在的进程索要)。 将操作系统比喻一个大的工厂, 那么进程就相当于工厂里
阅读全文
摘要:之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,也就是说,当我们的程序中存在多个进程的
阅读全文
摘要:基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) server类: request类: 继承关系: 以下述代码为例,分析socketserver源码: ftpserver=soc
阅读全文
摘要:一、粘包现象 让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig) 注意注意注意: res=subprocess.Popen(cmd.decode('utf-8'),shell=True,stderr=subprocess.PIPE,stdout=
阅读全文
摘要:一、什么是进程 进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。
阅读全文
摘要:一 、客户端/服务器架构 1、硬件C/S架构(打印机) 2、软件C/S架构 互联网中处处是C/S架构,如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种)腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与socket的关系: 我们学习socket就是
阅读全文
摘要:一、什么是异常 异常时程序发生错误的信号,程序一旦出错就会抛出异常 在pycharm编辑器中直接编辑一个变量名x-->runx # 定义变量名异常的三个特征:1、异常的追踪信息。2、异常的类型。3、异常的内容# 运行结果如下: Traceback (most recent call last): #
阅读全文
摘要:一、元类的介绍 1、引入:一切都源自一句话:一切皆对象 class People: def __init__(self,name,age): self.name = name self.age = age def say(self): print('%s:%s'%(self.name,self.ag
阅读全文
摘要:一、反射机制 1、什么是反射?指的是程序在运行的过程中可以“动态”获取对象的信息 首先要知道python是开源的,强类型的,动态的解释型语言。 # 动态语言和静态语言的区别 # x = 18 # 执行到x的时候才发现是什么类型 # 静态语言:就是在程序运行前就已经定义好类型了 python是动态语言
阅读全文
摘要:一、内置函数 # encoding=utf-8 # auther:lsj # 内置函数,内置方法 # abs()绝对值 # print(abs(-1)) # 1 # all()返回的可迭代对象都是真才是真 # print(all(['aaa',1,'1'])) # True # print(all(
阅读全文
摘要:绑定方法与非绑定方法 类中定义的函数分为两大类:绑定方法和非绑定方法。 一、绑定方法 # encoding=utf-8 # auther:lsj # 绑定方法与非绑定方法 # classmethod # 一、绑定方法:特殊之处在于将调用者本身当作第一个参数自动传入 # 1、绑定给对象的方法:调用者是
阅读全文
摘要:一、什么是多态 多态的引入:奥迪、QQ、大卡车三种状态,我们学习如何开车,学会后不管什么车都会了吧 # 获取字符串长度 print('hello'.__len__()) len('hello') print([1,2,3].__len__()) len([1,2,3]) print({'a':1}.
阅读全文
摘要:一、继承 1、什么是继承 继承是一种创新类的方式,在python中, 新建的类可称子类或者派生类,父类称为基类或者超类 子类会继承父类所有属性需要注意的是: python支持多继承 新建的类可以继承一个或者多个父类 class Parent1: pass class Parent2: pass cl
阅读全文
摘要:一、封装 1、封装的介绍:封装==整合 2、对于封装的两步操作:隐藏和开放接口 隐藏属性: Python的Class机制采用双下划线开头的方式将属性隐藏起来(设置成私有的),但其实这仅仅只是一种变形操作,类中所有双下滑线开头的属性都会在类定义阶段、检测语法时自动变成“_类名__属性名”的形式: cl
阅读全文
摘要:1 交换变量值 2 将列表中的所有元素组合成字符串 3 查找列表中频率最高的值 4 检查两个字符串是不是由相同字母不同顺序组成 5 反转字符串 6 反转列表 7 转置二维数组 8 链式比较 9 链式函数调用 10 复制列表 11 字典 get 方法 12 通过「键」排序字典元素 13 For Els
阅读全文
摘要:前言 有很多朋友刚刚学Python的时候,会来问为什么pip下载东西这么慢啊?pycharm里面下载库也是非常的慢。这其实是个常识性的问题,我们下载的慢是因为Python使用pip方法安装第三方包时,需要从 https://pypi.org/ 资源库中下载。这个网站是国外的服务器,访问自然就很慢,但
阅读全文
摘要:1、 Instance attribute course defined outside __init__ less... (Ctrl+F1) This inspection detects instance attribute definition outside __init__ method
阅读全文