0
点赞
收藏
分享

微信扫一扫

Python基础(4)

夹胡碰 2022-01-20 阅读 110

目录

1. python函数的创建和调用

1. 函数的创建

2. 调用函数

2.python函数的参数传递

1. 普通传递

 2. 传递 

 3.python函数的返回值

4.python变量的作用域

5.python匿名函数

6.python三大基础函数


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))

这一部分基础知识类容还是比较简单,

举报

相关推荐

0 条评论