首页 > 其他 > 详细

2019/6/13

时间:2019-06-13 11:45:21      阅读:155      评论:0      收藏:0      [点我收藏+]

今日内容:

1.函数剩余部分

2.内置模块

3.模块与包

 

函数的三种定义方式
无参函数
不需要接收外部传入的参数
def foo():
    print(‘from foo..‘)
foo()
# 有参函数
# 需要接收外部传入的参数
技术分享图片
def login(user, pwd):

    print(user, pwd)
#
# # 传参多一或少一不可
login(tank, 123)
# login(‘tank‘, ‘123‘, 111)  # 多,报错
# login(‘tank‘)  # 少,报错

# x = 10
# y = 20
#
# if x > y:
#
#     print(x)
#
# else:
#     print(y)
View Code

比较两数大小

技术分享图片
def max2(x, y):

    if x > y:

        print(x)

    else:
        print(y)

max2(10, 30)
View Code

# 空函数
# 遇到一些比较难实现的功能,会导致暂时无法继续编写代码。
# 所以一般在生产开发中,都会将所有功能实现定义成空函数。

def func():
    pass  # pass代表什么都不做

 函数的返回值

在调用函数时,需要接收函数体内部产生的结果,则return返回值

技术分享图片
def max2(x,y):
if x>y:
return x
else:
return y
res = max2(10,5)
print(res)
View Code

 

函数对象
指的是函数名指向的内存地址。
def func(): pass

# print(func)# G# func()

def func2(): pass

 

#把函数对象,传入字典中

技术分享图片
dict1={

l: func,2: func2}

choice = input(请输入功能编号:).strip()

# if choice = ‘1‘:

#  func()

# elif choice = ‘2‘:

#  func2()
View Code


 

# 若用户选择函数对象对应的key值,则调用函数

if choice in dict1:

dict1[choice]()

# dictI[‘1‘]

 

 函数嵌套:

函数定义:

在函数内,定义函数

嵌套调用:

#函数嵌套定义

技术分享图片
def func1():
     print(func1···)
     def func2():
          print(func2···)
          def func3():
               print(func3···)

           return fun3
      return  func2
#通过函数内部的函数值,调用函数
func2=func1()
func3=func2()
func3()
View Code

函数的嵌套调用

技术分享图片
def func1():
     print(func1···)
     def func2():
          print(func2···)
          def func3():
               print(func3···)
           
          func3()
     func2()
func1()
View Code

名称空间

python解释器自带的:内置名称空间
自定义的py文件内,顶着最左边定义的:全局名称空间
函数内部定义的:局部名称空间

技术分享图片
#name = ‘tank‘
def func1():
      #name = ‘tank‘
      print()#无报错
      print(func2···)
#print(name,‘全局打印‘)     
func1()
View Code


#import 模块名

import B

#from B import a

from B import a

#a

 

 

2019/6/13

原文:https://www.cnblogs.com/shaoxianwei/p/11015189.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!