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

相关文章推荐

Android AsyncTask 的工作原理

Android AsyncTask 的工作原理AsyncTask 这个东西主要是用于执行异步的任务,同时内部封装了Thread和Handler,能够方便的控制在Android中的线程切换,虽然目前As...

Python探索记(04)——运算符

算术运算符+ 表示加 - 表示减 * 表示乘 / 表示除 // 表示取整除 % 表示取余 ** 表示幂 赋值运算符= 表示赋值运算符复合运算符...
  • lfdfhl
  • lfdfhl
  • 2017年07月02日 12:55
  • 273

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

FishC笔记—17 讲 函数:Python的乐高积木
  • donkor_
  • donkor_
  • 2017年03月15日 12:12
  • 438

Python学习之路17——字典

一个Python小白的学习之路

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

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

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

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

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/22

1.包管理 使用pip > sudo apt-get install python-pip -yq 系统自带的pip版本较低,可使用pip的自更新来升级 > sudo pip install ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python探索记(17)——函数
举报原因:
原因补充:

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