日常Python Tips
Python中使用remove命令导致的问题:
123456# wrong code example:list_a=[1,2,3,4,5,6]list_b=[1,2,4]for i in list_a: if i not in list_b: list_a.remove(i)
上述代码的目的是为了将list_a与list_b做交集,并取list_a的交集部分。但是由于python中remove函数会导致列表结构的索引会少于原始列表,并导致无法完全遍历整个列表,最终出现上述结果为list_a=[1,2,4,6]。
下面演示正确代码:
123456# Correct code example:list_a=[1,2,3,4,5,6]list_b=[1,2,4]for i in list_a[::-1]: if i not in list_b: list_a.remove(i)
通过将list_a反序遍历,即可避免remove函数导致的索引缺失问题。关键方法:[::-1]。
Python中时间模块的使用方法
12345678import ...
「我的A7M4初体验」
自从去年索尼发布 A7M4 的时候开始,我就一直心心念念想升级手上的 M2。但是不知道是因为疫情原因还是产线爬坡问题,自发布以来,供需不平衡导致完全没有机会原价抢到 A7M4。直到从今年 5 月中旬开始 M4 的产能和库存都提高了,终于在 5 月底的时候,我在索尼官网抢到了一台带 CfexpressA 卡存储套装的 A7M4。回想过去半年蹲守官网,京东,淘宝的经历,真是太不容易了。
硬件感受
从包装里把 M4 谨慎小心地拿出来的时候,第一个感觉就是大且重。由于我的 M2 已经服役了 6 年多了,所以我对它的手感和重量可以说非常熟悉了,一上手 M4,就能明显的感受到尺寸和重量上的变化。握把宽了不少,抓起来更加舒服。顺手按一按机身上的按钮,转一转前后的波轮,明显和 M2 上的按键是完全两种不同的东西。以前没觉得,现在对比下来,M2 的按键感受就和玩具一样。
取出包装中的 NP-FZ100 电池,真的是比 M2 的 FW50 大上了一整圈,可想而知续航能提升不少。可惜我之前买的这么多原装 FW50 电池和充电器,只能和 M2 一起呆在防潮箱里了。而且还得重新买 FZ100 电池和充电 ...
「Taio」使用感受
Taio,作为一款高级版买断价格 298 元,订阅年费 88 元/年的软件,不得不说是真的挺贵的。但想一想年费高达 388 元/年的 XMind,298 元的买断价格看起来也就没有那么贵了。当然,实际还是要看软件对自己到底有多大用途,才能决定软件的价值。所以我准备水一篇文章聊聊钟大的 Taio 这款软件。
具体的软件介绍可以参考钟大自己在少数派上写的文章《Pin 的下一站,为文本而生的 iOS / iPadOS 效率工具:Taio》。但由于钟大是在 2020 年底,刚刚发布 Taio 时写的文章,所以经历了一年多的软件更新迭代,Taio 我觉得比钟大自己写的文章要完善了更多,起码之前根本没 mac 端什么事,但现在 mac 端的 Taio 已经是个完全体,并且足够好用。
Taio 的功能模块
作为 Markdown 编辑器
其实我对 Taio 的功能主要还是将它作为剪贴板管理器来用,它本身的 markdown 编辑器的功能在写这篇文章之前使用的非常少。通常我写 markdown 文章在各个平台都用专门的 markdown 编辑软件
ios :「met ...
萌新从零开始用Echarts做一个自己的地图标记网页!
起因那是一个风和日丽的夜晚,我可爱的老婆大人突然跟我说她最近制作一份 PPT 的时候需要进行地图标记,但是原先她使用的网站失效了,问我有没有什么地图标记的好办法,最好能按照她的要求进行一定的定制。我想了想,要不直接再给我老婆做一个网页算了,虽然我已经很久没练过HTML,CSS和JavaScript了,但好歹之前接触过点皮毛,要不趁这次机会再试一次?
准备工作说干就干,反正电脑上本身就装了VSCode,那么直接写个静态的HTML文件应该就能搞定。至于制作地图的方案么,想到前段时间分析数据的时候用过pyecharts进行制表,这次索性直接用Echarts进行做个试试。由于之前从来没用过Echarts,所以先上官网看看上手教程和地图案例。
按照[上手教程](Handbook - Apache ECharts),先把echarts.js文件下载下来,然后根据地图案例还需要下载jquery.js。这两个依赖下载完成后就能开始编写HTML文件了。
撸代码创建空白模板在echarts.js和jquery.js文件的同目录下创建一个名为index.html的空白文件(反正需求简单,一个静态网页搞定 ...
一个iphone用户的最佳备机——红米K40
前情提要回想起来,离我上一次用 android 手机大概已经过去快八年了吧。依稀记得当初变成苹果党的主要原因还是因为已经厌倦了国产安卓越来越臃肿的系统,随处可见的广告和各种来历不明的软件包等……而随着全家桶越来越齐全以及习惯了大量苹果商店独占的软件之后,一度感觉自己再也不会用安卓了,包括身边的小伙伴也认定了我是”真-苹果死忠粉”。直到最近为了陪老婆大人玩王者荣耀,我想方设法要在我那可怜的 64G XS里塞下一个 9G 的王者荣耀。为此只能我只能先卸支付宝,淘宝;后删微信聊天记录。将所有照片存云端,各种使用频次低的软件也上云端之后,我才成功装上了王者荣耀。老婆大人在看了我一阵花式操作后,可能是被我一心一意带她上分的努力所感动。询问我”要不我换个 13 pro ,把淘汰下来的 256 G 12 pro 给你用吧?”当时我深深地被感动了,但还是义正严辞的拒绝了老婆大人。理由当然是 :我想用 14 pro (毕竟传言 14 pro 有机会上 type C,可以结束我多年来出门带两根充电线的烦恼。13 在我看来还是一个过渡产品,没意思)那么问题随之而来,在 iphone 14 pro 发布之前的 ...
小米双接口U盘使用体验
前段时间,刷微博的时候看到小米有品即将推出一款双接口的 U 盘。超小的体积加上榫卯式结构的精致外观,让人第一眼就很心动。虽然 U 盘采用的 USB3.2 Gen1 协议(也就是过去的 USB3.0),读取速度最高 150MB/s 对于用惯 三星 T7 的我来说有点慢,但颜值即正义,加上我经常需要在 Macbook 和老 PC (没有 TypeC 接口)上来回拷数据,所以一直想要一个速度快点,体积小点儿的双口 U 盘。小米有品这款可以说完美符合我的预期。于是 1 月 21 日开售后,我第一时间入手。下面说说我对它的使用感受。
外观拆开快递的包装,映入眼帘的小米 U 盘在光线的照射下,显得格外精致。棱角分明,全金属磨砂的表面看上去就非常的有质感。正面除了标识 U 盘容量的镭射标外,再没有其他的 Logo,整体非常简洁,优雅。可以说外观方面,我非常满意。
使用体验摸索了起码 30s,才发现如果需要使用 TypeC 口,需要先将中间印有容量的金属板向后滑动,才能翻折 U 盘,露出隐藏其中的 TypeC 数据接口。不得不说,这个过程让我想起小时候玩华容道的过程,确实既有趣又精巧。但 ...