
Python
花开成海i
与进取者共鸣。
展开
-
Python中Numpy库的nonzero()函数使用
翻阅Python数据处理入门书籍,其中介绍到了Numpy库的nonzero()函数,平台:Ipython例码如下:import numpy as npx = np.array([[1, 2], [np.nan, 3], [np.nan, np.nan]])y = x.nonzero()print(y)输出结果如下:(array([0, 0, 1, 1, 2, 2], dtype = int3...原创 2018-05-13 17:35:49 · 911 阅读 · 0 评论 -
PyCharm:Please specify a different SDK name
出错原因:PyCharm中存在相同名字的虚拟环境变量解决方法:删除同名工程原创 2018-07-05 19:39:48 · 4115 阅读 · 0 评论 -
Python推导式
推导式(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持:列表(list)推导式 字典(dict)推导式 集合(set)推导式一、列表推导式1、使用[]生成list基本格式variable = [out_exp_res for out_exp in input_list i...翻译 2018-07-26 22:44:49 · 172 阅读 · 0 评论 -
Python算法教程第一章知识点:利用插入元素的例子详解list之本质
声明:由于中译本翻译过于冗余,所以将有用处的知识点罗列出来。本文目录:一、利用插入元素的例子详解list之本质 一、利用插入元素的例子详解list之本质count = 10**5nums = []for i in range(count): nums.append(i)nums.reverse() #翻转功能count = 10**5nums = []f...原创 2018-08-10 17:32:21 · 399 阅读 · 1 评论 -
Python算法教程第二章知识点:计时模块、字典与散哈希表、图与树的实现、成员查询、插入对象
本文目录:一、计时模块;二、字典与散哈希表;三、图与树的实现;四、成员查询;五、插入对象 一、计时模块(timeit、cProfile)import timeittimeit.timeit('x = 1 + 2')既然学习算法,那么来计算程序所耗费的时间是重要的,但是需要注意:timeit()计时函数会多次运行相关的代码段并求得平均值,以提高计时的精准度,所以,我们需要预防早先...原创 2018-08-11 22:11:35 · 277 阅读 · 1 评论 -
Python算法教程第三章知识点:求和式、递归式、侏儒排序法和并归排序法
本文目录:一、求和式;二、递归式;三、侏儒排序法和并归排序法 一、求和式# 假设有一函数为f(),则在Python中经常使用的求和方法如下。sum(f(i) for i in range(m, n+1)) + sum(g(i) for i in range(m, n+1))sum(f(i)+g(i) for i in range(m, n+1)) 二、递归式...原创 2018-08-13 20:55:51 · 398 阅读 · 0 评论 -
语句:a if condition else b
标准语句:a if condition else b .判断条件大于0,选择a,反之,选择b。e.g. step = 1 if random.randint(0, 1) else -1(利用python进行数据分析120页)原创 2018-09-25 20:26:04 · 2755 阅读 · 0 评论 -
Matplotlib图标中文无法正常显示
网上较为便捷的方法:“设置动态参数”,代码如下from pylab import mplmpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题...翻译 2019-04-08 17:51:27 · 250 阅读 · 0 评论