码迷,mamicode.com
首页 > 编程语言 > 详细

python基础语法5

时间:2020-04-28 23:11:03      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:orm   创建   逻辑回归   方法   面向对象   时间   参数   form   pytho   

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

标签:orm   创建   逻辑回归   方法   面向对象   时间   参数   form   pytho   

原文地址:https://www.cnblogs.com/zhanghaofenxiang/p/12797849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!