√ python基础
hello-java-maker
为了我们,做最好的自己
展开
-
numpy学习(2):数组创建方式
一、前言Numerical Python,即数值Python包,是Python进行科学计算的一个基础包,所以是一个掌握其他Scipy库中模块的基础模块,一定需要先掌握该包的主要使用方式。官网:http://www.numpy.org/官方文档:https://docs.scipy.org/doc/numpy/user/index.htmlNumPy模块是Python的一种开源的数值计算...原创 2018-09-24 12:17:10 · 1149 阅读 · 0 评论 -
带你学python基础:函数是个function?
一、为什么需要函数有没有发现,在前面的那么多的教程当中,我们没有函数是不是也是可以写的出来的,似乎没有函数这个东西,我们变成也是可以实现的,但是,在实际的开发过程中,我们为什么需要函数呢,它到底能够给我们变成带来怎样的好处呢?其实,函数这个东西我们可以把它想成是一个包装盒,我们没有包装盒的时候,其实也是可以把礼物送给相送的人手上的,但是,当我们用包装盒包装美化之后,我们首先会更好拿,其次,会更...原创 2019-02-13 16:23:13 · 408 阅读 · 0 评论 -
带你学python基础:面向对象编程
面向对象编程是个啥呢,其实,在传统的语言中,比如 C 语言,是不存在面向对象编程这个概念的,那时候的语言只有面向过程编程,也就是我们写代码从头写到底,最多也就是有函数。所以,这样的代码风格是比较难维护的。后来,随着编程语言的改进,在很多的语言都有了面向对象的思想,比如 C++、Java、C#等,而 Python也是如此。一、那什么是面向对象呢?拿个简单的例子说说,比如我们一个人,有头、身体、...原创 2019-02-18 22:53:46 · 889 阅读 · 0 评论 -
带你学python基础:条件控制if与循环语句while、for 以及range函数
一、什么是条件控制条件控制用生活中的一个例子来说就是:当你去买车时,会有好多品牌,这个时候我们就需要做出选择,到底需要买哪个品牌的车,而在编程中,条件控制就是为了帮你做选择的。用专业点的话来说,条件控制语句,也可以称之为判断语句,通过一条或多条的执行结果来决定接下来要执行的代码块。上图就是一个条件控制。二、if条件控制简单的说if条件控制有多种表达的形式。最简单的if语句只有一个判...原创 2019-02-12 16:42:03 · 612 阅读 · 0 评论 -
带你学python基础:元祖tuple和字典dictionary
一、什么是元祖如果你学过列表 List 的话,那么,你是否会觉得元祖和列表是不是特别的相似呢?确实,是的。但是,他们之间也是有一些区别的。而不同之处在于元祖的元素不能被修改,而列表的元素可以被修改。也可进行分片和连接操作。元祖使用小括号创建,列表使用方括号创建。这样是不是觉得两者就不会那么难以区分了!好了知道什么是元祖了之后,我们再说说元祖怎么使用。创建元祖语法元祖名=(元素1,元素2...原创 2019-02-12 14:14:23 · 543 阅读 · 0 评论 -
带你学python基础:字符串
还记得学习 C 语言的时候吗,是不是每天都在控制台程序上玩耍,那时发现编程太没意思了,就只能玩这些东西吗?后来,发现其实,外面的世界还是非常的广阔的,但是,今天,既然是 python 基础,所以我们还是从控制台来看看,python 是怎么输入输出的?一、python控制台input输入通过它能够完成从键盘获取数据,然后保存到指定的变量中,input获取的数据,都以字符串的方式进行保存,...原创 2019-02-10 15:52:38 · 539 阅读 · 0 评论 -
带你学python基础:模块和包
一、什么是模块在我们平时的开发过程中,或多或少会用到 Python 的一些内置的功能,或者说,还会用到一些第三方的库,我们用到的这些 Python 的内置的功能,和一些第三方的库,就可以说是一些模块了。例如,我们在读写文件的时候,我们就会用到文件操作的模块os。是不是经常遇到呢?模块,来了!其实,每一个 Python 脚本文件都可以被当成是一个模块。模块以磁盘文件的形式存在。当一个模块...原创 2019-02-22 01:17:10 · 434 阅读 · 0 评论 -
带你学python基础:列表List
在上一节中带你学python基础:变量和基本数据类型中,已经讲到了列表List如何创建和简单的使用,在这一节中,我们将更加细致入微的了解一下List更多的操作!一、列表是什么?列表是什么就是:一个盒子里面能够装各式各样的东西,而盒子就相当于这个列表,就是在程序中能装各种各样的数据的东西。换个专业点的话讲:列表是由一系列按特定顺序排列的元素组成,列表能存储多种类型的数据,其中的元素之间可以没有...原创 2019-02-10 14:27:54 · 607 阅读 · 0 评论 -
带你学python基础:变量和基本数据类型
一、变量1.1 什么是变量?其实要理解变量是什么很简单,你只需要想象一下,我现在手里有好多的糖,但是放在手里一直抓着很累,所以,我需要有一个东西来装这些糖,所以,我们就拿了个袋子或者盒子来装这些糖果,而在编程语言中,变量的作用就相当于用于装糖的盒子或者袋子!相当于容器。1.2 什么是标识符标识符是自己定义的,如变量名 、函数名等但是标识符并不是随便定义的,正所谓无规矩不成方圆,所以,标...原创 2019-02-10 14:08:26 · 437 阅读 · 0 评论 -
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
1、Jupyter Notebook 和 pip为了更加方便地写 Python 代码,还需要安装 Jupyter notebook。 利用 pip 安装 Jupyter notebook。为什么要使用 Jupyter?参考: https://www.zhihu.com/question/37490497pip: Python 的包管理工具,安装 Python 的同时已经安装好了。Jupy...转载 2018-10-24 16:10:40 · 714 阅读 · 0 评论 -
pandas教程:series和dataframe
起步pandas是一种Python数据分析的利器,是一个开源的数据分析包,最初是应用于金融数据分析工具而开发出来的,因此pandas为时间序列分析提供了很好的支持。pandas是PyData项目的一部分。官网:http://pandas.pydata.org/官方文档:http://pandas.pydata.org/pandas-docs/stable/安装与导入安装方式Python...原创 2018-10-06 11:48:27 · 3735 阅读 · 0 评论 -
pandas教程:pandas主要功能详解
pandas基本功能将文件数据导入Pandas通过pandas提供的read_xxx相关的函数可以读取文件中的数据,并形成DataFrame,常用的数据读取方法为:read_csv,主要可以读取文本类型的数据df =pd.read_csv("Counts.csv", header=0)df.head()选择/切片df[‘column_name’] ,df[row_start_inde...原创 2018-10-06 11:47:51 · 1428 阅读 · 0 评论 -
matplotlib绘图入门详解
matplotlib是受MATLAB的启发构建的。MATLAB是数据绘图领域广泛使用的语言和工具。MATLAB语言是面向过程的。利用函数的调用,MATLAB中可以轻松的利用一行命令来绘制直线,然后再用一系列的函数调整结果。matplotlib有一套完全仿照MATLAB的函数形式的绘图接口,在matplotlib.pyplot模块中。这套函数接口方便MATLAB用户过度到matplotlib包官...转载 2018-10-06 11:47:15 · 2519 阅读 · 0 评论 -
numpy学习:安装anaconda及使用
一、下载安装学习numpy之前,我们先学习一下anaconda是什么东东?Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Pytho...原创 2018-09-21 16:38:09 · 18516 阅读 · 0 评论 -
anaconda+python3.6利用命令安装BeautifulSoup4-4.6.0
之前安装都是用anaconda来安装python 的模块的,但是在安装BeautifulSoup的时候,anaconda安装的时候,总是报错,而且没有解决,所以就想找另外一种方式来安装,所以在网上找到了这篇博文。https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/https://www.crummy.com/soft...转载 2018-10-01 10:49:43 · 8798 阅读 · 1 评论 -
numpy学习4:NumPy基本操作
一、数组与标量、数组之间的运算数组不用循环即可对每个元素执行批量的算术运算操作,这个过程叫做矢量化,即用数组表达式代替循环的做法。矢量化数组运算性能比纯Python方式快上一两个数据级。大小相等的两个数组之间的任何算术运算都会将其运算应用到元素级上的操作。**元素级操作:**在NumPy中,大小相等的数组之间的运算,为元素级运算,即只用于位置相同的元素之间,所得的运算结果组成一个新的数组,...原创 2018-09-24 17:05:53 · 845 阅读 · 0 评论 -
numpy学习3:对象属性和基本数据类型
一、ndarray对象属性ndim 数组轴(维度)的个数,轴的个数被称作秩shape 数组的维度, 例如一个2排3列的矩阵,它的shape属性将是(2,3),这个元组的长度显然是秩,即维度或者ndim属性size 数组元素的总个数,等于shape属性中元组元素的乘积。dtype一个用来描述数组中元素类型的对象,可以通过创造或指定dtype使用标准Python类型。不过NumPy提供它自己的...原创 2018-09-24 15:37:04 · 496 阅读 · 0 评论 -
带你学python基础:文件读写,俗称IO操作
这一节讲个挺有意思的知识,至少在我以前刚刚接触编程的时候,对于文件操作还是觉得很有意思的事情,这也许是有一种操作文件的激情吧,希望看到这篇文章的读者也会有这样的激情,说明还是很有兴趣的,当然,就算没有,可能是你的兴趣点不在这。一、文件的打开首先,我们还是从文件的打开与关闭讲起。讲这个之前,我们先了解一下文件操作的大致流程,这个流程不止 Python 是这样的,几乎所有的编程语言的操作都是这样的...原创 2019-03-01 10:38:36 · 508 阅读 · 0 评论