python
文章平均质量分 67
python基础及进阶笔记
测试工程师Jane
接受平凡,追求卓越
展开
-
Python 上下文管理
上下文管理属于流程控制特性中一部分,在python中,上下文管理语法主要是使用with关键词。with语句会设置一个临时的上下文,对对象进行控制,并且清除上下文其中 context_expression 可以是任意表达式;as target(s) 是可选的。转载 2023-03-09 22:40:45 · 2789 阅读 · 0 评论 -
python笔记-- “__del__”析构方法
#### 1、基本概念(构造函数与析构函数)特殊函数:由系统自动执行,在程序中不可显式地调用他们建立对象时对对象的数据成员进行初始化(对象初始化)对象生命期结束时回收的对象(回收/撤销对象)原创 2023-02-13 11:30:34 · 3356 阅读 · 0 评论 -
Python笔记--猴子补丁(Monkey Patch)
猴子补丁:运行时,对属性、方法、函数等进行动态替换猴子补丁的作用在运行时替换方法、属性等在不修改第三方代码的情况下增加原来不支持的功能。原创 2023-02-13 11:29:35 · 341 阅读 · 0 评论 -
Python命令行解析argparse
argparse是python用于解析命令行参数和选项的标准模块。适用于代码需要频繁地修改参数的情况。原创 2022-11-18 13:54:15 · 270 阅读 · 0 评论 -
Python Open函数详解
python 文件IO,OPEN及上下文原创 2022-10-21 18:12:12 · 7894 阅读 · 1 评论 -
11、Python 闭包实现原理
闭包原创 2022-09-08 10:57:40 · 623 阅读 · 0 评论 -
09、Python函数执行过程及销毁内存分析
Python函数调用及销毁在内存中的分析原创 2022-09-07 23:41:11 · 664 阅读 · 0 评论 -
10、Python函数命名空间、作用域(LEGB)及Global
本文主要介绍了Python命名空间、作用域、变量及Global的用法原创 2022-09-07 23:39:59 · 596 阅读 · 0 评论 -
08、Python函数的返回值
Python return语句特性的详细记录原创 2022-09-04 12:31:28 · 1464 阅读 · 1 评论 -
04、Python封装解构及丢弃变量
python封装解构原创 2022-07-24 16:34:38 · 183 阅读 · 0 评论 -
238、同步异步阻塞非阻塞概念
概念名称概念区别同步函数或方法被调用的时候,调用者直接得到最终结果同步、异步,与阻塞非阻塞不相关异步函数或方法被调用的时候,调用者未直接得到最终结果同步、异步强调是否得到最终的结果阻塞函数或方法调用的时候,立即返回阻塞、非阻塞强调的是时间 ,调用者是否等待,也就是能否干别的事情非阻塞函数或方法调用的时候,未立即返回IO过程IO过程分两个阶段:1、数据准备阶面2、内核空间复制回用户进程缓冲区阶段发生IO的时候:1、内核从输入设备读、写数原创 2021-05-15 16:12:40 · 142 阅读 · 0 评论 -
186、线程和进程的基本概念
基本概念进程:是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。进程是内存中的概念存放着指令和数据(资源)==)线程:操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位(有时候也被称为轻量级进程(LWP))线程组成:线程ID、当前指令指针(PC),寄存器集(数据存放)和堆栈组成创建一个线程比创建一个进程快10-100倍程序:源代码编译后的文件,这些文件存放在磁盘上进程、程序、线程的关系及理原创 2020-12-23 09:28:41 · 154 阅读 · 0 评论 -
185、并发和并行的基本概念
并发和并行的区别并发:一段时间有很多事情要做,强调要做,事情已经发生举例:一条道路,有很多车辆等待通过。这是并发并行(parallel): 互相不干扰的同一时刻做几件事,强调在做举例:同一时刻,多条车道,每条车道上同时有多辆互补干扰的在跑,这是并行并行是并发的解决办法之一并发和并行的区别...原创 2020-12-22 08:57:05 · 309 阅读 · 0 评论 -
03、Python内置数据结构:Set
这是个生成的摘要原创 2020-12-15 09:03:49 · 193 阅读 · 0 评论 -
02、Python内置数据结构:字符串
定义字符串:不可变、有序的、可索引、可迭代序列初始化s1 = 'string'字符串Join*** "string".join(iterable) -> strstring为连接iterable的字符iterable内的元素只能是字符串stingjoin方法返回的是一个新的字符串字符串+连接+ -> str将两个字符串连接到一起,返回一个新字符串字符串split分割split/lsplit 左切split(sep=None, maxsplit=-1) -原创 2020-12-12 11:05:03 · 136 阅读 · 0 评论 -
01、python内置数据结构:List及其深拷贝、浅拷贝
内置数据结构分类类型种类数值型int、float、complex、bool序列对象str、list、tuple键值对set、dict数字的处理函数名称作用名称作用round四舍六入五取偶min()取最小值floor向下取整max ()取最大值ceil向上取整pow (x,y)x**y,x的y次方int取整数部分math.sqrt平方根//整除且下向取整类型判断名称作原创 2020-12-12 11:02:19 · 142 阅读 · 1 评论 -
python基础语法
1. 冯诺依曼体系:2. 语言的分类计算机语言分为:低级语言和高级语言,从高级语言到低级语言之间需要一个转换工具:编译器、解释器分类代表特点编译语言C,C++编译器本地编译,把源代码转换成目标机器的CPU指令解释语言ava、Python、C#解释器将源代码转为字节码(中间码bytecode),在虚拟机上运行3. python解释器类开特点CPythonc语言开发,应用最广泛解释器IPythonC语言开发,增强CPython原创 2020-12-12 10:50:44 · 190 阅读 · 0 评论 -
YAMLLoadWarning: calling yaml.load()
问题:读取yaml文件时出现警告:YAMLLoadWarning: calling yaml.load() without Loader=… is deprecated, as the default Loader is unsafe.解决办法 :1、在PYTHONWARNINGS的环境变量中添加指令PYTHONWARNINGS=ignore::yaml.YAMLLoadWarning2.设置一个全局变量,忽略掉这个警告yaml.warnings({'YAMLLoadWarning': Fa转载 2020-12-11 09:01:39 · 498 阅读 · 0 评论