自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 python 静态方法 实例方法 类方法

Python其实有3种方法,即静态方法(staticmethod),类方法(classmethod)和实例方法,如下:def foo(x): print("executing foo(%s)"%(x))class A(object): def foo(self,x): print("executing foo(%s)" % (self.x)) @classmetho...

2018-07-23 18:48:07 347

原创 Python的函数参数传递后 参数可变与不可变问题

首先看下面的例子:a = 1def func(a): a=2func(a)print(a)##1 a = []def func(a): a.append(1)func(a)print(a)##[1]解释如下:类型是属于对象的,而不是变量。而对象有两种,“可更改”(mutable)与“不可更改”(immutable)对象。在python中,string...

2018-07-23 18:41:09 891

原创 python zip()函数

zip函数的原型为:zip([iterable, …])参数iterable为可迭代的对象,并且可以有多个参数。该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列的长度。只有一个序列参数时,它返回一个1元组的列表。没有参数时,它返回一个空的列表。当没有参数的时候当只有一个参数的时候当多个参数长度不同...

2018-07-23 18:35:24 322

原创 Python 字符串操作总结

 sequence类型都支持的一些通用操作: 成员检查:in、not in   'Py' in str    'python' not in str 连接:+               str_new = str1 + str2 复制:*                str ...

2018-07-22 17:44:12 1040

原创 Python 中for...esle和while...else语法

Python中的for、while循环都有一个可选的else分支(类似if语句和try语句那样),在循环迭代正常完成之后执行。换句话说,如果我们不是除正常以外的其他方式退出循环,那么else分支将被执行。也就是在循环体内没有break语句、没有return语句,或者没有异常出现。 (1)break情况下面我们来尝试在循环中执行break退出:#首先定义一个幸运数字,这样条例比较...

2018-07-22 17:28:45 714

原创 Python中的random模块

Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.random()random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0import randomprint(random.random())# 0.15265846707832142random.uniform()...

2018-07-21 22:09:03 232

原创 Python中join函数和os.path.join

Python中有join和os.path.join()两个函数,具体作用如下:join:连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.join():  将多个路径组合后返回函数说明:(1)join函数语法:‘sep’.join(seq)参数说明:sep:分隔符,可以为空。seq:要连接的元素序列、字符串、元组、字典等...

2018-07-21 21:29:28 354

原创 python中的枚举

当我们需要定义常量时,一个办法是用大写变量通过整数来定义,例如月份:JAN = 1FEB = 2MAR = 3...NOV = 11DEC = 12         甚至可以通过字典,或者建立一个类,通过属性名与属性值之间的对应实现枚举的功能,但是会有如下缺点:1.枚举值可以修改2.用类定义的话,这些枚举功能的类可以被实例化3.枚举值是否重复无法检查...

2018-07-21 21:00:33 2041

原创 Python中的三元运算符

语法如下:a if test else b根据test的布尔值来判断返回的是a还是b;如果test为真则返回a,反之则返回b.举例:print("True" if True else "False")# Trueprint("True" if False else "False")# False...

2018-07-21 20:58:40 465

原创 Python判断文件是否存在的三种方法

通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。使用os模块os模块中的os.path.exists()方法用于检验文件是否存在。判断文件是否存在import osprint(os.path.exists...

2018-07-21 20:57:39 907

原创 Python中的元类(metaclass)

元类是什么?如何使用元类?类对象        在理解元类之前,你需要掌握Python里的类.Python中类的概念借鉴于Smalltalk,这显得有些奇特.在大多数语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:class ObjectCreator(object):    passmy_object = ObjectCreator()print...

2018-07-21 17:34:02 212

原创 Python-copy()与deepcopy()区别

copy()与deepcopy()之间的区分必须要涉及到python对于数据的存储方式:结论:(1)我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。(2)而浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,另一个标签...

2018-07-21 16:55:44 298

原创 python 解包

所谓的解包(Unpacking)实际上可以看做是去掉()的元组或者是去掉{}的字典。 解包sequencep = (4,5)x,y = pprint(x)print(y)#x=4#y=5data = ["Alice",50,91.1,(2012,12,21)]name,shares,price,date = dataprint(name)print(date)#"Alice"#...

2018-07-21 16:50:27 285

原创 航空公司客户价值分析

1.背景方面准确的客户分类的结果是企业优化营销资源的重要依据,本文利用了航空公司的部分数据,利用Kmeans聚类方法,对航空公司的客户进行了分类,来识别出不同的客户群体,从来发现有用的客户,从而对不同价值的客户类别提供个性化服务,指定相应的营销策略。本次数据挖掘与数据分析目标:(1)借助航空公司数据,对客户进行分类;(2)对不同类别的客户进行特征分析,比较不同类别客户的价值分析;...

2018-07-20 22:05:19 9259 1

原创 电力窃漏电用户自动识别

    本文完整的叙述了数据分析实战项目“电力窃漏电用户自动识别”,包括数据探索分析、数据预处理、专家样本的构建、模型的构建以及模型的评价等。1.背景方面    传统的防窃漏电方法主要通过定期巡检、定期校验电表、用户举报窃电等方法来发现窃电或计量装置故障。但这种方法对人的依赖性太强,抓窃查漏的目标不明确。通过采集电量异常、负荷异常、终端报警、主站报警、线损异常等信息,建立数据分析模型,来实...

2018-07-19 22:57:07 8929 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除