python所有函数详解 python中所有函数的功能及用法

Python函数及变量的定义和使用def函数名():
函数体
return返回值
def 函数名(非可选参数python所有函数详解,可选参数):
函数体
return 返回值
def 函数名(参数python所有函数详解 , *b):
函数体
return 返回值
函数名 = lambda 参数 : 表达式
例1python所有函数详解:f = lambda x , y:x + y
调用:f(6 + 8)输出:14
例2: f = lambda : "没有参数的lambda函数python所有函数详解!"
调用: print(f())输出: 没有参数的lambda函数!
Python:map函数用法详解一个简单的例子:将一个list中所有元素平方 , 常规的做法如下图所示,虽然实现了这个功能 , 但并没有给人一目了然的感觉 。若换成map来实现,则会好很多 。
1、map函数介绍及其简单使用
上述用一个简单的例子演示的map函数的用法及其优势,下面将详细介绍map函数的用法:map()函数接收两个参数,一个是函数,一个是Iterable , map将传入的函数依次作用到序列的每一个元素,并把结果作为新的Iterable返回 。其语法格式为:
map(function,iterable...)
function---函数名
iterable---一个或多个序列
map作为高阶函数,事实上它把运算规则抽象了 , 我们可以用这种方式计算任意复杂的函数,再比如,把一个list的所有数据转为string类型:
再举一个小例子,对list中的各个元素开方,一步到位:
!注意:在使用math自带函数时 , 只需要函数名即可
2、map函数与lambda函数结合使用 , 下面方法同样可以达到对list中的数二次方的目的
map函数与lambda函数结合使用,可以传入两个参数相加:
还可以同时计算多个值:
python中eval函数的用法详解Python中eval的用法:
Python eval()函数的功能:将字符串str当成有效的表达式来求值并返回计算结果 。
语法:
eval(source[,globals[,locals]]) - value
参数:
source:一个Python表达式或函数compile()返回的代码对象 。
blobals:可选 。必须是dictionary
locals:可选 。任意map对象
如果提供了globals参数,那么它必须是dictionary类型;如果提供了locals参数,那么它可以是任意的map对象 。
Python的全局名字空间存储在一个叫globals()的dict对象中;局部名字空间存储在一个叫locals()的dict对象中 。我们可以用print(locals())来查看该函数体内的所有变量名和变量值 。
x = 1
y = 1
num = eval("x+y")
print('num',num)
def g():
x = 2
y = 2
num1 = eval("x+y")
print('num1',num1)
num2 =eval('x+y',globals())
print('num2',num2)
num3 = eval("x+y",globals(),locals())
print('num3',num3)
g()
num2
num1 4
num2 2
num3 4
解析:num2因为有globals所以是全局变量,执行后结果为4;num3既有globals又有locals,仅在此情况下,优先采用locals的值,故计算结果是2 。
python函数深入浅出 13.os.listdir()函数详解这是os模块下操作目录和文件相关的函数
listdir() 只返回文件夹下所有文件名的列表(list)

math 模块则会把参数转换为 float 。
listdir()方法语法格式如下:
参数
path -- 需要列出的目录路径,默认为当前路径
其他相关的操作文件(文件夹)函数如下:
当我们需要遍历某个文件夹下文件/目录通常有两种操作
当获取文件后如何获取其后缀名,判断是否指定格式的文档、图片比如txt,doc,bmp,png,gif,jpg等:

熟练操作文件和目录,可以帮组我们写批量脚本时更高效,也是重要的python基础之一 。

推荐阅读