首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python—函数实例二

一、递归  几种常用内置函数方法: 1)os.listdir():列出第一层目录文件 In [14]: os.listdir("/root/python") Out[14]: ['20.py', '1...():拼接路径 In [16]: os.path.join("/root/python","dir1","dir2") Out[16]: '/root/python/dir1/dir2' 练习:使用递归列出目录下的所有文件...:         for dr in dirs:             print_file(os.path.join(path,dr)) print_file(sys.argv[1]) 二、匿名函数...:lambda,冒号前是变量参数,冒号后是返回值  reduce()方法:无需定义函数,直接使用匿名函数即可  练习:累加 In [18]: reduce(lambda x,y:x+y,range(1,101...)) Out[18]: 5050 三、内建函数 1)abs():绝对值 2)max() min():序列的最大最小值 3)len():取长度,序列和字典都可以 4)divmod():返回商和余数 5)pow

36310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python函数装饰器--实例讲解

    一、装饰器定义: 1.装饰器的本质为函数; 2.装饰器是用来完成被修饰函数的附加功能的 所以:装饰器是用来完成被修饰函数附属功能的函数 装饰器的要求: 1.不能修改被修饰函数的源代码; 2.不能更改被修饰函数的运行方式...#运行test函数 截止目前为止,既未改变test函数的源代码又未改变test函数的运行方式,还为test函数加上了计算它运行时间的功能,符合装饰器的要求。...三、优化使用br/>Python中直接使用@符号来调用装饰器,例如: ?...在运行函数test时,实际上就是装饰器函数中的嵌套函数warpper,同时这个装饰器的功能可以附加给任意函数,也就是说test函数时可变的,即test函数的参数不定,如何能够让warpper能够接受任意被修饰函数...我们知道,为了解决此问题,python在函数中应用了类似元组和字典的方式来存放任意数量函数的位置参数和关键字参数。这样我们就可以很好解决修饰器中的参数问题了,见下面代码块: ? ?

    85110

    Python自学之路-内置函数说明及实例(四)

    4.isinstance(object,classinfo) 函数功能用于判断对象是否是类型对象的实例,object参数表示需要检查的对象,calssinfo参数表示类型对象。...如果classinfo类型对象,是多个类型对象组成的元组,如果object对象是元组的任一类型对象中实例,则返回True,否则返回False。...如果class参数是classinfo类型对象(或者classinfo类对象的直接、间接、虚拟子类)的实例,返回True。...函数接受一个函数类型参数、一个或者多个可迭代对象参数,返回一个可迭代器,此迭代器中每个元素,均是函数参数实例调用可迭代对象后的结果。...map函数是一个典型的函数式编程例子。 总结 转眼已经自学Python一周了,虽然平时工作还是比较忙的,学习的时间不是很多,但会一直坚持下去的。

    72020

    Python自学之路-内置函数说明及实例(三)

    1.filter(function,iterable) filter函数用于过滤序列。过滤的方式则是采用传入的函数,去循环序列的元素调用,如果函数计算的结果为True则保留元素,否则将舍弃该元素。...定义的对象如果要被float函数正确转换成浮点数,需要定义__float__函数。 3.format(value[,format_spec]) 函数功能将一个数值进行格式化显示。...7.hasattr(object,name) 函数功能用来检测对象object中是否含有名为name的属性,如果有则返回True,如果没有返回False 函数实际上是调用getattr(object,...在解释器交互界面,传入参数调用函数时,将查找参数是否是模块名、类名、函数名,如果是将显示其使用说明。 10.hex(x) 函数功能将10进制整数转换成16进制整数。...如果参数x不是整数,则它必须定义一个返回整数的__index__函数。 总结 Python的内置函数差不多学习了一半了,前期学习基础还是比较枯燥的,但只有基础扎实了,后面开发就事半功倍了。

    56030

    Python自学之路-内置函数说明及实例(二)

    今天我们继续了解下Python的内置函数,并看些简单的实例加深印象。 1.classmethod(function) 看了官方的解释比较绕,其实就是可以不需要实例化,直接类名.方法名()来调用。...4.delattr(object,name) 函数作用用来删除指定对象的指定名称的属性,和setattr函数作用相反。 当属性不存在的时候,会报错。不能删除对象的方法。...5.dict() 字典类的构造函数。不传入任何参数时,返回空字典。 可以传入键值对创建字典。 可以传入映射函数创建字典。 可以传入可迭代对象创建字典。...10.exec(object[,globals[,locals]]) exec函数和eval函数类似,也是执行动态语句,只不过eval函数只用于执行表达式求值,而exec函数主要用于执行语句块。...总结 仔细学习下内置函数还是很有必要的,今天的10个你有没有学会?

    60910

    python递归函数讲解_Python递归函数实例讲解

    Python递归函数实例讲解 Python递归函数实例 1、打开Python开发工具IDLE,新建‘递归.py’文件,并写代码如下: def digui(n): if n == 0 : print (”...6、F5运行程序,打印累加结果15 上面就是关于Python递归函数的相关知识点,感谢大家的阅读和对我们的支持。...时间: 2019-02-25 本文实例讲述了python二分查找算法的递归实现方法.分享给大家供大家参考,具体如下: 这里先提供一段二分查找的代码: def binarySearch(alist, item...无法自拔的蛇友,为提高水平,把Python的重点和有趣的实例发在简书上....这里我们可以做一个实验: def foo(n): pr 先来看个用Python实现的二分查找算法实例 import sys def search2(a,m): low = 0 high = len(a)

    3.4K20

    Python中函数定义及参数实例

    1.函数定义     函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字 ,可以通过函数名在程序的不同地方多次执行(这通常叫函数调用) 预定义函数(可以直接使用) 自定义函数...函数的定义和调用     def 函数名([参数列表])    //定义     函数名 ([参数列表])     //调用 举例:     函数定义: def fun():   print("hello...world")     函数调用:     fun()     hello world 脚本举例:     #/usr/bin/env python     # -*- coding:utf-8 -*...形式参数和实际参数 在定义函数时,函数名后面,括号中的变量名称叫做形式参数,或者称为"形参" 在调用函数时,函数名后面,括号中的变量名称叫做实际参数,或者称为"实参"     def fun(x...PID     要求从/proc读取 os.listdir()方法     #/usr/bin/env python     # -*- coding:utf-8 -*-     # @time

    88021

    linux awk 内置函数实例

    awk内置函数,主要分4种:算数函数、字符串函数、时间函数、一般函数 一、算术函数 以下算术函数执行与 C 语言中名称相同的子例程相同的操作: 函数名 说明 atan2( y, x ) 返回 y/x 的反正切...函数 说明 gsub( Ere, Repl, [ In ] ) 除了正则表达式所有具体值被替代这点,它和 sub 函数完全一样地执行,。...函数 说明 close( Expression ) 用同一个带字符串值的 Expression 参数来关闭由 print 或 printf 语句打开的或调用 getline 函数打开的文件或管道。...只要流保留打开且 Expression 参数求得同一个字符串,则对 getline 函数的每次后续调用读取另一个记录。...  16 2013-01-04 19:58 str2.txt -rw-r--r-- 1 homer homer   16 2013-01-04 11:15 str.txt 0 参考推荐:  awk 实例

    1.1K20
    领券