- 博客(17)
- 收藏
- 关注
原创 关于with和上下文管理器协议__enter__、__exit__、try-finally
自动管理资源(如文件、网络连接、数据库连接)的。确保资源使用后立即释放,避免内存泄漏或资源占用。:资源清理(如关闭文件,即使发生异常也会执行)操作资源(如读写文件、执行数据库查询)。:统一文件、锁、数据库连接等资源的管理方式。:符合 Python 的代码风格规范。数据库连接(自动提交或回滚事务)始终被调用(即使代码崩溃或。自动处理异常场景下的资源清理。文件读写(自动关闭文件句柄):避免人为疏忽导致的资源泄漏。:资源初始化(如打开文件)线程锁管理(自动释放锁)在自定义上下文管理器的。:自动将异常信息传递给。
2025-04-01 23:00:51
463
1
原创 三元运算符详解
逻辑压缩为一行代码。其核心目的是提升代码简洁性,但需注意不要滥用(复杂的逻辑仍需使用标准条件语句)。三元运算符(Ternary Operator)是 Python 中用于简化。通过合理使用三元运算符,可以在保持代码简洁性的同时提高开发效率,但始终以。需要内联表达式的场景(如列表推导式、lambda函数)的表达式,可以将多行的。需要执行多个操作的代码块。
2025-03-31 16:05:24
250
原创 位置参数*与关键字参数**解析
如果元组中包含可变对象(如列表、字典),修改这些对象会影响外部原始数据。处理需要灵活数量的输入场景(如报告的多段内容、数值计算的多个参数)。但如果字典中的值是可变对象(如列表),修改这些对象会影响外部原始数据。处理需要灵活配置的场景(如格式选项、功能开关)。:在文档中说明函数是否会修改传入的可变对象。常用于替代传统列表参数(增强调用灵活性),用于接收不确定数量的参数。前缀将多个关键字参数收集为。:如用元组替代列表作为参数。前缀将多个位置参数收集为。将所有关键字参数收集为一个。将所有位置参数收集为一个。
2025-03-31 15:49:59
350
原创 如何保留指定小数位
1.:分隔变量名和格式规则的符号.2:保留2位小数(自动四舍五入)f:表示将值格式化为假设:.0f3:.3f10.000:,d1,000,000:.2%85.60%
2025-03-31 15:15:21
190
原创 python:关于出现ModuleNotFoundError: No module named ‘XXX‘问题
在不同目录下t2导入模块t1出现ModuleNotFoundError: No module named ‘t1‘错误,有可能是python安装不完整,缺少文件。
2023-10-17 15:16:33
240
原创 fiddler抓取手机的包
手机和电脑连接同一个wifi,本文测试使用的手机是iPhone,设置方法与其他类型手机大致相同。win+r >> cmd回车 >> ipconfig在浏览器地址栏上输入该ip地址以及上面fiddler配置的端口号,例如:http://192.122.65.10:8888,出现以下的下载证书页面即为配置成功
2023-10-16 13:01:50
580
1
原创 fiddler抓取https
点击证书当前用户右击选择查找证书,输入fiddler点击立即查找,把查找出来的全部删除。取消https的勾选,退出fiddler重新打开,勾选https中的选项。fiddler选择webview,点击黄色背景解码,出现百度页面。Windows+R输入certmgr.msc回车。点击刷新页面,fiddler抓取到百度https。出现证书下载提示,全部yes。
2023-10-15 22:27:18
86
1
原创 python(四)----- 元组、集合、字典、字符串
除count、index、公共方法(len、min、max、in、not in)等,列表中的修改方法都不能使用。变量名 = {key(键) :value(值),key1:value1,.....}[:-4:] ====> ac 从0开始到到数第四个结束,不包括倒数第四个。步长为负从右到左(下标从-1开始) -6 -5 -4 -3 -2 -1。结果为true:字符串字母都是小写(字符串可以有中文、数字、特殊符号)结果为true:字符串字母都是大写(字符串可以有中文、数字、特殊符号)
2023-09-25 23:14:06
200
1
原创 python学习----(二)
a//=3 a=a//3 取整除 3。a**=2 a=a**2 幂运算 100。a-=1 a=a-1 减法 9。a*=2 a=a*2 乘法 20。a/=2 a=a/2 除法 5。上面所有条件不成立时执行。
2023-09-09 17:04:18
53
原创 python学习--(一)
str(字符串String) list(列表) tuple(元组) set(集合) dict(字典dictionary)+:加 -:减 *:乘 /:除。1、python中在print()里字符串需要引号,数字不需要。**:幂(7**2:7的2次方,7乘以7等于49)//:取整 (7//3:7除以3取整数等于2)%:取余(7%3:7除以3取余数等于1)格式化整数:%0nd:设置n位整数。%.nf:设置保留n位小数点。
2023-09-06 11:25:29
82
1
原创 Linux命令(二)
adc的权限为:拥有者rw- 可读可写 / 用户组rw- 可读可写 / 其他用户r-- 可读。指定解压后存放路径:tar -zxvf 压缩包名.tar.bz2 -C 解压到的目录。指定解压后存放路径:tar -zxvf 压缩包名.tar.gz -C 解压到的目录。打包和压缩:tar -jcvf 压缩包名称.tar.bz2 要压缩的文件/文件夹。打包和压缩:tar -zcvf 压缩包名称.tar.gz 要压缩的文件/文件夹。
2023-09-06 10:58:30
164
1
原创 Linux(一)
使用 $ cp -i ddd BBQ 如果有一样的文件会提示是否覆盖 y:是 n:否。注意:将两个存在的文件使用mv会导致其中一个文件消失,即mv 1 2 (1文件会消失)-普通文件 d 文件夹 l链接文件(快捷键文件)如果BBQ已经存在ddd,再进行cp操作会覆盖在BBQ已经存在的ddd。把空文件夹重复 cp 到存在文件的文件夹使用 -ir 也不会提示。只有把存在文件的文件夹重复 cp 使用 -ir 才会提示。
2023-08-30 13:11:37
101
原创 jmeter学习--(配置文件和目录)
jmeter-server Linux分布式要用的服务配置。jmeter-server.bat Windows分布式要用的服务配置。jmeter.bat Windows启动文件。jmeter.sh Linux启动文件。1、找到sampleresult.default.encoding。一、jmeter的bin目录。
2023-08-23 18:53:31
164
原创 jmeter学习--(下载安装与配置环境)
注意:要使用jmeter还要配置好对应的java的jdk版本。变量值为jmeter解压后所在的路径(路径最好没有中文)此电脑右击选择属性》高级系统设置》1、新建一个JMETER_HOME。
2023-08-23 18:32:57
87
原创 python学习---下载以及搭建环境
选择embeddable zip file下载(x86-64:win64,x86:win32)我的路径为: D:\python\python-3.7.5-embed-amd64。此电脑右击选择属性》高级系统设置》环境变量》系统变量》找到path双击》点击新建。路径为python解压后存放文件的路径。选择python3.7.5版本。添加python解压路径。win+R输入cmd回车。
2023-08-22 22:43:03
88
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人