
python基础
从软件安装,变量数据类型,字典列表,循环,函数,面向对象,异常,线程到numpy,pandas,matpotlib
目遇之而成色
贪财有道,好色有品,博学有识,读书有瘾,喝酒有量,玩笑有度,经得住诱惑,耐得住寂寞,没事不惹事,遇事不怕事,在外顶天立地,在家挨打受气...情怀,信仰,使命;低调,谦虚,不骄不躁;心比天高,脚踏实地。本博主做事,从来都是走心...
展开
-
python自学篇十六[Matplotlib——绘图:figure+颜色+属性+子图+柱状图+直方图+散点图]
文章目录概括:Numpy+Scipy+pandas+matplotlibMatplotlib——绘图1.为什么选择Matplotlib2.基本使用3.Matplotlib:图形 figure4.Matplotlib:颜色、标记和线型绘图直线属性:5.Matplotlib:刻度、标题、标签和图例6.Matplotlib:Subplot 子图7.matplotlib:图像保存文件常见图形1.Matpl...原创 2020-01-06 15:00:47 · 2641 阅读 · 2 评论 -
python自学篇十六[pandas——数据分析 (四):唯一值+值计数+成员资格+层次索引+统计数据]
文章目录概括:Numpy+Scipy+pandas+matplotlib一.pandas:唯一值、值计数以及成员资格二.pandas:层次索引1.两种索引值2.层次化索引三.pandas:按照层次索引进行统计数据1.sum()2.min()3.mean()四.算法运算和数据对齐五. 函数的应用和映射六. 重置索引概括:Numpy+Scipy+pandas+matplotlib一.pandas...原创 2020-01-05 19:21:36 · 1079 阅读 · 0 评论 -
python自学篇十六[pandas——数据分析 (三):数学统计方法+相关系数+协方差]
文章目录概括:Numpy+Scipy+pandas+matplotlib五.pandas:常用的数学统计方法六.pandas:相关系数与协方差1.相关系数(Correlation coefficient)2.协方差(Covariance, COV)概括:Numpy+Scipy+pandas+matplotlib五.pandas:常用的数学统计方法六.pandas:相关系数与协方差代码...原创 2020-01-05 19:18:09 · 1165 阅读 · 0 评论 -
python自学篇十六[pandas——数据分析 (二):读取文件+索引+NaNs处理方法]
文章目录概括:Numpy+Scipy+pandas+matplotlib概括:Numpy+Scipy+pandas+matplotlibpandas基本功能数据文件读取/文本数据读取索引、选取和数据过滤算法运算和数据对齐函数的应用和映射重置索引...原创 2020-01-05 19:15:52 · 1566 阅读 · 0 评论 -
python自学篇十六[pandas——数据分析 (一):pandas安装+Series+DataFrame]
文章目录概括:Numpy+Scipy+pandas+matplotlibSciPy——数值计算库一.pandas安装1.使用Anaconda界面安装2.使用Anaconda命令安装3. 使用PyPi安装命令安装二. pandas引入约定三. pandas基本数据结构1.Series1.通过一维数组创建2.通过字典的方式创建3.Series值的获取方式1.方括号+索引2.方括号+下标值3.Seri...原创 2020-01-04 22:29:43 · 1022 阅读 · 1 评论 -
python自学篇十五[Numpy——基础(三):(jupyter Notebook+Anaconda+conda+jupyter配置及简单操作) ]
文章目录概括:Numpy+Scipy+pandas+matplotlibNumPy基本操作一.ndarry-数组与标量、数组之间的运算1.优点2.元素级操作二.ndarry- 数组的矩阵积(matrix product)1.矩阵积规则2.矩阵积和其他运算实例三.ndarry- 多维数组的索引与数组切片1.多维数组的索引2.布尔类型索引3. 花式索引(Fancy indexing)4.数组的切片四....原创 2020-01-04 18:51:04 · 1879 阅读 · 0 评论 -
python自学篇十五[Numpy——基础(二):(Numpy模块+array+zeros+ones+empty+range+linspace+logspace+随机数填充数组) ]
文章目录概括:Numpy+Scipy+pandas+matplotlibNumpy简介一.Numpy历史二.Numpy模块三. NumPy核心数据结构:ndarray四.ndarray创建(*)1.array函数2. zeros函数3. ones函数4.empty函数5.其他创建方式(函数)1.range函数2.linspace函数3.logspace函数4.使用随机数填充数组概括:Numpy+...原创 2020-01-04 18:42:34 · 807 阅读 · 0 评论 -
python自学篇十五[Numpy——基础(一):(jupyter Notebook+Anaconda+conda+jupyter配置及简单操作 ]
文章目录概括:Numpy+Scipy+pandas+matplotlib一.Numpy——基础1.jupyter Notebook1.安装Anaconda2.Anaconda是什么1.Anaconda Navigator2.Jupyter notebook3.qtconsole4.spyder3.什么是conda检查conda是否安装好4.jupyter安装1.安装及配置文件2.打开jupyter...原创 2020-01-04 18:37:53 · 508 阅读 · 0 评论 -
python自学篇十四[进程:(概念+特征+单进程+多进程+加锁+pool+Queue+pipe)+线程:(单线程+伪多线程+守护线程+join阻塞) ]
文章目录一.进程1.进程的概念2.进程的特征3. 单进程4.多进程5.加锁6.pool方法7.Queue(管道通信)8.pipe(实现进程与进程之间通信)9.生产者消费者模型二.线程1.线程的概念2.单线程:一件事情一件事情地做3.多线程(python中的多线程是伪多线程):同时做一件或多件事4.守护主线程:查看线程标识,IDjoin 可以对主线程进行阻塞,等所有的子线程运行结束在运行主线程加锁三...原创 2020-01-03 18:57:08 · 642 阅读 · 0 评论 -
python自学篇十三[ (异常:try+except+else+finally)+time模块(时间戳)+文件夹操作函数+常见DOS命令+习题]
文章目录一.认识异常二.处理异常1.基本语法:2.异常名称+描述:4.捕获异常的具体信息5.包含多个异常6.esle:没有异常时要执行的语句7.finally :不管有没有异常都会执行的代码块三.文件异常+文件夹的操作四.time模块1.实例:2.时间戳转换为时间元祖,将时间元祖转换为时间字符串3.time.strptime 将时间字符串转换为时间元祖4.sleep 推迟调用线程的运行,secs指...原创 2020-01-03 14:38:11 · 1002 阅读 · 0 评论 -
python自学篇十二[ 文件:打开+读取+写入+文件夹+3个习题]
文章目录一.文件的操作1.文件的打开open函数参数文件读写with…open访问模式2.文件的关闭close()函数二.文件的读取1.文件的读取readlines()用open结合for循环逐行读取with结合for逐行读取用open结合for,readlines循环逐行读取2.文件的写入写入文件写的方式打开一个文件写入内容到文件中tell查看文件指针seek设置指针常用函数四.习题一.文件的...原创 2020-01-02 18:41:09 · 1663 阅读 · 0 评论 -
python自学篇十一[ 模块简介+模块制作+dir()函数+标准模块+包]
文章目录python自学篇十一[ 模块简介+模块制作+dir()函数+标准模块+包]一.模块简介二.模块制作当你导入一个模块,Python解析器对模块位置的搜索顺序是:1.同级目录下模块引入:2.跨模块引入(不在同级目录下):3.回到上一级目录下,再导入模块4.覆盖标准模块三.dir()函数四.标准模块Python 3.x标准模块库目录文本二进制数据数据类型数学函数式编程文件与目录持久化压缩文件格...原创 2020-01-02 17:16:06 · 1352 阅读 · 0 评论 -
python自学篇十[ 面向对象 (四) :王者荣耀小游戏+模拟一个简单的银行进行业务办理的类]
练习:亡者农药小游戏1、创建三个游戏人物,分别是:属性:名字:name,定位:category,血量:Output技能:Skill英雄:铠,战士,血量:1000 技能:极刃风暴王昭君,法师 ,血量:1000 技能:凛冬将至阿轲,刺客,血量:1000 技能:瞬华2、游戏场景,分别:偷红buff,释放技能偷到红buff消耗血量300solo战斗,一血,消耗血量500补血,加血20...原创 2020-01-02 15:50:12 · 2877 阅读 · 0 评论 -
python自学篇十[ 面向对象 (三) :访问限制+类方法+静态方法]
5.访问限制私有类属性私有对象属性为了保护属性不被随意修改和访问,可以将属性定义为私有属性。 如果要让内部属性不被外部访问,可以把属性的名称前下划线,在Python中,实例变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问.1.设置为私有属性不能直接通过对象访问属性,但是可以通过“实例化对象名._类名__属性名”直接进行访问。但是不建议这...原创 2020-01-02 14:58:02 · 337 阅读 · 0 评论 -
python自学篇十[ 面向对象 (二) :继承+多继承+类属性+实例属性]
3.继承和多态继承程序中定义一个class的时候,从现有的class继承,新class称之为子类(Subclass),被继承的class称为基类、父类或超类。子类继承了其父类的所有属性和方法,还可以定义自己的属性和方法。#-*- conding:utf-8 -*-class Animal(): def __init__(self,name,food): sel...原创 2020-01-02 14:47:19 · 467 阅读 · 0 评论 -
python自学篇十[ 面向对象 (一) :面向对象概念+定义类+练习一]
a原创 2020-01-02 12:19:37 · 458 阅读 · 0 评论 -
python自学篇九[ 函数(四):递归函数+匿名函数+内置函数+高阶函数]
递归函数递归函数:递归就是子程序(或函数)直接调用自己或通过一系列调用语句间接调用自己,是一种描述问题和解决问题的基本方法。(一句话,自己调用自己)举例,计算阶乘 n! = 1 * 2 * 3 * … * n,用函数 fact(n)表示,可以看出:1! = 12! = 2 × 1 = 2 × 1!3! = 3 × 2 × 1 = 3 × 2!4! = 4 × 3 × 2 × 1 = ...原创 2020-01-01 18:24:37 · 453 阅读 · 0 评论 -
python自学篇九[ 函数(三):变量作用域+ATM+5个小练习]
变量的作用域个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域变量的作用域决定了在哪一部分程序你可以访问哪个特定的变量名称。两种最基本的变量作用域如下:局部变量:声明在函数内部的变量是局部变量,局部变量的作用于只在于函数中,外部无法使用不同的函数,可以定义相同的名字的...原创 2020-01-01 17:18:37 · 651 阅读 · 0 评论 -
python自学篇九[ 函数(二):返回值return+yield+迭代器+生成器]
返回值函数并非总是将结果直接输出,相反,函数的调用者需要函数提供一些通过函数处理过后的一个或者一组数据,只有调用者拥有了这个数据,才能够做一些其他的操作。那么这个时候,就需要函数返回给调用者数据,这个就被称之为返回值,想要在函数中把结果返回给调用者,需要在函数中使用return。函数的返回值return关键字实现return语句return语句用于退出函数,选择性的向调用者返回一个...原创 2020-01-01 15:49:49 · 651 阅读 · 0 评论 -
python自学篇九[ 函数(一):参数+对象]
函数概述组织好的、可重复使用的、用户实现单一或者关联功能的代码段。函数能够提高应用的模块性和代码的重复利用率。Python提供了很多内置的函数,比如len等等,另外也可以根据自己的业务需求进行用户自定义函数的创建。定义规则函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明...原创 2020-01-01 15:15:18 · 348 阅读 · 0 评论 -
python自学篇八[循环:while+for+pass+range()+推导式]
什么是循环语句循环语句就是在符合条件的情况下。重复执行一个代码段。Python中的循环语句有while和for。简单的while循环while是一个条件循环语句,与if一样,他也有条件表达式。如果条件为真,while中的代码就会一直循环执行,直到循环条件不再为真才停止。while 条件: 代码块if中可以再嵌套if,那么while中也可以嵌套while循环,从而实现一些特殊的效...原创 2020-01-01 11:13:40 · 546 阅读 · 0 评论 -
python自学篇七[字典+深拷贝与浅拷贝]
什么是字典字典是另外一种可变容器类型,且可以存储任意类型对象。列表元素进行修改的话,通过索引进行修改,如果当前元素的顺序发生改变,此时还需要修改索引才能成功完成元素的修改。有没有办法,既能存储多个数据,又能很方便准确的定位元素呢?答:字典字典创建语法:字典的创建使用{},每个键值(key=>value)对用冒号(:)分割,每对之间用逗号(,)分割。字典名={key1:value1,k...原创 2019-12-31 20:19:24 · 529 阅读 · 0 评论 -
python自学篇六[元组]
什么是元组Python的元祖和列表类似,不同之处在于元祖的元素不能被修改,而列表的元素可以被修改。也可进行分片和连接操作。元祖使用小括号创建,列表使用方括号创建元祖创建语法元祖名=(元素1,元素2,元素n…….) 示例:name=('老丈人','丈母娘','母老虎','河东狮','老乌龟')操作元组访问元组元组索引:以下元组成名为name,要访问元祖中的’丈母娘’...原创 2019-12-31 20:05:49 · 467 阅读 · 0 评论 -
python自学篇五[列表]
列表是什么由一系列按特定顺序排列的元素组成,列表能存储多种类型的数据,其中的元素之间可以没有任何关系修改列表元素和访问列表元素的语法类似,指定列表名和要修改元素的索引,再指定新值list01[0]='王大锤' #将列表名为list01的第一个元素修改为Tom添加列表元素方法一:在列表末尾追加元素:使用append()方法将元素追加到列表的末尾。也可以用append()方法来动态创建...原创 2019-12-31 19:50:51 · 501 阅读 · 0 评论 -
python自学篇四[基本数据类型和字符串常用处理]
python自学篇四[基本数据类型和字符串常用处理]标识符:自己定义的变量名,函数名等标识符命名规则1、只能包含字母、数字和下划线。变量名可以以字母或者下划线开头。但是不能以数字开头。2、不能包含空格,但可以使用下划线来分隔其中的单词。3、不能使用Python中的关键字作为变量名4、建议使用驼峰命名法,驼峰式命名分为大驼峰(UserName)。和小驼峰(userName)。...原创 2019-12-31 17:04:25 · 662 阅读 · 0 评论 -
python自学篇三[判断语句if的使用]
python自学篇三[判断语句if的使用]输入三个整形数,输出最大的数字x = int(input('请输入第一个数:'))y = int(input('请输入第二个数:'))z = int(input('请输入第三个数:'))if x>y: if x>z: print('最大的数是:%d'%x) else: print(...原创 2019-12-31 16:31:50 · 703 阅读 · 0 评论 -
python自学篇二[pycharm安装及使用]
python自学篇二[pycharm安装]官方网站:https://www.jetbrains.com/PyCharm 简单使用版本切换:Prgject:python->project interpreter常用快捷键tab # 选择要缩进的代码,按键缩进(自动补全)shift+tab # 选择要缩进的代码,按键增加ctr...原创 2019-12-31 16:24:14 · 501 阅读 · 0 评论 -
python自学篇一[Anaconda3安装]
一.python自学篇一[Anaconda3安装]Anaconda是什么Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python...原创 2019-12-31 16:11:31 · 1046 阅读 · 1 评论