关闭

Python探索记(17)——函数

标签: python函数匿名函数global全局变量
558人阅读 评论(0) 收藏 举报
分类:
# @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()
0
0
查看评论

Python探索记(07)——for

请看如下示例:# @Time : 2017/7/2 16:50 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : for语句''' 利用for循环遍历字符...
  • lfdfhl
  • lfdfhl
  • 2017-07-02 17:41
  • 346

python数据探索

第三章 数据探索3.1 数据质量分析 脏数据包括:缺失值;异常值;不一致的值;重复数据及含有特殊符号的数据; 1.缺失值处理 统计缺失率,缺失数 2.异常值处理 (1)简单统计量分析 (2)3Q原则 正态分布情况下,小概率事件为异常值 不服从正太分布的,可以用原离平均值多少倍标准差来...
  • Anne999
  • Anne999
  • 2017-04-05 15:22
  • 887

python中counter()记数

一:定义一个list数组,求数组中每个元素出现的次数 如果用Java来实现,是一个比较复杂的,需要遍历数组list。 但是Python很简单:看代码 [python] view plain copy a = [1,4,2,3,2,3,4,2]&#...
  • suibianshen2012
  • suibianshen2012
  • 2017-08-14 21:14
  • 169

Python探索记(06)——while

请看如下示例:# @Time : 2017/7/2 15:54 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : while语句''' 简单的while循...
  • lfdfhl
  • lfdfhl
  • 2017-07-02 17:39
  • 343

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

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

两篇文章掌握Python语法和内置函数功能(第一篇)

OverviewPython是一种动态,解释型语言。它的变量、参数、函数或者一些在源码中的方法都不需要类型声明。你并不需要编译时的类型检查,Python会在运行时确定所有值的类型和标记运行到的有错误的代码。字符串Python字符串像Java一样都是不可变的。当我们写这样一个表达式的时候,例如表达式(...
  • xlinsist
  • xlinsist
  • 2016-03-17 19:30
  • 737

Python探索记(02)——变量

Python中常见变量如下:在Python开发中,只要定义了一个变量,那么它所对应的类型就已被系统确定了;不需要开发者主动声明其类型,系统会自动识别。比如:number=9527 price=14.25 name='大泽玛利亚' print(number) print(price) ...
  • lfdfhl
  • lfdfhl
  • 2017-07-02 12:19
  • 449

Python 3 爬虫的自我探索(二)

1. Python网络爬虫——V 1.0Step 1 : 实现抓取Startup News,并运行import re import urllib.request import urllibfrom collections import deque# 定义队列和集合 queue = deque() v...
  • zsj470785068
  • zsj470785068
  • 2017-08-11 13:59
  • 242

Python探索记(15)——Python内置函数

# @Time : 2017/7/7 21:42 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : Python的内置函数''' Python常用的内置函...
  • lfdfhl
  • lfdfhl
  • 2017-07-07 22:12
  • 824

注册会计师带你用Python进行探索性风险分析(二)

專 欄 ❈Rho,Python中文社区专栏作者,现居深圳。知乎专栏地址:https://zhuanlan.zhihu.com/BecomingaDataScientist❈ 注册会计师带你用Python进行探索性风险分析(一) 多维变量分析 1.探索贷款与时间的关...
  • BF02jgtRS00XKtCx
  • BF02jgtRS00XKtCx
  • 2017-12-01 00:00
  • 117
    个人资料
    • 访问:1943541次
    • 积分:27792
    • 等级:
    • 排名:第234名
    • 原创:819篇
    • 转载:0篇
    • 译文:1篇
    • 评论:1296条
    博客专栏
    开发交流


    为方便大家学习和交流Android开发,建了个群,欢迎大家加入。

    QQ群: 183899857(已满)
    QQ群: 250468947(新开)

    文章分类