python函数
在python中有内置函数,和你自己定义的函数两种。
内置函数是python自己写好的,或者是一些模块的函数,可以给你直接调用,方便我们去更好的编程。关于函数的要说的就只有几点,首先是它的内置函数,例如input()函数,eval()函数,print()函数,以及type()函数。
函数的使用:
例如你要有一个取绝对值的函数,就有内置函数abs()给你调用
当然你也可以用自己设计的函数去取绝对值,只有声明一个函数,并函数里面的逻辑弄对了,便可以直接调用了。我这里的例子就只是很简单的把数字转换为字符串,再将符号替换掉而已,输出的结果估计也是str值,当然可以最后再转换为整型。
print()函数:
最基础的函数,一开始的时候都会用的用这个来进行输出。
type()函数:
type()函数是一个判断参数中的值是什么数据类型的一个函数,可以用来判断数值然后进行操作。
input()函数:
在python2中有一个raw_input()函数和input()函数,但是现在在python3中就只有一个input()函数了。在 Python3.x 中 raw_input( ) 和 input( ) 进行了整合,去除了 raw_input( ),仅保留了 input( ) 函数,其接收任意输入,将所有输入默认为字符串处理,并返回字符串类型。
eval()函数:
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
语法
以下是 eval() 方法的语法:
eval(expression[, globals[, locals]])
参数
返回表达式计算结果。
eval 方法能使字符串本身的引号去掉,保留字符的原本属性。
从例子可以看出来,eval()函数可以提取字符串里面的元素原本的数据类型。
自定义函数:
你可以定义一个由自己想要功能的函数,以下是简单的规则:
def qujueduizhi(i):
z = str(i).replace('-','')
return z
匿名函数:
python 使用 lambda 来创建匿名函数。
lambda函数的语法只包含一个语句,如下:
lambda [arg1 [,arg2,.....argn]]:expression
一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。
变量的作用域决定了在哪一部分程序你可以访问哪个特定的变量名称。两种最基本的变量作用域如下:
全局变量想作用于函数内,需加 global,而且必须先声明,再使用,如果声明的时候就赋值会报错。