
Python小技巧
漫漫冬程
这个作者很懒,什么都没留下…
展开
-
PyCharm + Jupyter + debug调试功能
本文记录了PyCharm+Jupyter的配置过程和问题解决。在2018年及更早的Pycharm中,对jupyter的支持和原生的网页版没有区别,但在最近的版本中,Pycharm开始支持jupyter的debug功能了,这是一个很大的提升。原创 2021-10-09 11:08:08 · 3887 阅读 · 0 评论 -
PyCharm的注释中显示图片,公式,粗体斜体
pycharm中显示 python注释的图片和公式原创 2021-09-27 14:55:56 · 5514 阅读 · 3 评论 -
按bit写入的性能小测试
要求: 要对byte[]数组按照bit一位一位写入,有两种方式: 1. 从第0位到第7位,在第i位时用待写入的byte和1<<i做”|“操作。 2. 在末位与1做或操作,然后整体做<<位移。结论:第二种较快。代码如下:Random r = new Random(); int testLen = 100000000; boolean[] writeBits = n原创 2017-09-04 15:24:10 · 10540 阅读 · 0 评论 -
python log输出到屏幕和文件
代码例子如下:logger = logging.getLogger("simple_example")logger.setLevel(logging.DEBUG) # logger的setLevel是最根本的fh = logging.FileHandler("out_project_ttt.log") # 如果没有这个,就不会输出到文件fh.setLevel(logging.I...原创 2018-08-14 15:23:47 · 12936 阅读 · 0 评论 -
python: x-=a和x=x-a的效果和性能差别
X=X-a和X-=a的去呗原创 2018-04-27 14:41:00 · 11232 阅读 · 0 评论 -
Anaconda和ipython环境适配
ipython:同为python命令行工具,相比于原始的python命令行客户端,ipython无疑具有更好地交互体验,无须额外配置,即可享有代码着色、自动补全等诸多便利。Anaconda:python的环境管理软件。首先可以很方便的切换不同的版本(包括各个版本的python和各个版本的类库),其次,Anaconda的安装和环境变量配置是仅面向用户个人的,这无疑很适合多人共用服务器的场景。但是...原创 2019-01-24 11:35:41 · 560012 阅读 · 1 评论 -
用numpy实现topk函数(并排序)
np.argpartition 难以解决topKpytorch提供了topk函数,可以将高维数组沿某一维度(该维度共N项),选出最大(最小)的K项并排序。返回排序结果和index信息。更轻量级的numpy库提供了argpartition 和 partition,可以将最大(最小)的K项排到前K位。以argpartition为例,最小的3项排到了前3位:&amp;amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp原创 2019-01-24 16:37:26 · 588142 阅读 · 7 评论 -
tmux中无法激活conda环境
问题描述环境描述:shell为zsh,conda版本3.5。错误示例:conda环境 env1 安装了 keras 包。不进入tmux环境的时候,激活 env1一切正常,进入python后import keras成功。但进入tmux环境后,激活 env1 仍然无报错,但无法引入 keras (提示“ no module ”)。解决仅仅是一个尝试,有则改之无则加勉。运行:conda ini...原创 2019-04-22 21:01:48 · 13798 阅读 · 0 评论 -
Pycharm远程同步与调试代码——一些细节,草稿
不同项目的development不共享这是很奇怪的一点。在A项目创建了development和interpreter,B项目同样可以看到。但是同样对于development_1,A项目和B项目可以有不同的代码映射路径。这个设计真的是很容易造成误解和混淆,但好处是,你可以非常轻松地将不同项目部署到同一台服务器上。只需要配置一次development(TEST connection),选一次int...原创 2019-07-08 10:03:59 · 1939 阅读 · 0 评论