Python探索记(17)——函数

原创 2017年07月08日 18:56:27
# @Time    : 2017/7/8 18:40
# @Author  : 原创作者:谷哥的小弟
# @Site    : 博客地址:http://blog.csdn.net/lfdfhl
# @DESC    : 函数Function

'''
定义一个无参函数并调用
'''


def printline():
    print('= '*20)

printline()

'''
定义一个有参函数并调用
'''


def addnumber(a,b):
    c=a+b
    return  c

result=addnumber(3,5)
print('result=',result)
printline()


'''
定义并调用具有多个返回值的函数
'''


def number(a,b):
    c=a+b
    d=a-b
    return c,d

result1,result2=number(9,4)
print('result1=',result1)
print('result2=',result2)
printline()


'''
匿名函数

在Python用lambda关键词创建匿名函数。
语法如下:
lambda [arg1 [,arg2,.....argn]]:expression
请看如下示例
'''
sum = lambda a, b: a + b
#调用sum函数
print ("调用匿名函数,结果为: ", sum( 10, 20 ))
printline()

'''
函数中关于全局变量的使用

1 在函数中使用或者修改不可变类型的全局变量全局变量时应先用global声明
  否则报错:SyntaxError: name 'xxx' is used prior to global declaration
2 在函数中使用或者修改可变类型的全局变量全局变量不需要使用global声明
'''
number=9527
list=[1,2,3,4,5];


def testglobal():
    print('可变类型的全局变量修改前的值list=',list)
    list.append(6)
    print('可变类型的全局变量修改后的值list=', list)
    global number
    print('不可变类型的全局变量修改前number=', number)
    number=8888
    print('不可变类型的全局变量修改后number=', number)

testglobal()
版权声明:本文原创作者:谷哥的小弟 http://blog.csdn.net/lfdfhl 举报

相关文章推荐

FishC笔记—17 讲 函数:Python的乐高积木

FishC笔记—17 讲 函数:Python的乐高积木

Python学习之路17——字典

一个Python小白的学习之路

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

python基础教程_学习笔记17:标准库:一些最爱——time

标准库:一些最爱 time time模块所包含的函数能够实现以下功能: 获取当前时间、操作系统时间和日期、从字符串读取时间以及格式化时间为字符串。 日期可以用实数(从“新纪元”的1月1日0点开...

python入门系列17―——正则表达式2

re.findall re.sub 和 re.subn re.split finditer Pattern

HM编码器代码阅读(17)——帧间预测之merge模式(一)Merge模式的介绍以及相关函数

入口函数:TEncCu::xCheckRDCostMerge2Nx2N 主要流程: (1)获取可用merge候选MV数量以及merge候选MV (2)判断是否为无损模式,如果是无损模式,那么下面的fo...

HALCON算子函数——Chapter 17 : Tools

Chapter_17:Tools 17.1  2D-Transformations 1. affine_trans_pixel   功能:对像素坐标轴进行任意的仿射二维变换。 2. affin...

HEVC函数入门(17)——编码一个CU

本文转载整理自http://blog.csdn.net/NB_vol_1/article/details/51152578,做了一些微调,这里也感谢这位博主的这篇博客,让我对CU的编码有了更深入的了解...

《Python Web开发实战》踩地雷记17/3/23

遇到了配置VagrantFile的问题,详见VagrantFile config.vm.network 问题已经被解决了,所以说有问题多去stack overflow一下。但还是被vagrant搞的烦...

《Python Web开发实战》踩地雷记17/3/25

写东西一定要随时保存,昨天晚上又被自己给坑了,悲伤脸。 1.vim 设置vim中Tab的缩进 cd ~ vim .vimrc在文件中输入下面的内容并保存 set tabstop=4 se...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)