1.函数
1.函数的定义:
def 函数名(参数):
函数体
return 返回值
2.可选参数传递
def 函数名(非可选参数,可选参数):
函数体
return 返回值
例如:
def fun(n,m=1):
函数体
return 返回值
调用传参时必须要传n,可以不传m
同时
*b可以表示多个参数,该函数体现为,10的阶乘依次与3,5,8相乘
3.参数传递方式
4.函数的返回值
python中可以用return,也可以不用。同时,return可以返回多个变量。
5.局部变量与全局变量
在函数内若想定义全局变量,可以在变量名之前加global,例如:
def fun():
global s
6.lambda函数
f = lambda x,y:x+y
f(5,10)==5+10
2.组合数据类型
1.集合
1.与c不同的是,py中的集合元素不能有重复的,且一旦确定,元素不能被更改
2.建立方式
A={"J8",123,("David",66)}#用{}建立集合
B=set("pypy123")#用set建立集合
#B集合中实际上是{'1','p','y','2','3'}没有顺序
3.集合操作符
除此之外还有>,<,>=和<=,用来解释子集包含。
s.clear()清除所有元素
s.pop()随机返回一个元素,并更新s,若s为空,产生KeyError异常
2.序列
1.序列是一种基类类型
2.序列类型常见操作符
3.元组
character='a','b','c'#这是一个元组
character[::-1]#并不改变character的内容顺序
4.列表
列表之间直接赋值其实是引用,也就是说lt=***,ls=lt,ls和lt指向同一个,[]才是真正建立一个列表
5.字典
d={}是字典,不是集合
3.jieba库
jieba.lcut("阿巴阿巴"),返回一个列表,会把“阿巴阿巴”分词