目录
1. python函数的创建和调用
1. 函数的创建
def Helloc():
print('Helloc word')
Helloc()
2. 调用函数
def Helloc():
print('Helloc word')
Helloc()
2.python函数的参数传递
1. 普通传递
def f(a,b):
print(a%b)
a,b=list(map(int,input().split()))
f(a,b)
2. 传递
def add_number(*number):
... add_num = 0
... for i in number:
... add_num += i
... print(add_num)
...
>>> add_number(1,2,3,4,5)
15#可变参数
3.python函数的返回值
def get(a,b):
return a+b
print(get(1,2))#单值返回
def get_day():
return 1,2,3,4
print(get_day())#多值返回
for i in get_day():
print(i)
4.python变量的作用域
1.局部变量
2.全局变量
3.global关键字就是可以使一个变量变成全局变量
i=1
def k():
<!--申明为全局变量再赋值-->
global p
p=2
print(i)
def x():
print(p)
k()
x()
5.python匿名函数
m = int(input('请输入一个数字:'))#m为输入的值
a = lambda x : x * x #使用变量a来构成一个表达式
print('返回值为:',a(m))
6.python三大基础函数
在Python中有三个基础函数,分别是filter()、map()和reduce(),他们分别为我们提供过滤、映射和聚合的功能
list1=[]
for i in range(5,1,-1):
list1.append(i)
def test(x):
if x>3:
return x
print(list(filter(test,list1)))
def test(x):
if x.islower():
return x.upper()
else:
return x
my_list = ['d','o','t','C','p','P']
print(list(map(test,my_list)))
from functools import reduce#reduce函数在functools模块中定义,需要引入
def test(x,y):
return x * y
my_list = [1,2,3,4]
print(reduce(test,my_list))
这一部分基础知识类容还是比较简单,