自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 其他类中的内建函数

一,类中内建函数        1,__call__(self):可以直接把对象作为函数使用,实际上是重载了()这个符号            eg:                         2,__del__(self):在释放对象时调用,也支持重写,可以在里面进行一系列释放资源的操作;不需要显式的调用,也就是说他会自动在对象资源销毁时使用            默认调用        ...

2018-03-29 15:53:43 202

原创 多态

一,多态        1,多态:根据数据的类型执行不同的操作        2,实现多态:在面向对象中实现多态,通过子类重写父类中已有的函数        eg:                    2,判断是否为同一种类型(isinstance)            eg:                        4,实现多态            eg:              ...

2018-03-29 15:53:41 336

原创 多继承

一,多继承        1,语法            class A:                    pass            class B:                    psss            class C(A,B):                pass                            eg                    ...

2018-03-29 15:53:38 154

原创 继承

一,继承        1,在python中,如果没有显式继承父类,那么默认继承object类        2,语法                class A:                       def func():                            print("A类")                class B(A):                 ...

2018-03-29 15:53:35 146

原创 类的函数属性

一,类方法        方法没有self参数为类的函数,不是实例的函数        eg:                        eg:规范类函数(通过装饰器来写)            使用@classmethod来定义属于类的一个方法函数:            语法:                class A:                            @clas...

2018-03-25 18:17:56 396

原创 装饰器(语法糖)

一,装饰器        1,装饰器:在函数运行时增加功能且不影响这个函数原有内容,还可以进行函数执行后的清理工作        2,语法 ;                        @func1                         def func2():                                pass                装饰器做的事情就是f...

2018-03-25 17:55:09 209

原创 函数闭包

一,闭包        1,内部函数对外部函数作用域变量的引用(非全局变量),则称内部函数为闭包        2,一个闭包就是你调用了外部函数,外部函数返回内部函数,此时的内部函数就叫做闭包函数        3,闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例        eg:                eg:                eg:这个fun...

2018-03-19 16:12:46 267

原创 picke模块(泡菜)

一,持久化存储        1,持久性的概念:就是把数据保存起来可以多次重复使用,内存中的数据会因为我们关机或者其他原因导致数据丢失        2,神恶魔是持久性?:                    持久性的基本思想很简单。假设有一个Python程序,他可能是一个管理日常待办事项的程序,你希望在多次执行         这 个程序之间可以保存应用程序对象(待办事项),换句话说,你希望可...

2018-03-18 23:30:06 1261

原创 自定义异常

