python第三课
2020-12-13 01:57
标签:数值 导致 自带 功能实现 log 名称 函数对象 定义 ice python第三课 标签:数值 导致 自带 功能实现 log 名称 函数对象 定义 ice 原文地址:https://www.cnblogs.com/tangQQ/p/11020389.html# # 函数的三种定义方式
# # # #无参函数
# # # #不需要接收外部传入的参数
# # # # def foo():
# # # # print(‘from foo...‘)
# # # # foo()
# # # #有参函数
# # # #需要接收外部传入的参数(多一个不可,少一个不可)
# # # # def login (user,pwd):
# # # # print(user,pwd)
# # # # login(‘tank‘,‘123‘)
# # # #
# # #
# # #
# # # #def max2(x,y):
# # # # if x>y:
# # # # print(x)
# # # # else:
# # # # print(y)
# # # # max2(10,20)
# # #
# # #
# # # #空函数
# # # #遇到一些比较难实现的功能,会导致暂时无法继续写代码
# # # #所以一般在生产开发中,都会将所有功能实现定义为空函数
# # # # def func():
# # # # pass #pass代表什么都不做
# # #
# # # # #函数返回值
# # # # #在函数调用时,需要接收函数体内部产生的结果,则return返回值
# # # # def max2(x,y):
# # # # if x>y:
# # # # return x
# # # # else:
# # # # return y
# # # # res=max2(10,5)
# # # #print(res)
# # #
# # # #函数对象
# # # #指的是函数名指向的内存地址
# # # def func():
# # # pass
# # # print(func)
# # #
# # # func()
# # # def func2():
# # # pass
# # # #把函数对象,传入字典中
# # # dict1={
# # # ‘1‘:func,
# # # ‘2‘:func2
# # # }
# # #
# # # choice=input(‘请输入功能编号:‘).strip()
# # #
# # # #1如果用户名选择函数对象的key值,则调用该函数
# # # #
# # # if choice in dict1:
# # # dict1[choice]()
#函数嵌套
#嵌套定义:
#在函数内部定义函数
#嵌套调用
# #通过函数内部的函数值,调用函数
# def func1():
# print(‘func1..‘)
# def func2():
# print(‘func2..‘)
# def func3():
# print(‘func3...‘)
# func3()
# func2()
# func1()
# #.....
# # return func3
# # return func2()
#
# #函数嵌套
# # func2=func1()
# # func3=func2()
# # func3()
#名称空间
#python解释器是自带的:内置名称空间
#自定义的py文件,顶着最左边定义的,全局名称空间
#函数内部定义:局部名称空间
# name=‘tank‘
#
# def func1():
# print(name)
# print(name,‘全局打印‘)
# func1()
#
#import 模块名
#import Lib