自动补全插件:pydiction可以实现下面的python代码自动补全: 1、简单python关键词补全 2、python函数补全带括号 3、python模块补全 4、python模块内置函数,变量补全 5、form module import sub-module 补全安装插件wget https...
分类:
编程语言 时间:
2015-01-30 10:29:50
阅读次数:
170
▲函数式编程Function Programming函数时Python内建支持的一种封装。我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。函数式编程也可以归结到面向过程的程序设计,但它的...
分类:
编程语言 时间:
2015-01-28 19:29:54
阅读次数:
217
▲函数式编程Function Programming 函数时Python内建支持的一种封装。我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 函数式编程也可以归结到面向过程的程序设计,但...
分类:
编程语言 时间:
2015-01-28 17:44:19
阅读次数:
254
默认参数和可变对象在执行def语句时,默认参数的值只被解析并保存一次,而不是每次在调用函数的时候。这通常是你想要的那样,但是因为默认值需要在每次调用时都保持同样对象,你在试图改变可变的默认值(mutable defaults)的时候可要小心了。例如,下面的函数中使用一个空的列表作为默认值,然后在之后...
分类:
编程语言 时间:
2015-01-23 15:52:31
阅读次数:
233
Python内置了很多有用的函数,我们可以直接调用。可以查看官方文档:https://docs.python.org/2/library/functions.html
举例说明:
一、数学运算类
abs(x)
求绝对值
1、参数可以是整型,也可以是复数
2、若参数是复数,则返回复数的模
complex(...
分类:
编程语言 时间:
2015-01-21 20:12:41
阅读次数:
226
Python 函数装饰器入门原文链接: --> A guide to Python's function decoratorsPython功能强劲,语法表现力强,尤其装饰器深深的吸引着我。在设计模式中,装饰器可以在不使用子类的情况下,动态的改变函数,方法以及类的功能。这个功能非常有用,特别在你想扩展...
分类:
编程语言 时间:
2015-01-13 21:13:53
阅读次数:
154
1:函数的定义
首先,我们要定义一个函数, 以说明这个函数的功能。
:
def square_sum(a,b):
c = a**2 + b**2
return c
这个函数的功能是求两个数的平方和。
首先,def,这个关键字通知python:我在定义一个函数。square_sum是函数名。
括号中的a, b是函数的参数,是对函数的输入。参数可...
分类:
编程语言 时间:
2015-01-08 09:44:29
阅读次数:
264
在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例:#!/bin/bashfunWithParam(){ echo "The value of the first parameter i...
分类:
系统相关 时间:
2015-01-04 19:08:00
阅读次数:
217
函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return va...
分类:
系统相关 时间:
2015-01-04 18:39:41
阅读次数:
183
在任何编程语言中,函数的应用主要出于以下两种情况
代码块重复,这时候必须考虑用到函数,降低程序的冗余度
代码块复杂,这时候可以考虑用到函数,降低程序的可读性
当完整流程足够大时,就要考虑函数,及如何将函数组合在一起。在Python中做函数设计,主要考虑到函数大小、聚合性、耦合性三个方面,这三者应该归结于项目规划与设计的范畴。高内聚低耦合则是任何语言函数设计的总体原则。
如何将任务分解成更有针对性的函数从而导致了聚合性
函数间将要如何通信则又涉及到耦合性
而将函数设计成了合适的大小又可以加强其聚合性及降低其耦...
分类:
编程语言 时间:
2015-01-01 06:41:30
阅读次数:
234