Python函数的定义与调用

今天我们简单介绍一下函数的定义与调用。

(友情提示:为了方便用户更好地阅读,文章最后的内容图片附有程序真实环境运行截图)

(一)函数的定义

首先,建立一个greet_func.py文件。在文件中写入如下代码:

defgreet(name):

print(name+"你好!")

解释:

该函数功能是问候用户。

def greet(name):

——此处def函数定义的开头;

——greet是函数的名字

——括号内的name是要传递的参数;

——最后注意结尾的冒号。

print(name + "你好!")

——作用是打印出(显示出)如下内容:name你好!

到此,一个简单的问候函数定义完成。

(二)函数的调用

1、方法一:直接在文件greet_func.py内部调用

defgreet(name):

print(name+"你好!")

greet("二师兄")

输出:

二师兄你好!

解释;

在(一)中完成了函数的定义,之后就是调用这个函数。

greet("二师兄")

——直接在定义的函数括号内输入名字,此处输入的”二师兄”,运行后便得到结果。

——特别说明:单双引号作用一样:greet("二师兄")和greet(‘二师兄’)功能一样。

2、方法二:跨文件调用greet_func.py文件内的greet函数

建立一个文件shiying.py,写入如下代码

fromgreet_funcimportgreet

greet('二师兄')

输出:

二师兄你好!

解释:

from greet_func import greet

——此句的作用,告诉shiyang.py文件,我要使用文件greet_func.py中的greet函数了。

(三)调用一个文件中的多个函数

在文件greet_func.py中写入两个函数

defgreet(name):

print(name+"你好!")

defage(your_age):

after_five_years =int(your_age) +5

print("你现在"+your_age+"岁了。")

print("5年后,你"+str(after_five_years)+"岁了!")

通过文件shiyan.py调用

fromgreet_funcimportgreet,age

your_name =input("输入你姓名;")

greet(your_name)

your_now_age =input("输入你的年龄:")

age(your_now_age)

输出;

输入你姓名;八戒

八戒你好!

输入你的年龄:15

你现在15岁了。

5年后,你20岁了!

最后送一个讲解例子:

(1)random.py是python标准库里面的一个文件,可以直接使用。

random.py文件中的函数choice作用是,从给定的备选集合中随机选择一个数字。

fromrandomimportchoice #调用文件中的函数

blank_list = [] # 空列表用来存储结果

fornumberinlist(range(1,21)): #循环20次

a = choice([,1]) #使用函数choice从

#集合[0,1,]随机选取一个数

blank_list.append(a)#将选取的数字添加到列表

print(blank_list)#打印结果

输出;

[1, 1, 1, 0, 1, 1,0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0]

解释:

调用文件random.py中的函数choice,使用函数choice从集合[0,1]中随机选取一个数字,重复20次,并得到输出结果。

更多知识微信搜索公众号:玩转学习吧

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190106G11HGD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券