![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
记录个人学习python心得
ackindman
这个作者很懒,什么都没留下…
展开
-
python数据分析(三)Matplotlib的简单了解
python数据分析(三)Matplotlib的简单了解1、初见matplotlib是python中非常强大的一款绘图库,主要用于绘制2D/3D图表,进而做到数据可视化。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。想更具体地进行了解,可以参考matplotlib画廊,或者echarts。2、Hello,matplotlib!...原创 2020-03-03 22:06:55 · 634 阅读 · 1 评论 -
python数据分析(二)Jupyter Notebook
python数据分析(二)Jupyter Notebook1、初见之前曾经提到IPython是提高编写、测试、调试Python代码效率的重要工具,而这里的Jupyter Notebook原名IPython Notebook,是IPython的加强网页版,本质上就是web版的IPython。这是一款程序员和科学工作者的编程、文档、笔记和展示的利器,并且它生成的 .ipynb 文件格式符合JSON...原创 2020-02-22 11:56:15 · 1135 阅读 · 0 评论 -
python数据分析(一)重要的python库
python数据分析(一)重要的python库简单学习完python的基础语法之后,我想进一步了解如何使用python进行粗略的数据分析。但是,再正式开始学习之前,我们需要对相关的python库先展开一定程度的认识。1、NumPyNumPy(Numerical Python),是Python科学计算的基础包,许多Python库都是在它的基础上构建出来的,主要拥有如下功能(不限于此):快速...原创 2020-02-12 21:03:51 · 220 阅读 · 0 评论 -
python学习笔记(十九)测试类
python学习笔记(十九)测试类在上一篇文章中,我们主要了解了针对单个函数的测试,而在这一篇中,我们将要具体学习一下针对类的测试。1、断言方法上一篇我曾经提到过断言方法是unittest类最有用的功能之一,主要用来核实得到的结果是否与期望值一致,这里我们来简单看一下几个常用的。方法用途assertEqual(a,b)assertEqual(a, b)assertEqu...原创 2020-02-10 14:39:20 · 698 阅读 · 0 评论 -
python学习笔记(十八)测试函数
python学习笔记(十八)测试函数1、测试初见每一个具有实用意义的程序都需要编写函数或者类,但是从主观角度,我们往往难以判断这些函数或者类面对不同的输入,是否都能够按要求进行操作。幸运的是,python中的模块unittest为我们提供了相应的测试工具,我们可以根据这些工具编写测试代码,在用户发现问题之前就把它们测试出来。这里我们简单了解一下有关测试的几个概念:a. 单元测试:用于核实函...原创 2020-02-09 13:57:57 · 254 阅读 · 0 评论 -
python学习笔记(十七)存储数据
python学习笔记(十七)存储数据1、为什么存储数据很多程序都会要求用户输入信息,有时候这些信息是瞬时性的,但有时候用户会要求在关闭程序后,这些信息能够被保存起来。比如编写一个游戏,用户第一次运行游戏时,程序要求用户创建一个账户,那么程序应当自动将用户输入的账户信息存储下来,而不是在用户退出游戏后,信息也随之消失。2、如何存储数据在学习如何存储数据之前,我们先来了解一下JSON(Java...原创 2020-02-08 13:20:44 · 195 阅读 · 0 评论 -
python学习笔记(十六)异常
python学习笔记(十六)异常1、异常初见异常是python中的一种特殊对象,之前了解过的文件对象也一样,但是异常对象被使用来管理程序执行期间发生的错误。每当出现一个超出python处理范围的错误,它都会自动创建一个异常对象。如果我们在编写程序的时候提前考虑到了异常,就可以使用 try-except 代码块把它处理掉,否则程序就会异常停止,并且出现一个traceback,返回给用户有关异常...原创 2020-02-07 20:09:47 · 262 阅读 · 1 评论 -
python学习笔记(十五)写入文件
python学习笔记(十五)写入文件1、为什么写入有时候我们的程序在运行过程中会生成大量的数据,而我们又不希望这些数据随着程序的关闭而消失。这个时候我们就可以选择在程序中将其写入到文件中(实际上这也是保存数据最简单的方式),这个操作帮助我们能够在程序运行后继续查看数据并进行使用。下面我们结合例子来学习如何写入文件。2、写入空文件这里我们先创建一个空文件夹day_15。写入文件的操作实...原创 2020-02-06 12:34:16 · 368 阅读 · 0 评论 -
python学习笔记(十四)读取文件
python学习笔记(十四)读取文件1、文件初见python的基础语法到这里我们一节了解的差不多了,下面的学习就会偏向于工程。有时候我们需要编写程序来分析处理大量的数据,这就要求我们学会处理文件。文件本质上就是大量文本信息的集合,处理文件简单的说就是编写代码读取或者修改文本信息。2、读取文件如果我们想要处理文件,那么就得先将文件内的文本信息读取到内存中。通常我们可以一次性读取文件的全部信...原创 2020-02-05 21:25:27 · 449 阅读 · 0 评论 -
python学习笔记(十三)类的继承与导入
python学习笔记(十三)类的继承与导入1、继承类的继承帮助我们简化了类的编写,这里我们先来理解一下继承的概念。一个类继承另一个类时,它将自动获得另一个类的所有属性和方法,被继承的类是父类,继承得到的类是子类。我们可以将子类视为父类的特殊化,它在类的定义中对父类的属性和方法进行了特殊化的补充(实际上也可以什么都不补充,但这样做继承就没有意义了)。A 子类构造器我们在上一篇中提到,每一个...原创 2020-02-04 16:53:58 · 710 阅读 · 0 评论 -
python学习笔记(十二)初学类
python学习笔记(十二)初学类1、类的出现面对对象编程是目前最有效的软件编写方法之一,而类的编写与实例化则是面对对象编程的基本要求。与函数相同,类通常也被封装在模块中,需要时将类导入主程序文件,再实例化。2、类的组成...原创 2020-02-03 18:27:39 · 148 阅读 · 0 评论 -
python学习笔记(十一)函数深入(2)
python学习笔记(十一)函数深入(2)1、传递任意数量实参有时候定义函数时,我们不知道调用语句会传入多少个实参,这时候python为我们提供了一个特殊的形参名(在形参变量名前加上一个‘*’),这使得程序在运行的时候创建了一个空元组,无论传入多少实参,都会被封装到这个元组中。看例子:def learn_languages(*languages): print(languages) fo...原创 2020-02-02 14:12:16 · 141 阅读 · 0 评论 -
python学习笔记(十)函数深入(1)
python学习笔记(十)函数深入(2)1、返回值初见如果曾经接触过C++,就会知道除了void无返回值函数(仅仅执行操作),许多函还可以处理一些数据,并返回一个或一组值(通常使用return语句将值返回到主程序的函数调用行)。2、返回单一值直接看例子:def get_full_name(first_name, last_name, middle_name = ''): #我们在自定义函...原创 2020-02-01 15:52:20 · 131 阅读 · 0 评论 -
python学习笔记(九)函数
python学习笔记(九)函数1、函数初见函数本质上就是一个有名字的代码块,用于实现相关操作,它的特殊之处在于,平时这个代码块是“看不见的”,只有在调用该函数时,程序才会读取它,并且执行相应操作。函数使得我们的程序更美观,编写起来效率也会更高,因为只要调用它就能在程序的任何地方实现该操作,而不用每次都把实现的过程编写出来。2、实参和形参有时候我们需要向函数传递信息(函数执行的操作需要),这...原创 2020-01-31 19:56:49 · 209 阅读 · 0 评论 -
python学习笔记(八)while循环
python学习笔记(八)while循环1、while循环初见在之前的博客中我们曾经学习过for循环,这里为大家介绍另一个循环——while。while的语法很简单,我们结合它的英文释义“当···的时候”可知,只要满足while后面跟着的条件语句,那么它的循环体就会一直执行。由此可见,for循环与while循环最主要的用法区别就是:如果我们知道循环次数,一般会选择for循环,但如果要求只要...原创 2020-01-30 19:09:44 · 479 阅读 · 0 评论 -
python学习笔记(七)番外:Anaconda-Navigator+Spyder的配置
python学习笔记(七)番外:Anaconda-Navigator+Spyder的配置在学习输入的时候,我们发现Sublime Text竟然不能正常使用,没错,因为Sublime Text本质上只是一个文本编辑器,这时候我们就需要一个可视化、便利化的编译软件,在这里我选择Anaconda,一方面是因为它的功能非常强大,另一方面则是因为它的下载与安装十分方便。实际上我个人认为Anaconda本...原创 2020-01-29 17:31:41 · 535 阅读 · 0 评论 -
python学习笔记(七)用户输入
python学习笔记(七)用户输入1、函数 input() 获取用户字符串输入函数 input() 的功能是令程序暂停运行,等待用户输入文本,再将其存储到用户定义的变量中,这样方便我们使用用户输入的值。input() 函数一般都会传入一个字符串参量,这个字符串会在程序暂停之前打印出来,用来提示用户——程序希望得到什么类型的文本,用户输入文本结束后敲击回车键,程序就会继续运行。这里注意:Su...原创 2020-01-29 17:37:09 · 301 阅读 · 1 评论 -
python学习笔记(六)字典
python学习笔记(六)字典1、字典初见python中的字典实际上就是一系列的“键-值”对(key-value),它们之间时无序的,每一个键都必须有与之对应的值,这个值可以是任意python对象(数字、字符串、列表、字典等)。基本格式如下:example = { #注意是使用花括号 'key_0': value_0, #键与其对应值用冒号链接,键一般是字符串 'key_1': valu...原创 2020-01-28 16:37:56 · 303 阅读 · 0 评论 -
python学习笔记(五)if语句
python学习笔记(五)if语句1、布尔表达式每条if语句的核心都是一个值为True或False的表达式,也被称为条件测试。通常情况下,简单的布尔表达式都是比较字符串是否相等,比较数字的大小,或者检查特定的值是否包含在列表中等等。下面主要看样例。A 检查字符串是否相等language = 'python' #一个等号是赋值#布尔表达式套上小括号方便区分和理解flag_0 = (la...原创 2020-01-27 14:47:29 · 348 阅读 · 0 评论 -
python学习笔记(四)列表深入
python学习笔记(四)列表深入1、遍历列表python中遍历列表通常采用一个特殊的语法,相信了解过C++的人也都知道——for循环。由于列表中通常不止一个元素,所以在为列表选取变量名时一般都采用复数形式,那么我们在使用for...原创 2020-01-26 15:26:38 · 204 阅读 · 0 评论 -
python学习笔记(三)列表
python学习笔记(三)列表1、列表初见列表由一系列按特定顺序排列的元素组成,同一个列表中的元素类型是任意的,相互之间可以没有任何联系,这比C++中我们熟知的数组要更加灵活,因而功能也会更加强大。languages = ['c', 'python', 'java', 'ruby']python 中,用方括号([])标志列表的使用,元素之间用逗号(,)隔开。2、列表的访问与数组的访问类...原创 2020-01-25 19:31:53 · 329 阅读 · 0 评论 -
python学习笔记(二)变量
python学习笔记(二)变量1、变量的命名和使用(与C++、Java类似)a. 变量名只能包含字母、数字和下划线,但不能用数字作为开头message_0 #valid0_message #invalidb. 变量名中不含空格message_0 #validmessage 0 #invalidc. python的关键字和函数名不作变量名注:python变量名一般不遵循...原创 2020-01-24 11:43:47 · 978 阅读 · 2 评论 -
python学习笔记(一)Sublime Text的安装与使用
python学习笔记(一)Sublime Text的安装与使用首先声明一点,由于答主使用的是macOS操作系统,所以本篇文章主要面向mac用户,而且设置为Python3编译环境。步骤如下:A. 登陆sublime官网(http://www.sublimetext.com),点击Download,进入下载界面之后下载对应版本即可。B. 下载完成后根据提示完成安装。C. 打开Sublime T...原创 2020-01-23 16:44:11 · 496 阅读 · 1 评论