数据分析必经之路
文章平均质量分 80
为数据分析打好基础,万丈高楼平地起,莫在浮沙建高台。要想搞好数据分析,必须要学习编程,当前形式,python是一个最好的选择!
Python和数据分析
“Python和数据分析”
展开
-
Python在Windows系统中的安装
Windows系统的Python及PyCham安装想要使用好Python这样一门解释性的语言,当然,掌握好安装方法也是极为重要的,安装不好Python,有可能会为你做开发或者在其他时候带来许多不必要的麻烦。接下来话不多说,直接开始(这里主要以Windows系统为例)。Python的安装打开Python官网下载地址https://www.python.org/打开官网后直接按照如下步骤点击接下来见到这个页面后向下滑动找到python3.9.6点击下载然后按照你的电脑配置选择正原创 2021-07-19 20:23:08 · 554 阅读 · 5 评论 -
花2w培训数据分析真的值得吗?
我不入地狱,谁入地狱!原创 2022-09-12 22:54:20 · 2362 阅读 · 8 评论 -
相信我,只要2分钟,你会爱上flask(前端显示图片)
带大家体验flask显示图片原创 2022-03-20 22:52:15 · 7891 阅读 · 2 评论 -
有了这个Python程序后,干完饭不用再花时间算账了
大家好,我是翔宇!今天带大家实现一个算账自动化,由于疫情,公司员工吃饭等着食堂送到工位,然后由我来帮大家订餐,每个周五由我来算账,再收大家的饭钱。文章目录1.导入数据2.采用pandas处理数据2.1类似excel中的分列处理2.2采用正则表达式处理2.3每次取两列与“主表”进行左外连接3.算账3.1将NAN值全部处理成03.2建立映射,计算“总计”列4.保存结果连续几周后,由于每次我算账用excel来算,所以,每次都要将信息统计在excel里面进行整理再计算,每次都可能花费10分钟以上,而且对于我们原创 2022-03-12 15:21:38 · 7051 阅读 · 6 评论 -
用pycham,你还在单个安装项目依赖库?
大家好,我是翔宇!今天,我带大家写点笔记,这个小技巧,可能pythonic们都用得很习惯了,觉得是再常识不过的东西了,它就是项目依赖项的生成和依赖项的安装。那么既然大家都会,我还要总结一下呢?Python新手们可不一定都会哦!前几天,看见一个学弟在用pycham时,在创建了一个项目之后,在创建虚拟环境时,他就直接自然的使用了全局的python解释器,我问他,你为什么要使用全局的虚拟环境,而不单独创建一个新的python虚拟环境呢?他反问道:这个东西还有什么讲究不成?创建一个新项目大家不都是直接这样创建的原创 2022-01-09 01:57:36 · 1526 阅读 · 2 评论 -
数据分析 | 全距和四分位距分别是什么
大家好,我是翔宇!不知道全距这个最基本的含义你是否知道,那么它能给我们提供什么信息呢?我们知道,在描述数据时,我们通常会采用均值或众数又或中位数来简单描述一组数据,但是,我们发现,不管是你用均值、众数亦或是中位数,我们只能告诉别人这组数据的核心数据,而想要描述数据的分布情况单纯用这几个概念却遇到了问题。于是,有人提出了用全距来描述数据的分布情况。一、全距全距的含义和计算如果你还没有上过统计学相关的课程,有可能你听全距这个词会以为是什么高大上的东西,但是,没想到的是,它竟然就是我们高中学过的极差。大家原创 2021-12-01 23:22:27 · 3573 阅读 · 1 评论 -
什么是波士顿矩阵
大家好,我是翔宇!这期我们来聊聊波士顿矩阵。不管你听过没听过什么叫波士顿矩阵,反正你要知道它很厉害就对了,厉害在什么地方呢?波士顿矩阵(BCG Matrix),又称“市场增长率-相对市场份额”矩阵,它由美国著名的管理学家、波士顿咨询公司创始人 布鲁斯·D·亨德森 于1970年在 “明星、瘦狗、金牛和问号矩阵” 一文首次提出。通常在商业的应用是用在产品分析方面。例如,一般来说,我们每一个公司一般都是有很多种产品,那么每种产品在市场所受欢迎的程度肯定都是不同的,那么,请问我们对于每一类产品真的都要投入相同的原创 2021-11-21 15:33:03 · 7865 阅读 · 0 评论 -
怎样通俗易懂理解Bagging和随机森林
大家好,我是翔宇!今天我想和大家聊一聊什么是机器学习中的Bagging思想和随机森林。由于代码实现比较复杂,因此,我没有准备现在进行代码展示,可能后续会有,当然我这里说的代码实现不是指掉包使用,掉包使用很简单,这个分享留在后面一点发,今天我只和大家分享Bagging的思想与随机森林的设计思想。 首先我们先来讲一点预备知识,机器学习有很多进行分类和回归的预测方法(模型),而例如分类的KNN、逻辑回归与进行回归的线性回归以及可以做回归也可以做分类的CART等都是一个比较单一的模型。而为了使得模型的泛化性能原创 2021-11-20 17:40:45 · 791 阅读 · 0 评论 -
一个部门1/2为系统工程师,2/5为软件工程师,1/4两者都是,那么两者都不是的比例为
大家好,我是翔宇!今天我想和大家分享这样一道数据分析面试题,是一道考验是否具备基本逻辑思维能力的题目。这道题目是之前在面试数据分析岗位的时候遇到的。刚好今天没什么写作的灵感。就想到把这道题目给大家分享一下。题目题目描述:一个部门1/2为系统工程师,2/5为软件工程师,1/4两者都是,那么两者都不是的比例为?一开始看到这道题目时,还有些懵的,因为那时候基本一直做的题目都是关于Python、SQL、数据分析相关的练习,也没想到练练这种题。但是,后面分析了一下,觉得不仅不难,还挺有趣的。难度的话算个中原创 2021-11-15 14:42:32 · 2225 阅读 · 1 评论 -
数据分析 一文搞懂什么是RFM模型
数据分析 | 一文搞懂什么是RFM模型想知道你在电商平台心里的地位吗?学会RFM分析法,你自然知道大家好,我是翔宇!今天我们来了解做数据分析一定要会的分析方法之一----RFM分析法。相信大家在前天的双十一一定也多多少少贡献了自己的力量了吧!剁手然后吃土,那么你是否思考过你在眼里是上帝还是可有可无?基于这个问题,今天我特意来和大家聊聊RFM模型,了解RFM模型之后,上面的问题将迎刃而解。如果我直接将RMF的原理及实现,我怕各位立马划走,所以,我们先来看看有趣的场景,再根据此场景逐步剖析RFM。原创 2021-11-13 15:43:09 · 5064 阅读 · 2 评论 -
Python中机器学习模型的几种保存方式
Python进行机器学习的几种模型保存方式!大家好,我是翔宇!今天我给大家分享机器学习模型的几种保存方式!大家都知道,在我们做数据分析的时候,不仅需要掌握业务,对业务指标进行监控等,而且在有些时候我们需要掌握一些数据挖掘的方法来满足一些“特殊”的工作需要。这就经常用到机器学习的模型进行分类、回归等。那么,很多时候我们都是将重点放在模型的算法、效果上,很少有人在乎当我们训练出一个模型后,如果我们需要将其保存下来,以便任何需要的时候都可以拿出来使用。因此,今天我特意分享一下,在Python中,如果我们想要完原创 2021-11-11 00:06:31 · 19000 阅读 · 2 评论 -
Python中的range函数
大家好,我是翔宇!今天我们聊聊Python中很重要的range对象!(本文章基于Python3环境,Python2环境下的range会有所不同,但并不影响我们使)range对象1.range对象是什么每一个Python初学者都一定在开始学Python不久就一定会遇到”range函数“,大家都把他叫做“range函数”,是因为我们在用它的时候像调用函数一样,只需要给它传入参数,它就可以给出你想要的结果。这一点和函数是一样的,于是大家就习惯上把它叫做函数。但其实它并不是一个函数,因为它是惰性的,什么叫惰性原创 2021-11-09 23:59:33 · 87253 阅读 · 4 评论 -
Excel合并多张表
大家好,我是翔宇!在工作中我们经常遇到这样一个问题。将多个张表汇总到一张总表里面,如果你还没有上班,那么如果是是班上的班干,那么我相信你对这样的工作也是深有体会吧!如果你既不是上班族,大学里也是那个四年老师叫不出名字的同学,那么,缘分刚刚好,我要找的就是你。相信我,如果你现在还不会这一招,工作之后它一定会给你带来烦恼。下面我们就开始演示如何汇总多张表的数据。可能对于很多人来说,如果表的张数不多,当然,复制粘贴yyds,但是如果我们的表太多了呢?不如需要汇总100张表,C/V不仅效率低,并且很容易出错。原创 2021-11-08 00:36:56 · 345 阅读 · 0 评论 -
必会技能:如何在Python中连接数据库获取数据
必会技能:如何在Python中连接数据库获取数据大家好,我是翔宇!想要成为一名数据分析师,一个最基础的技能就是:提取数据。数据是数据分析的基础。因此,掌握各种获取数据的技能一定是一个合格的数据分析师的必备技能。而我们的需要进行提取的数据通常是存储在数据库中(当然,也有不存储在数据库中的,这里不是探讨重点)。而现在随着python语言的流行,加上Python强大的三方库和生态圈几乎让数据分析师完成整个数据分析工作,Python几乎成为了每一个数据分析师必会编程语言。自然,python有许多三方库能够连原创 2021-11-07 23:54:52 · 19489 阅读 · 1 评论 -
模型评估,混淆矩阵到底是个什么东东?
混淆矩阵到底是个什么东东?大家如果学过机器学习的知识,应该见过这样一个东西就是这样一个东西,用处可大了。现在我们一起探索这个框框的具体含义(仅在机器学习使用方面)。1.预备知识分类模型的评估请大家回想一下,我们在做分类模型时,通常想要评定一个模型好不好的是怎样评定的呢?通常我们采用模型的准确率来评定一个模型的好坏。也就是说,例如我们现在训练了一个分类模型,现在有100个测试样本等待测试,用模型进行分类测试后发现这个模型测试正确了98个(测试正确的意思即是模型预测出的标签和真实标签相同)。现在,我原创 2021-11-01 14:39:54 · 823 阅读 · 0 评论 -
”六边形战士”雷达图原来是这样画出来的
"六边形战士"雷达图是怎样画出来的大家认识这张图吧! 图片来源于网络乒乓球大佬马龙无论是从力量、速度、技巧、发球、防守、经验六个方面都是边框撑爆,不得不说,在日本乒乓球选手面前马龙就是神一样的存在啊,就像游戏里面的大Boss一样的又很又慕啊!那么,大家知道这这样的雷达图是怎样的生成出来的吗?实际上,想生成这样的图是很简单的。而且我们可以借用很多工具来实现。比如我们前面用来生成疫情地图的Tabl原创 2021-10-30 09:30:55 · 6019 阅读 · 1 评论 -
以最易懂的人话讲分类和聚类算法(建议分享和收藏)
以最易懂的人话讲分类和聚类算法(建议分享)今天在使用聚类方法进行客户价值分析时遇到了个问题,将我卡住了半个小时,实际上现在想来是一个很简单的问题,但是大家都知道,一个人脑子短路时就是会一个小学数学题也做不出来。但是虽然简单,在知乎或者是csdn上我也没有找到合适的答案,后面正在我想放弃自己挣扎放下面子问同事时,突然就灯泡就亮了。于是我决定要和大家分享一下。我做的是一个将客户按照价值分成几个群体的简单任务,需要将客户分成几个群体后画出下面这样的雷达图,然后进行分析我们先来分析一下这样的图怎样做,雷原创 2021-10-24 14:00:05 · 2496 阅读 · 0 评论 -
pandas创建DataFrame的几种方式(建议收藏)
pandas创建DataFrame的几种方式如果你是一个pandas初学者,那么不知道你会不会像我一样。在学用列表或者数组创建DataFrame时理不清怎样用数据生成以及想要形状的的Dataframe,那么,现在,你不用自己琢磨了,我这里给你整理了一下,现在我们就来看看这三种生成Dataframe的方式。1.用传入列表或者数组创建DataFrame采用列表创建DataFramenums = [[i for i in range(3)] for _ in range(10)]numscol原创 2021-09-30 00:21:45 · 39127 阅读 · 3 评论 -
matplotlib数据可视化之箱线图
matlablib数据可视化之箱线图(盒须图)要想了解箱线图,我们从以下几个问题探讨的角度来了解它箱线图长什么样?箱线图可以做什么?箱线图怎么画以及异常点怎么找?第一个问题:箱线图长什么样?直接上图它就长这样,中间一个箱子,加上中间一条线贯穿,因此形象的被人们称为箱线图,那么看看中间想不想一个盒子,上下两边像不像两根“胡须”呢?其实它还被人们形象的称为盒须图那么第二个问题:这样的图有有什么用?相信你已经发现了,用这样一个箱线图,我们能够直观的看出数据的各个描述性统计信息分别大致在什么原创 2021-09-25 18:30:13 · 1599 阅读 · 0 评论 -
python电商数据预处理
电商数据预处理今天对电商数据进行了预处理,主要处理了1. 提取2019年的订单数据2. 处理业务流程不符的数据(支付时间早于下单时间、支付时长超过30分钟、订单金额小于0、支付金额小于0)3. 处理渠道为空的数据(补充众数)4. 处理平台类型字段(去掉多余的空格,保持数据一致)5. 添加折扣字段,处理折扣大于1的字段(将支付金额修改为“订单金额*平均折扣”)数据在这里,有兴趣跟我一起做。(百度网盘)链接:https://pan.baidu.com/s/1yprZr0sxzLLPPBy-I原创 2021-09-25 00:57:45 · 1482 阅读 · 2 评论 -
python数据分析三大神器基本操作1
python数据分析三大神器基本操作1今天我带大家感受一下数据分析三大神器到底强大再哪里,这里我将用原生python代码和三大神器(numpy,pandas,matplotlib)来实现相同的功能做出比较,看看它到底独特在哪里。实现这样一个小小的例子用随机的方式生成5个学生3门课程的成绩 —> 嵌套列表计算每个学生考试的平均成绩计算每门课的最高分、最低分、标准差首先,我们看一下用原生python代码写的代码import randomnames=['张三','李四','王五','原创 2021-09-14 00:23:12 · 639 阅读 · 0 评论 -
MySQL的安装(最全版)
MySQL的安装(最全)这里用在windows上安装MySQL社区版为例,安装企业版也可以相对参考1.下载下载链接https://www.mysql.com1.11.21.31.4好了,下载好后我们就可以开始安装了2.安装2.1进入这个页面后点最后一个(自定义安装)2.2将所要装的全部移植到右边(第一个是服务器,第二个是图形化工具,第三个是c++的驱动,第四个是net驱动,有更多需求的在左边的目录下找到并点击过去)2.3.1是这个页面直接跳到2.4,若不是请继续看2.3原创 2021-08-26 00:15:05 · 290 阅读 · 0 评论 -
你确定你会遍历字典?那将字典的键key和值value互换呢?
字典的遍历和将字典的键key和值value互换当你遇到这样一个问题,一段数据是这样存储在一个字典中,现在需要根据字典的值value而取出对应的键key。**水果的名称和单价分别是字典的键和值,现在请你取出单价大于4.5的水果 **fruits = {'banana':3.5,'apple':5,'grape':9,'pear':4.5,'pitaya':6}下面针对这个问题,我这里给出几种解决方案:1.遍历字典(的键)我们知道,水果的单价是字典的值,要想找到单价大于4.5的,那么就必须要遍历原创 2021-08-15 15:08:53 · 2262 阅读 · 2 评论 -
不会面向对象,别说你会编程(python篇)
不会面向对象,别说你会编程(python篇)不知道你是否想过,人类创造编程、学习编程是为了什么呢?如果不是真正的喜欢编程,我们对它的认知很可能只停留在因为编程能给我们带来收益,为了生活而编程。那么,当你真正走进了解编程语言的发展历史后,你会发现,编程本质上其实也就是一个工具而已,当然,前面讲到的为了生活而编程实际上也并不错,但是如上升到人类发展进程的阶层来看,那么,再这样理解的确是有些片面了,一开始设计计算机的人实际上并不知道今天会出现编程语言这样的东西。因为当时发明计算机的初衷实际上也是很简单的,与其说原创 2021-08-08 18:43:12 · 272 阅读 · 3 评论 -
python函数进阶之高阶函数
python函数进阶之高阶函数在某些时候,我们会遇到这样的函数,比如python中的map函数,这个函数是一个映射函数,它的的作用是对一个可迭代对象的进行一定规则的映射,比如,我们得到一个列表[1,2,3,4,5],这个时候我们想得到它们每个元素的平方再组成的一个列表,这个时候,我们就可以直接用map函数将这个列表中的每个元素映射成它的平方值。在map函数首先要传入你要映射的规则,然后传入可迭代对象,就可以得到映射之后的值了。例如nums = [1,2,3,4,5] # 定义一个原创 2021-08-07 17:51:17 · 103 阅读 · 1 评论 -
原来函数可以跨模块和跨包使用
原来函数可以跨模块和跨包使用不知道你在学习python的过程中是否遇到这样的问题,用pycham写在一个.py文件中的函数,在另一个.py文件中想要使用却不知道怎样才能用,最后,要么去把之前的函数copy了过来,要么上了csdn。你想的没错,不同的.py文件(也叫模块(module),后面我们称它为一个模块)中的函数是可以相互调用的,而且操作特别简单,不仅可以调用其他模块的函数,当想要用的函数没有和当前模块在一个包里面时,也是可以的,只是导入的一点儿区别。1.跨模块(module)使用函数当想要在当前原创 2021-08-07 16:09:36 · 362 阅读 · 0 评论 -
3分钟带你了解python中分支与循环2
3分钟带你了解分支与循环2 上一篇文章《3分钟带你了解分支与循环1》了解了分支结构,现在,我们再来看看循环结构。循环结构 当你想执行一段代码很多次,当然,当数量很少时,我们用Ctrl + C、Ctrl + V就可以搞定了。但是现实总是,在一个程序里面某一段代码可能动不动就需要执行几十次、几百次、甚至几千几万…次,这个时候,如果再用Ctrl + C、Ctrl + V可能手都要断掉了吧。于是,它来了,循环就是解决这个问题的,在python中有两种循环,分别是for循环和while循环for 循原创 2021-07-22 22:33:44 · 373 阅读 · 5 评论 -
python中的字符串详解(附实现文字跑马灯效果)
python中的字符串详解1.什么是字符串 相信大家对字符串应该是再熟悉不过了吧,因为日常生活中的一句话,或是路边的一则广告,其实它都相当于一个字符串,而顾名思义,字符串也就是一串串的由零个或多个字符组成的有限序列。而在python中要如何定义一个字符串呢?2.定义一个字符串实际上在python中的几种容器型数据类型,不管是列表、元组、集合、还是字典,几乎都是用字面量语法和构造器语法来定义。那么这里的字符串他同样相当于一个容器,也可以使用字面量语法和构造器语法来定义.在python中,字符串原创 2021-07-29 23:11:45 · 1156 阅读 · 0 评论 -
Python中的全局变量和局部变量
python中的全局变量和局部变量当你在用python封装一个函数时,遇到了下面这样的情况# 记骰子的点数total = 0def roll_dice(n=2): # 可以设计默认值为2 for _ in range(n): total += randint(1,6) return totalresult = roll_dice(6)print(result)初略一看,代码没什么问题,但是一运行,给你一个大大的UnboundLocalError:Unbo原创 2021-08-03 00:20:22 · 3291 阅读 · 2 评论 -
什么叫作Python中的变量
Python中的变量 其实在Python,准确来讲,变量叫名字(name),例如,你输入在没有定义的情况下输入print(a),你会看见一下反馈在这里,a 叫做名字,而不是variable,所以注定它和“variable”会有一定的区别,下面看一下Python中的“name”到底特殊在什么地方变量命名时注意1.可以是数字、字符(Unicode字符(不知道的去百度一下),英文是最好的选择)、下划线,不能是特殊字符(如~!#@¥&等),数字不能开头正确的命名如 a、name1,stu原创 2021-07-20 20:23:15 · 214 阅读 · 1 评论 -
python元组、集合、字典大合集
python元组、集合、字典大合集文章目录python元组、集合、字典大合集元组(tuple)1.元组的定义2.元组的使用3.元组的应用场景集合(set)1.集合的创建2.集合的操作3.集合的方法字典(dict)1.字典的定义2.字典的使用和运算3.字典的方法4.字典的应用实例在前面的文章中,已经对列表有了一个相对深度的了解,那么,在python中除了列表,实际上还有这样几种容器型的数据类型,它们分别就是元组、集合和字典,一起来看看它们长什么样。元组(tuple)元组和列表很像,同样我们可以用它来放原创 2021-07-31 23:43:58 · 301 阅读 · 0 评论 -
学python函数,入门小白速进
python中的函数(入门)无论学习哪一门编程语言,都会有这样一个知识点需要学习,它就是函数。对于很多初学者来说,前面的顺序、分支、循环结构再加上前面我们学习的容器型数据类型等知识点,实际上对于解决一般的代码已经够用了。那为什么还要学习函数这样难理解也似乎做’无用功’的编程语法呢?在回答这个问题,我们先来看一个简单的例子。写一个实现生成指定长度的随机验证码(有数字和英文字母构成)的函数,生成10组随机验证码使用前面学习的分支与循环等知识,我们先来写这个代码。import random # 导入原创 2021-08-04 23:16:54 · 94 阅读 · 0 评论 -
容器型数据类型---集合(set)
集合(set)说到集合,相信大家更是不陌生了吧,高中数学就学到了集合这个概念,具体概念我就不找官方定义放这里了,懂的都懂,至于不懂的嘛。嗯。。问问度娘。实际上,在python中的集合和数学上的集合可以说是一样的,通常这样定义它:把一定范围的、确定的、可以区别的事物当作一个整体来看待*,而对于它最重要的也是区分它和其他事物的根据是这样三个特征:无序性:一个集合中,每个元素的地位都是相同的,元素之间是无序的。互异性:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。确定性:给定一个集合原创 2021-07-31 14:36:46 · 153 阅读 · 0 评论 -
5分钟带你了解Python中的容器型数据类型--列表1
Python中的容器性数据类型1–列表11.为什么要有列表介绍列表之前,首先请大家用前面学习的循环和分支实现一个很简单的程序(还没理解分支和循环的童鞋,赶紧打开《3分钟带你了解Python中分支与循环1》和《3分钟带你了解python中分支与循环2》补补课,编程一定要多加练习,我也总结了《python中分支与循环的必刷经典例题(附参考答案)》,下面来做一下这个练习掷一颗骰子6000次,记录它每一面出现的次数,并且打印出来import random # 导入原创 2021-07-25 13:22:41 · 369 阅读 · 1 评论 -
用python实现词频统计
用python实现词频统计词频统计就是输入一段句子或者一篇文章,然后统计句子中每个单词出现的次数。那么,这个在python中其实是很好实现的,下面我们来看看具体是怎样实现的,里面又用到了哪些知识呢?输入一段话,统计每个字母出现的次数先来讲一下思路:例如给出下面这样一句话Love is more than a wordit says so much.When I see these four letters,I almost feel your touch.This is only hap原创 2021-07-30 19:29:17 · 12653 阅读 · 1 评论 -
python中分支与循环的必刷经典例题(附参考答案)
python中分支与循环的必刷经典例题(附参考答案) 分支与循环在应用时是非常灵活的,可以单独使用,也可以相互嵌套循环使用,而且对于一个问题来讲,就像做一个数学题,虽然答案只有一个,但是解决问题的思路和方法并不是唯一只有一种,可能现在认为最优的解决方式都并非在100年之后还是,最佳的解决算法,所以写程序也是如此,并非有一种思想它就是解决这个问题的最佳方式,而它只是目前在所有算法中最而已。记住,解决一个问题,一定是先采用能解决问题的方法解决它(哪怕当前方法很笨),而后才是在此基础上思考解决此问题更优原创 2021-07-24 10:14:24 · 5679 阅读 · 8 评论 -
你知道可变参数、位置参数、lambda函数吗
函数的参数以及lambda函数不知道你在用一个别人写好的函数的时候发现没有,有些函数只有一个参数,有些函数不指定你输入几个参数,而有的函数的参数必须要写成“参数名” = “参数值”的样子,还有些时候,一个函数中一些变量需要传入的是“参数名” = “参数值”的形式,而另一些参数又不需要这样写,而且如果把参数的位置写错了,还不能正常使用函数。难道说,这一个参数而已,里面还有什么道道不成?这里面不仅有道道,这里面的道道还大了。下面我们来看看它到底有什么道道!可变参数这就是上面讲到的一个函数里面可以传入零个或原创 2021-08-06 00:31:20 · 263 阅读 · 0 评论 -
容器型数据类型 -- 元组(tuple)
元组(tuple)元组和列表很像,同样我们可以用它来放一些数据,但是不同的是,将数据放进元组这样的容器中后,就不能再对里面的元素作修改了,所谓的修改也就是增、删、改了,那么,相信你也产生了这样的疑惑:这样“不方便的数据类型”有什么用呢?这是每一个初学者都会产生的问题。是的,元组确实是很少被使用,但是这并不代表它没有用,如果仅是单单认为它就是一个不可变的列表的话,可能就忽略了它真正存在的意义,这样要是在面试被问到的话,你很可能会一脸懵逼。实际上,元组之所以存在,也是因为它的不可变性这个特点,想像一下,如果原创 2021-07-31 14:32:25 · 472 阅读 · 0 评论 -
5分钟带你了解Python中的容器型数据类型--列表2
5分钟带你了解Python中的容器型数据类型–列表2这里,我们主要介绍的是列表的遍历、列表的索引和切片、列表的经典例题,想要了解更基础的知识,请前往《5分钟带你了解Python中的容器型数据类型–列表1》,废话不多说,直接进入正题1.列表的索引和切片这部分内容很简单,不管你是不是搞计算机的,但是既然你点到了这里,相信,你或多或少听说过索引这个词儿,如果还真没听说过,那你听过检索这个吧,现实生活中,检索的目的是查找并取出满足要求的东西,那么,其实索引和检索的过程是很像的,也就是去查找并将需要的东西取出来原创 2021-07-27 00:06:57 · 385 阅读 · 0 评论 -
3分钟带你了解Python中分支与循环1
三分钟带你了解Python中的分支与循环1 不管你对于python有没有基础,相信只要你学过任何一门编程语言,你都对这三种基本结构不陌生,它们分别是顺序结构、分支结构、循环结构。那么顺序结构其实简单来讲就是说在程序中的代码是按照顺序从第一行代码执行到最后一行代码,但是如果一个程序中只有顺序结构是绝对不能解决大都数问题的,那么这里,我们重点讲另外两种基本结构分支与循环。分支结构很明显,顺序结构不能解决所有的问题,举个极其简单的例子,在你玩游戏的时候如果你在玩某一个关卡结束后,会得到一个对应的分数原创 2021-07-21 23:53:32 · 460 阅读 · 4 评论