python基础语法5
Posted zhanghaofenxiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础语法5相关的知识,希望对你有一定的参考价值。
python基础语法5
全局变量
global 保留字
1.位置参数传递
2.关键字传递
关键字(keyword)传递是根据每个参数的名字传递参数。关键字并不用遵守位置的对应关系。
def fun(a,b,c)
return a+b+c
print(f(1,c=3,b=2))
3.参数默认值
在定义函数的时候,使用形如c=10的方式,可以给参数赋予默认值(default)。如果该参数最终没有被传递值,将使用该默认值。
def f(a,b,c=10):
return a+b+c
print(f(3,2))
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 算法
以上是关于python基础语法5的主要内容,如果未能解决你的问题,请参考以下文章