您的位置是:网站首页>Python编程Python编程

Python入门教程-函数实例详解三

少儿编程网2019-09-18 23:34:13Python编程 人已围观 来源:少儿编程 -用户投稿

简介工作原理:就是将列表封装成函数,然后对其赋值调用,提高后期调用和维护效率,#删除的数据增加到另一个列表

1.传递列表1AD少儿编程网-https://www.pxcodes.com

传递列表:一个函数完成多个用户输出,提高处理列表效率1AD少儿编程网-https://www.pxcodes.com

示例1:1AD少儿编程网-https://www.pxcodes.com

def user_name(names):1AD少儿编程网-https://www.pxcodes.com

"""great the all person's name"""1AD少儿编程网-https://www.pxcodes.com

for name in names:1AD少儿编程网-https://www.pxcodes.com

msg = "hello, "+name.title()+"!"1AD少儿编程网-https://www.pxcodes.com

print(msg)1AD少儿编程网-https://www.pxcodes.com

username=['abner','david','jack']1AD少儿编程网-https://www.pxcodes.com

user_name(username)1AD少儿编程网-https://www.pxcodes.com

Python入门教程-函数实例详解三1AD少儿编程网-https://www.pxcodes.com

2.在函数中修改列表1AD少儿编程网-https://www.pxcodes.com

工作原理:就是将列表封装成函数,然后对其赋值调用,提高后期调用和维护效率1AD少儿编程网-https://www.pxcodes.com

示例2:1AD少儿编程网-https://www.pxcodes.com

def print_models(unprint_designs,completed_models):1AD少儿编程网-https://www.pxcodes.com

"""处理打印设计的工作"""1AD少儿编程网-https://www.pxcodes.com

while unprinted_designs:1AD少儿编程网-https://www.pxcodes.com

#定义变量接收删除的数据1AD少儿编程网-https://www.pxcodes.com

current_design = unprinted_designs.pop()1AD少儿编程网-https://www.pxcodes.com

#打印接受的数据1AD少儿编程网-https://www.pxcodes.com

print("printing model: "+current_design.title())1AD少儿编程网-https://www.pxcodes.com

#删除的数据增加到另一个列表1AD少儿编程网-https://www.pxcodes.com

completed_models.append(current_design.title())1AD少儿编程网-https://www.pxcodes.com

#描述打印好的模型列表1AD少儿编程网-https://www.pxcodes.com

def show_completed_models(completed_models):1AD少儿编程网-https://www.pxcodes.com

print("\nThe following models have been printed:")1AD少儿编程网-https://www.pxcodes.com

for complete_model in completed_models:1AD少儿编程网-https://www.pxcodes.com

print(complete_model)1AD少儿编程网-https://www.pxcodes.com

#定义实参1AD少儿编程网-https://www.pxcodes.com

unprinted_designs = ['apple','huawei','xiaomi']1AD少儿编程网-https://www.pxcodes.com

completed_models = []1AD少儿编程网-https://www.pxcodes.com

#调用函数   1AD少儿编程网-https://www.pxcodes.com

print_models(unprinted_designs,completed_models)1AD少儿编程网-https://www.pxcodes.com

show_completed_models(completed_models)1AD少儿编程网-https://www.pxcodes.com

Python入门教程-函数实例详解三1AD少儿编程网-https://www.pxcodes.com

3.禁止函数修改列表1AD少儿编程网-https://www.pxcodes.com

为了避免原列表值被修改或者删除,一般修改列表副本1AD少儿编程网-https://www.pxcodes.com

格式:function_name(list_name[:])1AD少儿编程网-https://www.pxcodes.com

切片表示法[:]创建列表副本1AD少儿编程网-https://www.pxcodes.com

示例3:1AD少儿编程网-https://www.pxcodes.com

def print_models(unprint_designs,completed_models):1AD少儿编程网-https://www.pxcodes.com

"""处理打印设计的工作"""1AD少儿编程网-https://www.pxcodes.com

while unprinted_designs:1AD少儿编程网-https://www.pxcodes.com

#定义变量接收删除的数据1AD少儿编程网-https://www.pxcodes.com

current_design = unprinted_designs.pop()1AD少儿编程网-https://www.pxcodes.com

#打印接受的数据1AD少儿编程网-https://www.pxcodes.com

print("printing model: "+current_design.title())1AD少儿编程网-https://www.pxcodes.com

#删除的数据增加到另一个列表1AD少儿编程网-https://www.pxcodes.com

completed_models.append(current_design.title())1AD少儿编程网-https://www.pxcodes.com

#描述打印好的模型列表1AD少儿编程网-https://www.pxcodes.com

def show_completed_models(completed_models):1AD少儿编程网-https://www.pxcodes.com

print("\nThe following models have been printed:")1AD少儿编程网-https://www.pxcodes.com

for complete_model in completed_models:1AD少儿编程网-https://www.pxcodes.com

print(complete_model)1AD少儿编程网-https://www.pxcodes.com

#定义实参1AD少儿编程网-https://www.pxcodes.com

unprinted_designs = ['apple','huawei','xiaomi']1AD少儿编程网-https://www.pxcodes.com

completed_models = []1AD少儿编程网-https://www.pxcodes.com

#调用函数,使用列表副本1AD少儿编程网-https://www.pxcodes.com

print_models(unprinted_designs[:],completed_models)1AD少儿编程网-https://www.pxcodes.com

show_completed_models(completed_models)1AD少儿编程网-https://www.pxcodes.com

print("The original unprinted_designs is: "+unprinted_designs)1AD少儿编程网-https://www.pxcodes.com

Python入门教程-函数实例详解三1AD少儿编程网-https://www.pxcodes.com


相关文章:

支持一下 ( )

Python入门教程-函数实例详解三

      匿名评论
    • 评论
    人参与,条评论
    Python入门教程-函数实例详解三

微信公众号

免费视频教程

先知道