python第三课

# # 函数的三种定义方式
# # # #无参函数
# # # #不需要接收外部传入的参数
# # # # 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

 

posted on 2019-06-13 23:23  小小六一  阅读(120)  评论(0编辑  收藏  举报