2984-徐景凯-Python学科-数据分析 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

 1.在类的内部,使用def关键字可以定义一个实例方法,第一个参数必须是self

2.实例方法是归于类的实例所有

3.属性:类属性 实例属性

4.在类内部定义的变量【类属性】

[展开全文]

1.在Python中,含有双下划线(“————”)的都是魔术方法。
2.在python中,有一些内置好的特定的方法,方法名是"_xxx_",在进行特定的
操作时会自动被调用,这些方法称之为魔法方法。
3.常见的魔法方法。
     init_方法:初始化一个类,在创建实例对象为其赋值时使用。
    str 方法:在将对象转换成字符串 str(对象)测试的时候,打印对象的信息。
    _new_方法:创建并返回一个实例对象,调用了一次,就会得到一个对象。

      class 方法:获得已知对象的类(对象,class )。

        del 方法:对象在程序运行结束后进行对象销毁的时候调用这个方法,来释放资源。

4._str_方法:

     直接打印对象,输出结果只一串类似id地址的信息。(定义了__str_方法,在打印对象的时候,会执行_str_方法。str_方法只能retun一个字符串。)

[展开全文]

1.面向对象编程:opp(object orienten porgramming  )是一种Python的一种编程思路

2.面向过程:就是我们一开始学习的,按照解决问题的步骤去写代码

3.从计算机的角度来看:面向过程不适合做大项目,而面向对象适合做大项目。

4.面向过程面向对象都是一种解决实际问题的思路。

5.面向过程的重点是怎么做,而面向对象的重点是谁来做

[展开全文]

1.set(集合)也是Python中的一种数据类型,是一个无序且不重复的原数集合。

2.set(特点)

1.不支持索引和切片,是一个无序且不重复的容器

2.类似于字典,但是只有key(键),没有value(值)

3.set(操作函数)

1.add()(添加一个数据)

2.clear()(清空操作)

3.difference()(两个集合的差集,a中存在,b中不存在)

4.intersection()(两个集合的交集,a和b都有的)

5.union()(并集两个集合,a有b也有的数据)

6.pop()(随机移除某个元素并且获取那个参数,集合pop没有参数)

7.discard()(移除指定元素)

8.update()(更新集合)

[展开全文]

1.enumerrate()

(enlimerate()区数用于将一个可追历的数据刘象(如列表,元组或字符)组合为一个索引序列,同时列山该据和数据下标。一般用在 for 循环当中)

[展开全文]

1.递归函数优点:

1.递归使代码看起来更加整洁,优雅。

2.可以用递归将复杂任务分解成更简单的子问题。

3.使用递归比使用一些嵌套迭代更简单。

2.递归函数缺点:

1.递归逻辑很难调试,递归条件处理不好容易造成程序无法结束,直到达到最大递归错误。

2.递归占用大量内存,耗费计算机资源。

 

[展开全文]

递归函数:如果一个函数在内部不调用其他函数,而是自己本身的话,这个函数就是递归函数

[展开全文]

1.在Python中,万物皆可对象,在函数调用的时候,实参传递的就是对象的引用

2.了解原理之后,就可以更好的去把控,在函数内部的处理是否会影响到函数外部的数据变化

[展开全文]

局部变量:就是只局限于函数的内部

[展开全文]

1.函数返回值的概念:函数执行完以后会返回一个对象,如果在函数的内部有return,就可以返回实际的值,否则返回none

2.函数返回值的类型:可以返回任意类型,返回值类型应该取决于return后面的类型

 

[展开全文]

1.关键字参数是可变的

2.在函数体内。参数关键字是一个字典类型,key是一个字符串

3.可选参数必选放到关键字可选参数之前

4.可选参数:接受的数据是一个元组类型

5.关键字可选参数:接受的数据是一个字段类型

[展开全文]

1.函数定义:

def+关键字+小括号+冒号+换行缩进+代码块

定义一个函数

def  函数名():

        代码块

2.函数调用:函数名加()即可调用该函数。

3.什么是函数:一系列Python语句的组合,可以在程序中运行一次或多次,一般是:函数名加()即可调用该函数。完成具体的独立的功能。

4.函数有:不定长参数,

 

[展开全文]

元组是一种不可变的序列,在创建之后不能做任何的修改。

1.不可变

2.当元组只有一个数据项时,要在后面加上,

[展开全文]

列表是一种有序的数据集合。

特点:

1.支持增删改查

2.列表中的数据是可以变化的(数据项可以变化,内存地址不会改变)

3.用【】来表示列表类型,数据项之间用逗号来分割,注意:数据项可以是任何类型的数据,

append:在列表后面追加数据

 

[展开全文]

1.字符串的常用方法:

        1.切片操作

        2.与其他类型综合操作

2.序列:在Python当中,序列就是一组按照顺序排列的值(数据集合)

3.在Python中,存在三种内置的序列类型:

         1.字符串,列表,元组

         2.优点:可以支持索引和切片的操作

         3.特征:第一个正索引为0,指向的是左             端,第一个索引为负数的时候,指向                 的是右端。

4.切片:是指截取字符串中的其中一段内容。

          1.语法格式:(起始下标,结束下标,               步 长)

           2.切片截取的内容不包括结束下标对应             数的据 

           3.(高级特性):可以根据下表来获取              序列对象的任意(部分)数据。

5.lstrip:删除左边的空格

6.rstrip:删除右边的空格

7.find:可以查找目标对象在序列对象中的值,如果没有找到就返回-1。

8.index:检测字符串中是否包含子字符串,返回的是下标值,如果没有找到对象的数据,就会报异常。

9.lower:转换成小写

10.upper:转换成大写

[展开全文]

1.for 循环:
              1.语法特点:遍历操作,依次的取集容器中的每个值

              2.代码用法:

                               for  临时变量 in  容器:

                               执行代码块

2.range  :此函数可以生成一个数据集合列表

               1.range格式:

                                    range(起始,结束,步                                       长)步长不能为零

3.break:

           1.break格式:

                                break()

           2.break:代表中断结束,满足条件直接的              结束本层循环

4.continue:

               1.continue格式:

                                         continue()

               2.continue:结束本次循环,继续的进                 行下次循环(当continue的条件满足的                 时候,本次循环剩下的语句将不再执行                 后面的循环继续)

5.break和continue只能用在循环里

[展开全文]

end = ”     ”(可以控制换行)

   1.while  循环:

          语法格式:

                while  条件表达式:

                          代码指令

         语法特点:

               1.有初始值

               2.条件表达式

              3.变量(循环体内计数变量)的自增自减

          使用条件:

                    1.循环的次数不确定,是依靠循环条件来结束

          目的:

                   1.为了将相似或者相同的代码操作变得更简洁,使得代码可以重复利用

 

[展开全文]

多分支:

特征:

1.只要满足其中一个分支,就会退出本层if语句结构(必须会执行其中一个分支)

2.至少有2种情况可以选择

3.elif后面必须得写上条件和语句

4.else是选配, 实际情况的情况来填写

5.多分支有多个条件(多次判断)

[展开全文]

Python条件语句式通过一条或多条语句的执行结果(true或者false)来决定执行的代码块

pass:表示一个空语句,直接跳过

                 

[展开全文]