
Python
文章平均质量分 74
数据挖掘,数据处理,数据爬取基础
gxhlh
智慧的获取,能力的提升,创造力的领悟,是基于长期的投资回报周期。
展开
-
消费者用户画像分析
项目描述你拥有一个超市(Supermarket Mall)。通过会员卡,你用有一些关于你的客户的基本数据,如客户ID,年龄,性别,年收入和消费分数。消费分数是根据客户行为和购买数据等定义的参数分配给客户的。问题陈述:你拥有这个商场。想要了解怎么样的消费者可以很容易地聚集在一起(目标顾客),以便可以给营销团队以灵感并相应地计划策略。数据集说明:这是一个商场,通过会员卡,收集的顾客数据。• CustomerID:顾客编号• Gender:性别• Age:年龄• Annual Income (k$原创 2022-01-05 22:57:59 · 11109 阅读 · 2 评论 -
给网易云歌曲做词云展示
一个可视化项目背景:想了解喜欢歌手创作的歌曲中经常用到哪些词语,所以去抓取歌手的歌曲歌词生成词云做一下简单统计,然后将词云生成一张图片就可以直观地看到结果。词云也叫文字云,可以帮助我们统计文本中高频出现的词,过滤掉某些常用词(比如“作曲”“作词”),将文本中的重要关键词进行可视化# -*- coding:utf-8 -*-# 网易云音乐 通过歌手ID,生成该歌手的词云import requestsimport sysimport reimport osfrom wordcloud impo原创 2022-01-05 21:08:17 · 651 阅读 · 0 评论 -
Anaconda 镜像源操作(查看、添加、删除)
查看镜像配置conda config --show 将会显示conda的配置信息,找到channel, 对应的就是我们的镜像配置添加镜像(清华大学)# 添加新镜像源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/原创 2020-11-20 10:40:46 · 39082 阅读 · 0 评论 -
pymysql操作mysql--连接mysql
1、安装第三方库pymysqlpip install pymysql2、打开xampp,打开mysql3、配置系统变量找到此电脑 ----右键—属性—高级系统设置—环境变量4、登录mysql5、随便进入一个数据库,添加官方栗子中的表(表结构)6、打开jupyter 新建一个文档,添加下面的东西7、可以开始新征程了。...原创 2020-03-24 21:22:47 · 842 阅读 · 0 评论 -
Python __ name__=='__ main__'作用详解
Python __ name__==’__ main__'作用详解前面章节已经对模块及其用法做了详解的介绍,相信有很多读者已经开始去尝试阅读别人的代码了(通常阅读比自己牛的人写的代码,会让自己的技术水平飞速提高)。不过,在阅读别人写的自定义模块时,经常会看到有如下这行判断语句:if __name__ == '__main__':这行代码的作用是什么呢?本节就详解讲解以下它的作用。一般情况...原创 2019-12-13 11:14:09 · 595 阅读 · 0 评论 -
python面向对象的程序设计
面向对象的程序设计类是一种数据结构,,可以包含数据成员和函数成员。在程序中可以定义类,并创建和使用其对象实例。1面向对象 概念面向对象的程序设计具有3个基本特征,即封装、继承和多态,可以大大增加程序的可靠性代码的可重用性和程序的可维护性,从而提高程序的开发效率。1.1对象的定义所谓的对象(object),从概念层面讲,就是某种事物的抽象(功能)。抽象包括数据抽象和过程抽象两个方面:数据抽...原创 2019-11-13 10:02:28 · 2007 阅读 · 0 评论 -
Python函数和函数式编程(两万字长文警告!一文彻底搞定函数,建议收藏!)
文章目录Python函数和函数式编程1、函数概述1.1函数的基本概念1.2函数的功能1.3Python中函数的分类2、函数的声明和调用2.1函 数对象的创建2.2函数的调用2.3函数的副作用3、参数的传递3.1形式参数和实际参数3.2形式参数变量和对象引用传递3.3传递不可变对象的引用3.4传递可变对象的引用3.5可选参数3.6位置参数和命名参数3.7可变参数3.8 强制命名参数3.9参数类型检查...原创 2019-11-03 16:43:25 · 9814 阅读 · 1 评论 -
格式化输出 Python的字符串格式化方式(上)
format格式化Python的字符串格式化有两种方式: 百分号方式、format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。1、百分号方式%[(name)][flags][width].[precision]typecode(name) 可选,用于选择指定的keyflags 可选,可供选择的值...原创 2019-10-17 10:59:06 · 363 阅读 · 0 评论 -
格式化输出 format用法详解(下)
format用法相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’位置匹配(1)不带编号,即“{}”(2)带数字编号,可调换顺序,即“{1}”、“{2}”(3)带关键字,即“{a}”、“{tom}”>>> print('{} {}'.format('hell...原创 2019-10-17 09:58:44 · 966 阅读 · 0 评论 -
python错误和异常
错误和异常错误信息(至少)可以分为俩类:语法错误 和 异常 。首先简单说一下 Error与 Exception的区别首先,Error类和Exception类都是继承Throwable类Error(错误)是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误...原创 2019-10-16 23:17:40 · 311 阅读 · 0 评论 -
python输入和输出之文件和文件对象及其方法 (二十八)
文件和文件对象及其方法文章目录文件和文件对象及其方法文件对象和open()函数文件的打开 、写入、读取和关闭with 语句和上下文管理协议文件对象的方法文件可以看作是数据的集合,一般保存在磁盘或其他存储介质上。文件对象和open()函数内置函数open()用于打开或创建文件对象,其语法格式如下。f = open(file, mode=’ r ', buffering= - 1, enco...原创 2019-10-12 22:19:39 · 508 阅读 · 0 评论 -
python语言基础 之 python程序概述(一)
python 之路开始python程序概述引例[例2.1]已知三角形的3条边,求三角形的面积(area.py)。 提示:假设3条边的边分别为a、b和c,则三角形的面积?import matha =3.0b=4.0c=5.0h=(a+b+c)/2s = math. sqrt(h* (h-a)* (h-b)* (h-c))print(s)python程序的结构Pytho...原创 2019-09-20 21:02:43 · 499 阅读 · 0 评论 -
python语言基础 之 对象和引用(二)
python对象概述计算机程序通常用于处理各种类型的数据(即对象),不同的数据属于不同的数据类型,支持不同的运算操作。在Python语言中,数据表示为对象。对象本质上是一个内存块,拥有特定的值,支持特定类型的运算操作。在Python3中,一切皆为对象。Python语言中的每个对象由标识(identity)、类型(type)和值(value)标识。(1)标识用于唯-地标识–个对象,通常对...原创 2019-09-20 21:20:46 · 512 阅读 · 0 评论 -
【我的Python学习之旅】python语言基础 之 标识符及其命名规则(三)
标识符标识符是变量、函数类、模块和其他对象的名称。标识符的第一一个字符必须是字母、下画线(“_”),其后的字符可以是字母、下画线或数字。一些特殊的名称,例如if、for等,作为python语言的保留关键字,不能作为为标识符注意:python标识符区分大小写。以双下划线开始和结束的名称通常具有特殊的含义。——int——为类的构造函数。保留关键字¶关键字即预定义保留标识符# [例...原创 2019-09-20 21:29:20 · 463 阅读 · 0 评论 -
【我的Python学习之旅】python语言基础 之 变量和赋值语句(四)
计算机程序通常用于处理各种类型的数据(即对象),不同的数据属于不同的数据类型,支持不同的运算操作。计算机程序处理的数据必须放人内存。机器语言和汇编语言直接通过内存地址访问这些数据,而高级语言则通过内存单元命名(即变量)来访问这些数据。在Python3中一切皆为对象。对象是某个类(类型)的实例,对象由唯一的id标识。对象可以通过标识符来引用,对象引用即指向具体对象实例的标识符,也称之为“变量”...原创 2019-09-20 22:29:57 · 778 阅读 · 0 评论 -
【我的Python学习之旅】python语言基础 之 表达式和运算符(五)
表达式的组成表达式是可以计算的代码片段,由操作数和运算符构成。操作数、运算符和圆括号按一定的规则组成表达式。表达式通过运算后产生运算结果,返回结果对象。运算结果对象的类型由操作数和运算符共同决定。运算符表明对操作数进行什么样的运算。运算符包括十、一、、/等。操作数包括文本常量(没有名称的常数值,例如1、“abc”)、变量(例如i= 123)、类的成员变量/函数(例如math. pi.math...原创 2019-09-20 23:05:58 · 712 阅读 · 0 评论 -
【我的Python学习之旅】python语言基础 之语句(六)
python语句语句是Python程序的过程构造块,用于定义函数、定义类.创建对象、变量赋值、调用函数、控制分支、创建循环等。Python语句分为简单语句和复合语句。简单语句包括表达式语句、赋值语句、assert语句、pass语句del语句return语句、yield语句、raise语句break语句、continue语句、import语句、global语句、nonlocal语句等。复合语...原创 2019-09-20 23:54:09 · 765 阅读 · 0 评论 -
【我的Python学习之旅】python语言基础 之函数和模块(七)
Python语言中包括许多内置的函数,例如printo).maxd)等用户也可以自定文函数是可以重复调用的代码块,使用函教可以有效地组织代码,提高代码的重用率。函数的创建和调用Python使用复合语句def创建函数对象,其语法格式如下,def函数名([形参列表]) :函数体函数的调用格式如下。函数名([实参列表])在创建函数时可以声明函数的参数,即形式参数,简称形参;在调用函数时需要...原创 2019-09-21 00:18:50 · 1220 阅读 · 0 评论 -
【我的Python学习之旅】python语言基础 之 类和对象(八)
类和对象是面向对象编程的两个主要方面。创建类对象python使用复合语句class创建类对象,语法格式:class 类名:类体在类体中可以定义属于类的属性和方法等。实例对象的创建和调用其于类对象可以创建其实何对象,然后访同其方法或属性。其语法格式如下,anObject = 类名(参数列表)anobject.对象方法或anObject.对象属性#[例2.33]类和对象示例(P...原创 2019-09-21 00:23:17 · 293 阅读 · 0 评论 -
【我的Python学习之旅】python语言基础之 模块和包(九)
在Python语言中,包含Python代码的源文件(通常包含用户自定义的变量、函数和类)称为模块,其扩展名为.py.功能相近的模块可以组织成包,包是模块的层次性组织结构。导入和使用模块的基本形式如下:import 模块名: --------import 导入模块模块名.函数名 -------------使用包含模块的全限定名称调用模块中的函数模块名.变量名 -------------使用包...原创 2019-09-21 00:27:20 · 215 阅读 · 0 评论 -
【我的Python学习之旅】python程序流程控制 之 顺序结构 (十)
顺序结构若程序中的语句按各语句出现位置的先后次序执行,称之为顺序结构,在图中先执行语句块1,再执行语句块2,最后执行语句块3,3个语句块之间是顺序执行关系。Created with Raphaël 2.2.0语句块1语句块1语句块3[例3.1]顺序结构示例:输人三角形3条边的边长(为简单起见,假设这3条边可以构成三角形),计算三角形的面积。提示:三角形面积= Vh(h-a)(h-b)*(h...原创 2019-09-25 09:56:30 · 1563 阅读 · 0 评论 -
【我的Python学习之旅】python程序流程控制 之 选择结构 (十一)
选择结构选择结构可以根据条件来控制代码的执行分支,也叫分支结构。Python使用if 语句来实现分支机构。分支结构的形式分支结构包含单分支,双分支和多分支等形式。单分支结构if语句单分支结构的语法形式如下:if(条件表达式):语句/语句块其中:(1)条件表达式:可以是关系表达式、逻辑表达式、算术表达式等。(2)语句/语句块:可以是单个语句,也可以是多个语句。多个语句的缩进必须一...原创 2019-09-25 19:03:38 · 2306 阅读 · 0 评论 -
【我的Python学习之旅】python程序流程控制 之 循环结构 (十二)
循环结构循环结构用来重复执行一条或多条语句,使用循环结构可以减少源程序重复书写的工作量,许多算法需要使用到循环结构,python使用for语句和while语句来实现循环结构。可迭代对象可迭代对象(iterable)一次返回一个元素,因此适用于循环。Prthon()包括以下几种可迭代对象:序列(sequence),例如字符串(St)、列表(lis) .元组(uple等;字典(dict);文件...原创 2019-09-28 09:30:31 · 1223 阅读 · 0 评论 -
【我的Python学习之旅】Python常用内置数据类型 之 概述(十三)
Python内置数据类型概述在Python语言中一切皆为对象,而每个对象属于某个数据类型。Python 的数据类型包括内置的数据类型、模块中定义的数据类型和用户自定义的类型。通过字面量或调用对象的构造方法可以创建数据类型的实例对象,然后使用运算符、内置函数、系统函数和对象方法进行运算操作。数值数据类型Python包括4种内置的数值类型。(1)整数类型(int):用于表示整数。例如,123...原创 2019-09-28 09:47:29 · 679 阅读 · 0 评论 -
【我的Python学习之旅】Python常用内置数据类型 之int类型(十四)
int类型整数数据类型(int)是表示整数的数据类型。与其他计算机语言有精度限制不同,Python中的整数位数可以为任意长度(只受限制于计算机内存)。整型对象是不可变对象。整型字面量数字字符中(前面可以带负号“一”)即整型字面量。Python 解释器自动创建int型对象实例。数字字符串通常被解释为十进制(基数为10),可以用前缀表示其他进制的整数,但跟在前缀后面的数字必须适合于数制。...原创 2019-09-28 10:08:26 · 859 阅读 · 0 评论 -
【我的Python学习之旅】Python常用内置数据类型 之 float 类型(十五)
浮点类型字面量浮点类型字面量可以为带小数点的数字字符串,或用科学记数法表示的数字字符申(前面可以带负号“-”),即浮点型字面量,Python 解释器自动创建float 型对象实例。浮点类型字面量的示例举例说明1.23带小数点的数字字符申1.,.2小数点前后的0可以省略3.14e- 10科学记数法(e或E表示底数10)#[例4.5]浮点类型字面量示例...原创 2019-10-01 14:21:41 · 1672 阅读 · 0 评论 -
【我的Python学习之旅】Python常用内置数据类型 之 complex 类型(十六)
复数类型字面量当数值字符串中包含虚部(j 或J)时即复数字面量。python解释器自动创建complex型实例对象。complex对象complex是Python的内置数据类型用户可以创建complex 类型的对象实例,其基本形式如下。complex(real[, imag]) 创建complex对象(虚部可选)complex对象的属性和方法complex 对象的属性和方法...原创 2019-10-01 14:34:56 · 1945 阅读 · 0 评论 -
【我的Python学习之旅】Python常用内置数据类型 之 bool 类型(十七)
bool类型Python的bool数据类型用于逻辑运算。布尔值字面量bool数据类型包含两个值: True(真)或False(假)。#布尔值字面量示例。True,False # 输出:(True, False)type(True), type(False) #输出:(<class'bool>, <class bool&...原创 2019-10-01 14:51:50 · 1025 阅读 · 0 评论 -
【我的Python学习之旅】Python常用内置数据类型 之 str 类型(十八)
str 类型字符串(str)是一个有序的字符集合。在Python中没有独立的字符数据类型,字符即长度为1的字符串。Python的内置数据类型str用于字符串处理。str 对象的值为字符系列。str 对象(字符串)是不可变对象。字符串字面量使用单引号或双引号括起来的内容是字符串字面量,Python解释器自动创建str型对象实例。Python 字符串字面量可以使用以下4种方式定义。(1)单引...原创 2019-10-01 15:58:39 · 1487 阅读 · 0 评论 -
【我的Python学习之旅】Python常用内置数据类型 之 Python 运算符 (十九)
Python 运算符什么是运算符?Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级Python算术运算符以下假设变量: a=10,b=20:运算符描述实例...原创 2019-10-02 16:37:09 · 229 阅读 · 0 评论 -
【我的Python学习之旅】Python常用内置数据类型 之 内置标准 数学函数(二十)
内置数学运算函数在Python中包含了若干用于数学运算的内置函数函数含义实例结果abs(x)数值x的绝对值。如果x为复数,则返回x的模abs(-1.2)abs(1- 2j)1.22.23606797749divmod(a,b)返回a除以b的商和余数divmod(5,3)(1, 2)pow(x, yC,z])返回x的y次幂(x**y)。如果指定z...原创 2019-10-02 17:06:08 · 617 阅读 · 0 评论 -
【我的Python学习之旅】Python序列数据类型之概述(二十一)
序列数据类型序列数据类型(bytes、bytearray、list、str和tuple)是Python内置的组合数据类型,可以实现复杂数据的处理。Python 序列数据概述数组数组是一种数据结构,用于存储 和处理大量的数据。将所有的数据存储在一个或多个数组中,然后通过索引下标访问井处理数组的元素,可实现复杂数据处理任务。Pyrhon语言没有提供直接创建数组的功能,但可以使用其内置的序列数...原创 2019-10-05 15:41:46 · 583 阅读 · 1 评论 -
【我的Python学习之旅】python序列数据类型之序列数据的基本操作(二十二)
序列数据的基本操作文章目录序列数据的基本操作1. 序列的长度、最大值、最小值、求和2. 序列的索引访问操作3. 序列的切片操作4. 序列的连接和重复操作5. 序列的成员关系操作6. 序列的比较运算操作1. 序列的长度、最大值、最小值、求和通过内置函数len()、max() .minO可以获取序列的长度、序列中元索的最大值、序列中元素的最小值。通过内置函数sum()可以获取列表或元组中的各元素...原创 2019-10-05 19:20:19 · 1354 阅读 · 0 评论 -
【我的Python学习之旅】Python内置数据 逻辑值检测(二十三)
逻辑值检测任何对象都可以进行逻辑值的检测,以便在 if 或 while 作为条件或是作为下文所述布尔运算的操作数来使用。一个对象在默认情况下均被视为真值,除非当该对象被调用时其所属类定义了 __ bool __() 方法且返回 False 或是定义了 __ len __() 方法且返回零。 1 下面基本完整地列出了会被视为假值的内置对象:被定义为假值的常量: None 和 False。...原创 2019-10-07 20:27:32 · 232 阅读 · 0 评论 -
python 序列类型 --- list, tuple, range
序列类型 — list, tuple, range有三种基本序列类型:list, tuple 和 range 对象。 为处理 二进制数据 和 文本字符串 而特别定制的附加序列类型会在专门的小节中描述。通用序列操作大多数序列类型,包括可变类型和不可变类型都支持下表中的操作。 collections.abc.Sequence ABC 被提供用来更容易地在自定义序列类型上正确地实现这些操作。此表...原创 2019-10-07 21:39:45 · 1108 阅读 · 0 评论 -
【我的python学习之旅】序列类型 之列表,元组,range(二十四)
【我的python学习之旅】序列类型 之列表,元组,range列表列表是可变序列,通常用于存放同类项目的集合(其中精确的相似程度将根据应用而变化)。class list([iterable])可以用多种方式构建列表:使用一对方括号来表示空列表: [ ]使用方括号,其中的项以逗号分隔: [a], [a, b, c]使用列表推导式: [x for x in iterable]...原创 2019-10-10 09:09:19 · 511 阅读 · 0 评论 -
【我的python学习之旅】python输入和输出之 概述(二十五)
输入和输出概述Python程序通常包括输人和输出,以实现程序与外部世界的交互。程序通过输入接收待处理的数据,然后执行相应的处理,最后通过输出返回处理的结果,其示意图如图所示。Created with Raphaël 2.2.0程序输入程序处理程序输出Python程序通常可以使用下列方式之一实现交互功能。命令行参数。标准输入和输出函数。文件输人和输出。图形化用户界面...原创 2019-10-12 16:07:28 · 223 阅读 · 0 评论 -
【我的python学习之旅】python输入和输出之 sys.argy与命令行参数(二十六)
sys.argy与命令行参数命令行参数是Python语言的标准组成,是用户在命令行中Python程序之后输入的参数,在程序中可以通过sys.argv访问命令行参数。argv[0]为 Python脚本名,argv[1]为第一个参数,argy[2]为第二个参数,依此类推。按惯例,命令行输人参数argv[1]、argy[2]等为字符串,所以如果希望传入的参数为数值:则需要使用转换函数intO或flo...原创 2019-10-12 16:55:32 · 1290 阅读 · 0 评论 -
【我的python学习之旅】python输入和输出之 标准输入和标准输出函数 (二十七)
标准输入和标准输出函数输入和输出函数通过Python内置的输入函数input( )和输出函数print()可以使程序与用户进行交互。input()函数的格式如下。input([prompt])input()函数提示用户输人,并返回用户从控制台输人的内容(字符串)。print()函数的格式如下。print(value, … ,sep=’ ', end= ‘\n’, file= sys....原创 2019-10-12 21:57:35 · 1478 阅读 · 0 评论