Python
文章平均质量分 58
路易三十六
Money Never Sleep
展开
-
python科学计算库numpy基础
Numpy是什么?NumPy(NumericalPython的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。Numpy基础NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型。在NumPy中维度(dimensions)叫做轴(axis),轴的个...原创 2018-12-19 16:01:26 · 742 阅读 · 0 评论 -
Python常用包学习(一)NumPy包(理论+动手实践)
Python常用包学习(一)NumPy包天我们主要来学习NumPy包常用的一些操作官网:http://www.numpy.org/官方文档:https://docs.scipy.org/doc/numpy/user/index.htmlNumPy模块基本介绍NumPy模块是Python的一种开源的数值计算扩展,是一个用python实现的科学计算包,主要包括:一个具有矢量算...原创 2019-08-22 17:41:21 · 1799 阅读 · 0 评论 -
Python常用包学习(三)matplotlib包(理论+动手实践)
Python常用包学习(三)matplotlib包(理论+动手实践)Python最常用的绘图库,提供了一整套十分适合交互式绘图的命令API,比较方便的就可以将其嵌入到GUI应用程序中。官网:http://matplotlib.org/Figure和SubplotFigure:面板(图),matplotlib中的所有图像都是位于figure对象中,一个图像只能有一个figure...原创 2019-08-25 12:44:12 · 556 阅读 · 0 评论 -
修改Jupyter默认存储路径和直接打开浏览器(图文教程)
修改Jupyter默认存储路径和直接打开浏览器首先我们下载Anaconda会自己帮我们下载好Jupyter Notebook(还没下载的小伙伴,可以先去下载Anaconda)Anaconda是什么? Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各...原创 2019-08-18 17:52:12 · 1607 阅读 · 0 评论 -
Python,Pycharm,Anaconda的关系
Python,Pycharm,Anaconda的关系Anaconda是一个科学计算环境,当在电脑上安装好Anaconda3以后,就相当于安装好了Python,还有一些常用的库,如numpy,scrip,matplotlib等库,简单来说就是一个包管理工具。如果你这里没有安装anaconda的话,直接安装了Python,装完Python 想要使用这些库的话 还要在cmd中运行 pip insta...转载 2019-05-09 18:04:42 · 1582 阅读 · 0 评论 -
文件名批量匹配修改成指定名称
文件名批量匹配修改成指定名称假如目前我们拥有一份学生数据,但是其文件名不太符合我们的要求,我们想修改成指定名称,文中马赛克有点多,但是不影响 首先第一步当然是获取这个目录下所有文件名称,怎么获取呢?非常简单,写一个文件夹遍历程序(这个一般在学习各种语言,凡是涉及文件操作都会以这个例子来讲,不过我为了问题简化,我这里的文件都存在一个相同目录下,多层级,目录大家去参考其他程序)imp...原创 2019-01-16 15:18:17 · 5074 阅读 · 0 评论 -
python实现第二类斯特林数详细所有情况
python实现第二类斯特林数详细所有情况要想实现python实现第二类斯特林数详细所有情况,首先我们要了解将一个整数拆分非0整数的所有情况(已经写了相应的博客),详细的理论这个博客就不讲了,大家可以去参考我的其他两篇博客 将一个整数拆分各种情况之后,我们就要对里面的数字排列组合了,之后去重#-*-encoding=utf-8-*-import itertoolsfrom ite...原创 2019-01-11 17:06:27 · 998 阅读 · 0 评论 -
python实现整数分为几个数的和(原创+详解)
python实现整数分为几个数的和问题重述:如何实现整数分为几个数的和,可以理解为一个整数的分箱问题简单叙述解题思路:比如:4这个整数,最多分为4个箱(1,1,1,1);最少一个箱(4)所以我们定义一个长度为四的数组,每个数组最大能取到4(所以想到5进制),开始循环遍历(四个元素之和等于4即满足条件)0001000200030004(满足)0010001...原创 2018-12-31 20:29:41 · 7064 阅读 · 4 评论 -
python实现第二类Stirling数
python实现第二类Stirling数第二类Stirling数是把包含n个元素的集合划分为正好k个非空子集的方法的数目。 简单打个比方说就是n个不同集合分到k个相同的箱子里面有所少种可能递推公式为:S(n,k)=0; (n<k||k=0) S(n,n) = S(n,1) = 1, S(n,k) = S(n-1,k-1) + kS(n-1,k).考虑第p个物品...原创 2018-12-30 15:34:05 · 1644 阅读 · 3 评论 -
python知识点总结(三)
python知识点总结(三)本文主要总结以下python知识点(共三篇文章,这是第三篇)正则表达式 python之简单爬虫 python正则表达式首先谈一下自己对正则表达式的理解,正则表达式是非常强大的,几乎能解决任何字符匹配问题,把你想找的东西表达成一个正则表达式,之后就能返回所以匹配的内容。字符串也有endwith、startwith等方法,不过功能太过简单,想学爬虫第一课...原创 2018-12-17 23:34:30 · 297 阅读 · 0 评论 -
Python知识点总结(二)
Python知识点总结(二)本文主要总结以下python知识点FileIO文件操作 python操作MySQL OOP面向对象 python套接字编程 python线程 python函数FileIO文件操作文件操作无非是打开文件,插入或读写,关闭文件下面成功 键盘输入 python操作MySQL(之前已经写过如何利用IDEA创建p...原创 2018-12-17 18:25:03 · 434 阅读 · 0 评论 -
numpy之数组合并concatenate
numpy提供了numpy.concatenate((a1,a2,...), axis=0)函数。能够一次完成多个数组的拼接。其中a1,a2,...是数组类型的参数import numpy as npa=np.array([1,2,3])b=np.array([11,22,33])c=np.array([44,55,66])print(np.concatenate((a,b,c),a...原创 2018-12-27 17:30:36 · 540 阅读 · 0 评论 -
python随机函数汇总
python随机函数汇总Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。首先要导包import random1.random.random:random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0print("random.random():")print(random.ran...转载 2018-12-27 17:00:48 · 927 阅读 · 0 评论 -
python排序函数sort()与sorted()区别
python排序函数sort()与sorted()区别sort是容器的函数:sort(cmp=None, key=None, reverse=False)sorted是python的内建函数:sorted(iterable, cmp=None, key=None, reverse=False)参数解析:cmp:比较函数,比较什么参数由key决定。例如:cmp(e1, e2) 是具有...转载 2018-12-27 14:09:48 · 276 阅读 · 0 评论 -
numpy之 np.repeat 与 np.tile
numpy之 np.repeat 与 np.tilenumpy数组扩展函数有repeat和tile,由于数组不能进行动态扩展,故函数调用之后都重新分配新的空间来存储扩展后的数据。二者执行的是均是复制操作; np.repeat:复制的是多维数组的每一个元素; np.tile:复制的是多维数组本身;np.repeatrepeat函数功能:对数组中的元素进行连续重复复制用法有两种:...转载 2018-12-27 10:59:34 · 745 阅读 · 0 评论 -
Python数据分析主力Pandas
Python数据分析主力Pandas Pandas的数据结构Series:Series是一种类似于一维数组的对象,它由一组数据(各种NumPy数据类型),以及一组与之相关的数据标签(即索引)组成。 Series的字符串表现形式为:索引在左边,值在右边。 DataFrame: DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔值等)...原创 2018-12-21 18:54:18 · 386 阅读 · 0 评论 -
Python知识总结(一)
Python 简介Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个Python提...原创 2018-12-15 22:41:31 · 551 阅读 · 0 评论 -
Python常用包学习(二)Pandas包(理论+动手实践)
Python常用包学习(二)Pandas包(理论+动手实践)pandas是一种Python数据分析的利器,是一个开源的数据分析包,最初是应用于金融数据分析工具而开发出来的,因此pandas为时间序列分析提供了很好的支持。pandas是PyData项目的一部分。官网:http://pandas.pydata.org/ 官方文档:http://pandas.pydata.org/pandas...原创 2019-08-24 19:22:12 · 1054 阅读 · 0 评论