码迷,mamicode.com
首页 > 编程语言 > 详细

Python 函数的描述

时间:2018-06-14 18:27:07      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:文件的   默认   文件   通过   信息   name   type   阅读   工作   

函数 函数是带名字的代码块,用于完成具体的工作。

要执行函数定义的特定任务,可调用该函数。需要在程序中多次
执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用
执行该任务的函数,让Python运行其中的代码。你将发现,通过使用
函数,程序的编写、阅读、测试和修复都将更容易。
在本章中,你还会学习向函数传递信息的方式。你将学习如何
编写主要任务是显示信息的函数,还有用于处理数据并返回一个或
一组值的函数。最后,你将学习如何将函数存储在被称为模块的独
立文件中,让主程序文件的组织更为有序  <源于python 从入门到实践>

1. 如何定义一个函数:

  关键字def  test函数名(arg1形参1号,arg2形参2号):

2. 给一个函数传入实参

  test("hello","world")

 

 

‘‘‘
# 8.2 传递实参
参数有很多,因此会出现多种传递实参的方式

8.2.1 位置参数
要求实参位置与形参位置相同
8.2.2 关键字实参
使用变量名和值租场的
8.2.3
     默认参数
‘‘‘
print("-------------------- \n8.2.1 位置参数:\n--------------------")

print(
"\t由于:你调用函数时, Python必须将函数调用中的每个实参都关联到函数定义中的一个形参\n"
"\t显示宠物信息的函数 #pents.py"
)
def pents(animal_name,animal_type):
print("\nI have a"+animal_type+".")
print("she name is"+animal_name)
pents("熊猫","小玉兔")
pents("小家伙","玉兔")

print("--------------------运行结果--------------------")

技术分享图片

 


print("--------------------华丽分割线--------------------")


print("-------------------- \n8.2.2 关键字实参:\n--------------------")
print("\t直接在实参中将名称和值关联起来了,因此向函数传递实参时不会混淆")
def describe_pet(animal_type,animal_name):
"""显示宠物信息"""
print("\nI have a"+animal_type)
print("she name is"+animal_name)

describe_pet(animal_name="醒一醒",animal_type="狸猫")
print("--------------------运行结果-------------------")

技术分享图片

 



print("--------------------华丽分割线--------------------")


print("-------------------- \n8.2.3 默认参数:\n--------------------")
print("\t可给每个形参指定默认值")
def describe_pet(pet_name,animal_type=‘dog‘):
print("\nI have a " + animal_type + ".")
print("My " + animal_type + "‘s name is " + pet_name.title() + ".")
describe_pet(pet_name=‘willie‘)
print("--------------------运行结果-------------------")

技术分享图片

 

Python 函数的描述

标签:文件的   默认   文件   通过   信息   name   type   阅读   工作   

原文地址:https://www.cnblogs.com/Hanro-Z/p/9183369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!