python
oyejiji
这个作者很懒,什么都没留下…
展开
-
list转化为字符串
因为经常用到list和字符串之间的转换,所以做个总结将list转化为字符串的例子spam = ['apples', 'bananas', 'tofu', 'cats']y=''.join(spam)#list 元素之间不做间隔print(y)y=','.join(spam)#list 元素之间用逗号间隔print(y)y=';'.join(spam)#list 元素之间用冒号间隔原创 2017-07-18 20:55:22 · 1090 阅读 · 0 评论 -
如何条件遍历筛选numpy的ndarray数据
因为很多数据是numpy的ndarray格式的,在对ndarray进行处理时就涉及到条件的筛选,比如去掉数据中的小于1或者大于1的数据,而且会经常用到,所以就写个博客记录一下。1.np.where()如果用np.where 函数,返回的是符合的元素的index,具体看代码2.姑且称为切片法吧显示还是方法二比较简单快捷,代码的可读性也高原创 2017-09-10 20:56:43 · 9162 阅读 · 0 评论 -
python如何格式化输出百分号
python的百分号输出比较奇怪,代码如下print('%s%%'%(5))#这样就能输出‘5%’原创 2017-09-10 20:32:39 · 20907 阅读 · 1 评论 -
anaconda 中查看库的版本号
直接在命令行模式下输入如下,查看matplotlib的版本号conda list matplotlib原创 2017-09-10 16:23:18 · 39039 阅读 · 0 评论 -
numpy的文件存储 .npy .npz 文件
Numpy能够读写磁盘上的文本数据或二进制数据。将数组以二进制格式保存到磁盘np.load和np.save是读写磁盘数组数据的两个主要函数,默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy的文件中。注:保存为Numpy专用的二进制格式后,就不能用notepad++等打开看了(乱码)。因此这种方式建议在不需要看保存文件内容的情况下使用。原创 2017-09-16 20:20:05 · 62565 阅读 · 6 评论 -
python from collections import namedtuple
看代码时遇到这个namedtuple,于是参考点击打开链接,和pythonAPI手册点击打开链接。大致说一下collections.namedtuple(typename, field_names, *, verbose=False, rename=False, module=None)这里namedtuple函数返回的是一个名为typename的tuple子类,这个子类可以通过fie原创 2017-08-23 15:05:54 · 1934 阅读 · 1 评论 -
anaconda简介,以及应用
这篇文章写得非常好,点击打开链接,把用到的conda命令都讲了一遍,对于anaconda的认识又加深了多一点不过最常用的还是conda install 'python-package'原创 2017-08-15 22:07:24 · 463 阅读 · 0 评论 -
python之argparse
参考官方文档点击打开链接说的是,argparse module主要的作用是让用户更容易的写出用户友好的命令号接口(command-line interfaces)。argparse会处理sys.argv的输出。argparse module 也自动生成帮助和使用信息,并在用户输入不可以用参数时显示错误信息。因为涉及的内容太多,主要的内容请参考官方文档,官方文档已经做出了很详原创 2017-08-21 13:54:54 · 3285 阅读 · 0 评论 -
关于python以及numpy运行速度的一点思考和记录
额,主要还是引用这篇文章点击打开链接,里面的很多引用都是干货啊,特别是这篇文章点击打开链接,详细分析了为什么python比c语言慢的原因,总的来说有3个原因1. Python is Dynamically Typed rather than Statically Typed.2. Python is interpreted rather than compiled.原创 2017-08-20 11:43:10 · 3917 阅读 · 0 评论 -
python的闭包和装饰器的关系
以前对python的闭包和装饰器理解不是很透彻,正好看到一篇理解很透彻的文章,就记下来了点击打开链接原创 2017-08-18 16:15:02 · 1947 阅读 · 0 评论 -
python __name=='__main__'的作用
经常在程序中出现这样的代码if __name='__main__':所以就很有必要弄清楚他的作用有句话经典的概括了这段代码的意义:“Make a script both importable and executable”就是指让脚步模块即能被导入其他模块中,也能自己执行相应的 程序。写一个模块test.pydef p() print('I am fu原创 2017-08-17 16:40:05 · 357 阅读 · 0 评论 -
python import sys sys.path.append()
模块搜索路径:当我们试图加载一个模块时,Python会在系统的指定路径下搜索对应的.py文件,如果找不到,就会报错默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中:import sysprint(sys.path)得到一般我们要import 自己的库的之前,会调用sys.p原创 2017-08-17 14:08:17 · 5660 阅读 · 1 评论 -
jupyter notebook 的使用方法(持续更新)
估计以后都要用python开发东西,所以一个称手的工具能提高效率。jupyter很棒,所以记录一下它的用法,以防遗忘。首先参这篇博客点击打开链接,还有这篇点击打开链接原创 2017-08-17 10:41:44 · 988 阅读 · 0 评论 -
argarse.ArgumentParser.parse_known_args()解析
在学习这个函数之前,请看点击打开链接,这里的简单介绍。最近经常看到这个函数,于是就去python官网看了一下API说明,点击打开链接。大致意思就是:有时间一个脚本只需要解析所有命令行参数中的一小部分,剩下的命令行参数给两一个脚本或者程序。在这种情况下,parse_known_args()就很有用。它很像parse_args(),但是它在接受到多余的命令行参数时不报错。相反的,返回一原创 2017-09-11 16:28:55 · 11693 阅读 · 4 评论