随笔分类 -  Python

摘要:跑实验换了几次服务器了,每次遇到相似问题都要重新百度,而且每次百度搜索出的顺序都不一样,又得重新找半天,这次把遇到的问题都总结一下。 1.准备 PuTTY和FileZilla FileZilla使用FTP传输时,实验室的服务器可能是出于安全考虑,没有开放21端口;想到ssh可以登录,就换SFTP来传 阅读全文
posted @ 2019-10-11 11:16 汉尼拔草 阅读(8649) 评论(0) 推荐(0)
摘要:原文链接:命令行运行Python脚本时传入参数的三种方式(原文的几处错误在此已纠正) 如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式。 这三种格式对应不同的参数解析方式,分别为sys.argv, argparse, tf.app.run, 前两 阅读全文
posted @ 2019-10-10 21:44 汉尼拔草 阅读(12570) 评论(0) 推荐(0)
摘要:先参考这篇记录大概理解了原因, 再深入了解下python的import机制, 发现自己的模块之间存在互相import。 比如,A.py中import B,而B.py中也import A了, 现在执行模块A,就会先将B中的代码搬过来,但B中有import A,而此时A.pyc还没生成,所以B中impo 阅读全文
posted @ 2019-09-21 15:59 汉尼拔草 阅读(3493) 评论(0) 推荐(0)
摘要:转自https://www.cnblogs.com/dreamyu/p/7889959.html https://www.cnblogs.com/lifeofershisui/p/8135702.html 大家可能知道我们的工程在IDE(Pycharm)中运行和我们在cmd中运行的路径是不一样的,在 阅读全文
posted @ 2019-05-06 17:04 汉尼拔草 阅读(6495) 评论(0) 推荐(0)
摘要:之前用以下代码将实验结果用matplotlib show出来 画出的图都没什么问题,但忽然有一次数据量比较大,matplotlib开始报错,并且画出的图出现以下问题: 报错: 图: 看到坐标轴丢失,并且坐标都挤到一起了,先想到的会不会是数据太多轴坐标密集给挤一起了? = = too stupid… 阅读全文
posted @ 2019-04-28 15:05 汉尼拔草 阅读(9556) 评论(0) 推荐(0)
摘要:问题: 想从以下形式的dict中取value最大的2个key-value的key 起初考虑使用两个标记、遍历一遍dict的方法,但考虑到后续可能会需要3个或者以上的最大键值对(n个),便想到使用堆的方式进行获取。 先想到的是堆中只维护n个最大的键值对,遇到比堆中最小的键值对的value大的key-v 阅读全文
posted @ 2019-04-09 17:05 汉尼拔草 阅读(2077) 评论(0) 推荐(0)
摘要:场景: 使用gurobi求解优化问题时,遇到quicksum()函数用法如下: 读着很流畅而且好像并没什么问题欸,但 返回的又是什么? 看了下quicksum()函数的介绍: 所以,上述代码返回的是个list? python console中试了下: 并不是list欸,是个generator obj 阅读全文
posted @ 2019-04-02 17:07 汉尼拔草 阅读(5606) 评论(0) 推荐(0)
摘要:由于没时间系统学习下Python 只能见一个问题探究一个问题了 一、初级 - 对象 关于Python中的数据类型,今天重新认识了下。【参考】 首先,Python中,对象才有类型, 变量是没有类型的,它只是对象的“引用”。 其次,Python中对象被分为两类:可更改对象和不可更改对象(包括number 阅读全文
posted @ 2018-12-07 21:19 汉尼拔草 阅读(822) 评论(0) 推荐(0)
摘要:习惯了java的Matrix = [][]不知道python怎么创二维数组。 先看 python中的二维数组操作 对最后提出的二维数组创建方式存在疑问 Matrix = [([0] * 3) for i in range(4)] 为什么可以用[0]*3?不会浅拷贝吗? 看了其他博客的二维数组创建方式 阅读全文
posted @ 2018-11-10 18:34 汉尼拔草 阅读(5690) 评论(0) 推荐(0)