作用域、局部和全局变量前向引用:deftest(name,age=18,*args,**kwargs):print(name)print(age,args,kwargs)school("Test")#程序执行从上到下的,这里的school还没定义,所以执行报错。test(‘alex‘,age=20,flag="F",water=1.5)defschool(source):print(source)运行结果:报错Na..
分类:
编程语言 时间:
2017-11-18 21:56:38
阅读次数:
180
#函数就是实现一个特定功能的程序块 #下面这个函数实现了打印helloworld的功能 def print_hello(): print('hello world!') #这是调用方法 print_hello() #下面的函数,实现了传入参数的功能 #在函数中可以嵌套使用其他函数 def print... ...
分类:
编程语言 时间:
2017-11-18 17:36:36
阅读次数:
157
主要记录平时学习过程中用到的python函数,加强理解与记忆。 ...
分类:
编程语言 时间:
2017-11-17 23:26:52
阅读次数:
233
本文主要介绍python函数,也就是函数式编程的用法。何为函数:函数是组织好的,可重复使用的,用来实现单一,或相关功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道python提供许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函..
分类:
编程语言 时间:
2017-11-17 01:35:36
阅读次数:
197
Python的程序执行方式:Python的程序编辑窗口、Python的解释器提示符。python常量:整形、实型(浮点型)、字符串型。Python数据类型:数值类型、字符串类型、布尔类型、复合数据类型数值类型:整型(0b/0B、0o/0O、0x/0X)、浮点型(e/E)、复数型字符串类型:Python标准字符、转义..
分类:
编程语言 时间:
2017-11-13 21:33:34
阅读次数:
209
函数式编程: 特点:允许传递的参数是函数,且允许返回一个函数。 由于Python允许使用变量,因此,Python不是纯函数式编程语言,同样的输入可能输出不同,有副作用。纯函数式编程语言没有变量,输入和输出是确定的,无副作用。 1.高阶函数(Higher-order function): 特点:高阶函 ...
分类:
编程语言 时间:
2017-11-13 14:03:45
阅读次数:
156
1 # 普通python函数 2 def func(a,b,c): 3 return a+b+c 4 5 print func(1,2,3) 6 # 返回值为6 7 8 # lambda匿名函数 9 f = lambda a,b,c:a+b+c 10 11 print f(1,2,3) 12 # 返 ...
分类:
其他好文 时间:
2017-11-12 18:33:59
阅读次数:
159
import math语句表示导入math包,并允许后续代码引用math包里的sin、cos等函数。 然后,我们就可以同时获得返回值: 但其实这只是一种假象,Python函数返回的仍然是单一值: 原来返回值是一个tuple!但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个t ...
分类:
编程语言 时间:
2017-11-12 12:24:26
阅读次数:
149
常见问题之Q2: 文件中为什么有3个空行? 函数 readline() 返回一行以 \n 结尾的文件内容, 在你调用print函数的最后增加一个逗号',',用来避免为每一行添加两个换行符 \n ...
分类:
编程语言 时间:
2017-11-11 18:47:57
阅读次数:
165
装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能 ...
分类:
编程语言 时间:
2017-11-11 17:40:38
阅读次数:
160