近日C、python的os.walk、jupyter小技巧、opencv处理图片的技巧

本文介绍了在C++编程中遇到的单精度浮点型精度问题及其解决方案,包括使用double类型和宏定义符号常量。接着探讨了Python的os.walk函数在遍历文件时的注意事项,遇到特殊符号文件名时的处理方法。此外,分享了Jupyter调试.ipynb脚本的小技巧,如检查库版本和按cell调试。最后,讲解了使用OpenCV处理图片的基本操作,包括读取、显示和图片灰度化,以提高验证码识别等任务的效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C中定义声明单精度浮点型pi=3.1415926,调试运行时发现pi的值与初始化的值不一致,详情如下

在这里插入图片描述
此时,一种方法是使用双精度浮点型double声明定义此值,计算时能够正确保证有效的精度,如下
在这里插入图片描述
还有一种方法是,在宏定义中定义符号常量,此时能完全保证赋值的符号常量精度。

python的os.walk函数使用注意点

尝试使用os.walk函数遍历指定路径中的文件时发现报出以下错误
在这里插入图片描述
如图中所述,此时os.walk不能正确获得文件名,可尝试使用shell脚本将含有特殊符号的文件名批量重命名,再使用os.walk达到目的。

jupyter调试后缀为.ipynb的脚本一些小技巧

jupyter使用相关的第三方库时,可使用库名.__version的语句打印输出库版本,从而确定库的兼容性等问题,详情如下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值