- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 python深入之类的补充(1)
关于类的存储模型图在内存中,类的存储模型如下:类的名称变量可以随便取,但其指向的类是Person类,类的__dict__方法指向了一块存储类属性和方法的内存,类通过实例化产生实例,而实例通过__class__方法与对应类联系。类和实例本质都是对象。关于元类定义及结构图元类的定义:由于类也是对象,而对象是由类实例化出来的,所以,类也是由某个其他的类创建出来,产生类的类就是元类 元类...
2018-07-31 18:55:53 155
原创 python深入之万物皆对象--方法
关于方法的概念方法用来描述一个目标的行为动作 与函数的异同:同--都是封装了一系列行为动作,且被调用后执行这些行为动作;异--调用方式不同,即函数直接调用,而方法需要针对一个对象进行调用关于方法的划分根据传递的第一个参数的类型,将方法划分为类方法、实例方法和静态方法。类方法第一个参数传递的是类,实例方法第一个参数传递的是实例,静态方法第一个参数可以随意传递 几种方法的定义代码如下:...
2018-07-31 10:30:08 523
原创 python深入之文件操作重点
关于文件操作几种模式的说明只读模式r:打开文件后只能读取,不能进行其他操作,文件不存在会报错 只写模式w:打开文件后只能写入,不能进行其他操作,若文件存在且有内容,则写入内容将原始内容全部覆盖,文件不存在则创建新文件 追加模式a:与只写模式同,区别在于若文件存在且有内容,则将写入内容追加在原有内容后面 二进制模式*b:如rb,wb,处理图片、视频等二进制文件,可以进行上述三种操作 +模...
2018-07-24 10:40:55 190
原创 python深入之生成器、递归函数、作用域
关于生成器生成器与迭代器的关系:1.生成器是一种特殊的迭代器(迭代器抽象层次更高);2.生成器具有迭代器的所有特性(惰性计算数据以节省内存;能够记录状态,并使用相关函数访问下一个状态;具备可迭代特性);3.迭代器创建比较复杂,生成器容易创建 生成器的创建:创建方式有两种,第一是创建表达式--将列表推导式中的[]改为()即可,即l=(num for num in range(1,9) if n...
2018-07-23 16:31:16 358
原创 python深入之装饰器几种特殊情况
关于装饰器的执行过程来一段简单的装饰器代码:def zsq(func): def inner(): print("#" * 10) func() return inner@zsqdef print_c(): print("c")print_c()装饰器执行过程:首先系统为两个函数zsq和print_c开辟两个存储空间,在@...
2018-07-23 10:13:49 171
原创 python深入之装饰器--通过选择发说说和发图片的案例理解装饰器
装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰,所以称为装饰器。装饰器的主要依据是闭包 这里用一个案例来说明装饰器的作用:(1)客户需要写一个通过选择不同按钮来实现发说说和发图片操作的程序,基本框架如下:# 函数功能# 发说说函数def fss(): print("发说说")# 发图片函数...
2018-07-22 21:57:37 179
原创 python深入之函数的高级用法
关于偏函数偏函数是在一个函数的参数很多的情况下,有一些参数在某些场景中是固定不变的,这时就可以写一个新的函数,来指定某个固定的值为不变的参数,从而可以简化写法。 偏函数的写法:有一个函数func(a,b,c,d),其中d在某些场景中固定为2,则偏函数方式一,可以写一个func1(a,b,c,d=2),以后调用时只需写func1(a,b,c)即可;方式二,使用函数,import functoo...
2018-07-22 21:29:53 240
原创 python深入之函数的作用、不定长参数的使用、参数的传递方式、函数的描述信息
关于函数的作用增大代码的复用价值,并且增加代码的可维护性,即只需在函数中进行相关修改,其他用到函数的地方就会相应修改,不用做重复的工作 分解任务,使程序更加具有逻辑性 使程序模块化关于不定长参数的使用当不确定参数长度时,可通过不定长参数形式接收参数 方式一:接收不确定长度的元组,即func(*tuple),在函数体中就可以使用元组中的值(这里使用元组的原因有二,1.元组是有序的,可...
2018-07-22 20:45:47 1077
原创 python深入之集合的定义和注意事项、时间日历操作
关于集合的定义和注意事项集合的定义:集合分为可变集合和不可变集合,不可变集合即定义之后不能进行增删改查等操作。可变集合有三种定义方式,直接式s = {1,2,3},生成式s = set(iterable),推导式s = {s for s in range(1,9) if s % 2 == 0}。需要注意的是,在生成式中,如果iterable是字典,则生成的集合中的元素只包含字典的所有键,而没有...
2018-07-21 17:11:55 310
原创 python深入之元组与列表和字典的区别和比较、使用字典注意事项、字典存在意义、字典批量修改和查询
关于元组与列表的区别和比较(1)区别:列表可变有序,元组不可变有序,且定义单个数据的元组时,不能直接在小括号中填一个数字,要加逗号,即a = (1,),来区分正常的给数字加括号的情况,典可变无序(2)比较:使用cmp()时可以比较元组和列表,需要注意的是,由于比较的是两种不同类型的对象,这里比较的是元组和列表的本身标识,即tuple和list这两个字符串,所以不管内容如何变,始终是元组大于...
2018-07-21 11:07:48 2058 1
原创 python深入之列表与字符串和数组的区别、列表的定义方式、增加列表元素几种方法的区别、列表删除方法、列表乱序和反转
关于列表与字符串和数组的区别(1)与字符串的区别:字符串是不可变对象,即其中的字符不能单独被更改,列表可变,其中元素可以改变(2)与数组区别:数组定义后,只能存储对应的一种类型的元素,而列表可以存储不同类型的元素关于列表的定义方式(1)直接定义,list = [1,2,3,4](2)生成式列表,list = range(4)(3)推导式列表,list1 = [num**2 ...
2018-07-20 19:02:24 1621
原创 python深入之布尔类型应用、“\”的作用、字符串拼接、字符串反转、查找函数方法、常用字符串操作方法
关于布尔类型的应用(1)布尔类型是整型的子类,可以当作整型参与运算,True为1,False为0(2)作为比较运算的结果返回(3)作为循环的条件关于“\”的作用(1)作为转义字符,如\n表示换行(2)放在字符串尾部,表示续行,但只能续后面的一行(3)需要直接打印出转义字符时,可以在前面加“\”,若字符串中有很多\,如文件的路径,则可用原始字符串形式来显示,即在字符串前加...
2018-07-20 15:24:19 404
原创 python深入之循环、判断数字和字母的方法、pass语句的作用
关于循环(1)while循环与for循环和else的搭配问题当条件满足时,循环执行while和for的循环体,顺利执行到条件不满足,则执行else的内容。(2)循环中的break语句break直接结束整个循环,即跳出循环体,不再执行其中的内容。需要注意的是,break用在与else搭配的循环中时,执行完break后,跳出循环体,但同时也不会去执行else中的内容,因为break使循...
2018-07-19 18:12:48 1051
原创 python深入之运算符、输入输出和格式符
关于运算符:(1)算术运算符--整除//和求余%的应用:计算矩阵元素的位置(行与列)上图是0-9的一个矩阵排列,拿数字6为例。首先,矩阵式3行4列的,这里只用到其中的列数4,用6对4整除,即6//4,得到1,即6位于第一行;然后6对4求余,即6%4,得到2,即6位于第二列。其他数字按照上述规则很容易验证。(2)比较运算符--链式比较在python中有个和其他语言不同的地方,就是在做数据比较时,可以...
2018-07-06 20:23:27 583
原创 python深入之注释、中文乱码、变量、数据类型和类型转换(面试重点)
关于注释: (1)普通注释:#号(Ctrl+/可多行注释)、''' '''或""" """多行注释; (2)特殊注释:1.Linux系统终端执行python程序时需要添加注释来表明使用的解释器;2.解决中文乱码问题--在程序开头加上#_*_ coding.utf-8_*_; 关于中文乱码: 计算机的存储单元是字节,含8个比特。存储单元只能存储数字,所以中文乱码...
2018-07-05 12:16:00 266
原创 python深入之Python编程执行机制
最近开始系统的学习python。学习机器学习算法的时候用的是python,所以有一定的基础,现在对python进行更深入的学习和理解,并对一些重点知识进行梳理。 每一次学习一种新的编程语言,我都会去搞懂使用该种语言时,其程序到底是按怎样的步骤执行的。上图:流程图解释: 上图是python程序的执行机制结构图。 1.执行a.py 文件,首先检查在a.p...
2018-07-04 20:57:38 1062 1
games-Aircraft war
2018-06-07
matlab贝叶斯分类(3)-UCI数据集通用分类器
2018-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人