python基础语法5

全局变量
global 保留字

1.位置参数传递

2.关键字传递

关键字(keyword)传递是根据每个参数的名字传递参数。关键字并不用遵守位置的对应关系。

  1. def fun(a,b,c)
  2.   return a+b+c
  3. print(f(1,c=3,b=2))


3.参数默认值

在定义函数的时候,使用形如c=10的方式,可以给参数赋予默认值(default)。如果该参数最终没有被传递值,将使用该默认值。

  1. def f(a,b,c=10):
  2.   return a+b+c
  3. print(f(3,2))
  4. print(f(3,2,1))


在第一次调用函数f时, 我们并没有足够的值,c没有被赋值,c将使用默认值10.第二次调用函数的时候,c被赋值为1,不再使用默认值。

4.包裹传递/收集参数

可以传递任意个参数

5.解包裹


Python类与实例化
面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。

类的封装
封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。

类的方法
在类地内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self, 且为第一个参数,self 代表的是类的实例。

类的继承
定义父类

子类继承父类

(时间仓促,以上没有涉及的知识点请自己查找相关的资料)

将要自学的内容:

(需要的话再总结)

#字典的get方法

lambda函数用法

format 函数

reduce函数

filter 函数

time库

datetime 库

jieba 库 ->词频统计->词云

文件的使用

正则表达式

关于机器学习算法方面:

线性回归 逻辑回归

KNN(K – 最近邻算法)

支持向量机 朴素贝叶斯

决策树 K-均值算法

随机森林 降维算法

Gradient Boosting 和 AdaBoost 算法

猜你喜欢

转载自www.cnblogs.com/xnsx/p/12513722.html
今日推荐