python入门学习笔记(七)——函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40301026/article/details/80058572

8.函数

8.1定义函数

def greet_user():

    print("HELLO")

greet_user()

其中,def greet_user():

     print("HELLO")是函数体。关键字是def

greet_user()是调用函数

8.2带参数的函数

def greet_user(name):

    print(name)

greet_user("x")

greet_user('eeeee')

8.2.1关键字参数

def greet_user(name):

    print(name)

greet_user("x")

greet_user(name = 'eeeee')

8.2.2传递任意数量的实参

def greet_user(*name):

    print(name)

greet_user("x")

greet_user('eeeee','sss','www')

#########################################

('x',)

('eeeee', 'sss', 'www')

8.2.3使用任意数量的关键字实参

def greet_user(size,*name):

    print(size)

    print(name)

greet_user(13,"x")

greet_user('eeeee','sss','www')

#########################################

13

('x',)

eeeee

('sss', 'www')

形参 *name 中的*号让python创建了一个name的元组

8.2.3使用任意数量的关键字实参

def profile(first,last,**user):

    p = {}

    p['first_name'] = first

    p['last_name'] = last

    for x,y in user.items():

        p[x] = y

    return p

m = profile('aaaaaaa','bbbbbbbbb',user1='cccccc',user2='ddddddddd')

print(m)

 

8.3返回简单值

c语言一样  用return

8.4将函数存储在模块中

8.4.1导入整个模块

要让函数可导入,得先创建模块。模块是扩展名为.py的文件,包含要导入到程序中的代码。

创建一个包含函数make.pizza()的模块。

pizza.py

def make_pizza():

    print("hello")

make_pizza()

运行

import pizza

pizza.make_pizza()

8.4.2导入特定的函数

from module_name import function_name

多个函数时,

from module_name import function_name1 function_name2

 

8.4.3使用as给函数指定别名

from pizza import make_pizza as mp

mp()

8.4.4给模块指定别名

import module_name as mn

import pizza as p

 

8.4.5导入模块中所有函数

使用*

From  pizza import  *

猜你喜欢

转载自blog.csdn.net/qq_40301026/article/details/80058572