一,手动抛出异常        1,使用raise语句抛出我们自定义错误提示的错误:              语法                       def func():                                raise Exception("this is an error")                                 print("g...

2018-03-18 23:25:18 80

原创 异常捕获

一,异常捕获语法        try:                这里写有可能会发生异常的代码        except Exception :                    当异常出现时的处理代码        else:                    没有异常时的处理方法        finally:                        不管有没有异常都会执...

2018-03-18 22:19:14 105

原创 异常介绍

一,异常是什么    1,当我们的程序发生一些加湿器无法继续处理下去的事情,我们的解释器无法执行无法翻译,就会抛出异常(错误); 一 般     是一些逻辑错误,语法错误。无法生成就过等    2,抛出错误后(异常)之后,我们的程序将无法执行,在程序中,抛出的错误会是我们的程序(一般是终止)做错误的默认处理,但是我们也可以去改写出现错误之后的默认处理动作,也叫捕获异常;这么做的目的就是为了提高我们...

2018-03-18 21:55:48 137

原创 递归遍历文件夹(实现简易tree,命令)

2018-03-18 19:03:38 523

原创 os模块

集合了文件操作,与操作系统有关一,os模块的简单介绍    1,os模块主要有以下几种:posix(适用于unix操作系统),nt(win),mac(旧版本的MACOS),dos(DOS)           使用os模块的过程中,不再需要考虑平台的差异,python解释器就会帮大家选择真确的系统支持     2,os对进程和进程运行的环境进行管理,os模块还可以处理大部分文件系统操作:比如删除,...

2018-03-17 22:26:41 227

原创 递归

一,递归    1,递归的概念:函数包含了对本身的调用,那么就是递归    2,函数的目的:如果你发现你将要做的事情就是你现在要做的,那么用递归      明确函数的结束条件,这个必须写出来,不然会无限递归下去(非常消耗内存,内存消耗大,So效率高)        python有自己最大的递归上限,取决于你的内存        eg:            ...

2018-03-17 13:42:13 113

原创 匿名函数

一,匿名函数(只能单行定义)    1,匿名函数(lambda表达式):       除了def语句之外,我们还可以使用lambda表达式创建函数        lambda 参数1,参数2,参数3,参数N:表达式        f = lambda x,y : x+y        eg:                        2,同样也支持函数的默认参数            eg: ...

2018-03-17 12:17:14 115

原创 函数嵌套

一,函数嵌套    内部函数:整个函数都在外部函数的作用域,如果外部没有对这个函数的引用,那么出来在函数体内,    任何地方都不能调用这个函数(对象,函数都可以用global)      eg:                            函数与变量感觉有点像,它也可以用gloal语句进行修饰,也分全局和局部,当用了global修饰时,              可以改变之前定义好了的...

2018-03-17 00:05:06 213

原创 函数的作用域

一,作用域    a = 1    def add(y,z):            print y+z+a            return    1,全局变量        a因为全局变量是在文件最外层注册的变量名,所以是全局变量,他能够在函数内部进行‘引用’,而不需要特定的声明        为全局变量        全局变量的生命周期在这个程序运行期间,在整个脚本中作用    2,局部变...

2018-03-16 23:33:45 80

原创 函数的构成

一,def语句       def语句在运行的时候创建一个新的函数对象并且赋值给一个变量名        一个def语句可以出现在任一语句可以出现的地方(python中所有的语句都是实时运行的,没有编译这样的流程),甚至是嵌          套在其他的语句中           如果不写return的话会返回None        比如,函数还可以这样,嵌套在if语句中实现不同的函数定义,这也是...

2018-03-16 01:09:49 1118

原创 文件操作

python文件操作    1,打开文件        打开文件    :    open(file,mode = 'r')                                file: 操作文件的路径加文件名                                mode:   操作文件的模式                            打开文件的权限    :  ...

2018-03-10 18:03:11 176

原创 推导式

一,列表推导式        1,[表达式 for value in 序列 if 过滤条件] 列表推导式            先执行 for 在if 在表达式    2,(表达式 for value in 序列 if 过滤条件) 元组推导式二,字典推导式    1,字典推导式,和我们的列表类似,只不过需要两个值存在来维护字典的键值对形式        {key : value for key i...

2018-03-10 16:56:02 334

原创 内建函数

dir(str)一,字符串的内建函数--大小写转换函数        1,string.lower()  : 字母大写转换为小写        2,string.upper()    :字母小写转换为大写        3,string.swapcase()    :字母谢谢转换为大写,大写转换为小写        4,string.title()    :    将首字母大写,将句中字符变为小写...

2018-03-10 16:38:23 350

原创 字典集合

可变的数据类型永远都不能做hash不可变的数据类型才可以做hashA,字典    一,字典的概念       1,字典以键值对的形式 存在:{key:value}        2,其中的key值会进行hash运算,生成hash表,所以字典的访问效率要优于普通的序列数据类型(列表,元组)        3,key值由于需要通过hash,则一些可变的数据类型不可以作为key值,而value值没有限制...

2018-03-09 00:26:34 880

原创 深浅拷贝

1.引用                b=a 这个操作这个把b指向了a,指针指向了而已,改变a的值,b的值会随之改变。改变b的值,a也会随之改变              2.浅拷贝之切片       eg:                    但是只能把最外层的数据拷贝,拷贝不干净                eg:                          3.  深浅拷贝的深拷...

2018-03-08 00:51:13 113

原创 range函数及输入输出

range函数属于内建函数,可以更方便的产生数据                  eg: for in range(10)                       print(i)         python2中的xrange就是python中的range    2.print函数        直接输出字符串和数值类型,无论是什么类型,数值,布尔列表,字典。。这些变量都可以直接输出   ...

2018-03-08 00:06:09 2383

原创 条件分支及循环

一,条件语句    语法    if 条件 :               elif 条件 :                else :      eg:   if i==0 :                    print(‘i=0’)                elif i>0 :                    print(‘i>0’)              ...

2018-03-01 22:21:53 162

原创 运算表达式

一,数学表达式        在PYTHON中 +,-,*,/(p2)的结果数据类型会往参与运算的数据最复杂的靠拢,        要注意的是在PYTHON3中除法运算中   无论有多复杂的数据类型都会精确到浮点数。                特殊运算符://  向下整除运算(地板除)                eg:4//3 = 1  5//3 = 1        四舍五入函数(rou...

2018-02-28 23:26:29 330

原创 变量性质

1,变量不需要先定义在使用,我们可以直接给变量名赋值,直接使用    eg:str = ‘123’2,变量可以重复存储不同数据类型(python是若类型语言)    eg:str = 1  str = ‘abc’3,可以为多个变量赋值    eg:   a,b = ‘a’,‘b’  等于 a = ‘a’  b = ‘b’4,变量名遵循C语言风格,变量名由数字、字母、下划线组成(java多了一个),...

2018-02-28 19:44:27 866

原创 PYTHON的简单数据类型

一丶数据    除法运算获得的结果是一个浮点类型的数据    与C语言的数据类型不一样,在python中可以定义一个无限大的数据(内存够大的情况下),二丶bool数据类型    非空非零即为真三丶字符串数据类型    eg:str = ‘Hello World!’与 str =“Hello World”是一样的,     可以根据索引进行切片操作     eg:str1 = str【0:2:2】四...

2018-02-28 19:02:34 208

空空如也

空空如也

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

TA关注的人

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