自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

python函数学习教程

python函数学习教程

  • 博客(49)
  • 收藏
  • 关注

原创 Python中的函数式编程:不可变的数据结构

今天小编就为大家分享一篇关于Python中的函数式编程:不可变的数据结构,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧让我们首先考虑正方形和长方形。如果我们认为在接口方面,忽略了实现细节,方块是否是矩形的子类型?子类型的定义取决于Liskov代换原理。为了成为一个子类型,它必须能够完成超级类型所做的一切。如何定义矩形的接口?zope.interf...

2020-03-17 20:59:53 1650

原创 Python3中lambda表达式与函数式编程讲解

今天小编就为大家分享一篇关于Python3中lambda表达式与函数式编程讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧简单来说,编程中提到的 lambda 表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。其一般有如下几种使用方式:1、lambda的一般形式是关键字lambda后面跟一个或多个参数,紧跟一...

2020-03-17 20:59:51 1923

原创 python函数教程:深入理解python函数递归和生成器

下面小编就为大家带来一篇深入理解python函数递归和生成器。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧一、什么是递归如果函数包含了对其自身的调用,该函数就是递归的。递归做为一种算法在程序设计语言中广泛应用,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序...

2020-03-17 20:59:49 2283

原创 python函数教程:深入浅析Python 函数注解与匿名函数

这篇文章主要介绍了Python 函数注解与匿名函数的相关知识,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下函数注解与匿名函数关于函数参数的定义,调用以及函数参数的内容,在下面的文章中已经做了初步的介绍,有需要的可以访问进行了解:Python 函数函数注解在编写函数,当下肯定清楚函数如何使用的。若是函数较为复杂,过段时间,编写者有可能需要花一段时间去重...

2020-03-17 20:59:47 759

原创 python函数声明和调用定义及原理详解

这篇文章主要介绍了python函数声明和调用定义及原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下函数是指代码片段,可以重复调用,比如我们前面文章接触到的type()/len()等等都是函数,这些函数是python的内置函数,python底层封装后用于实现某些功能。一.函数的定义在Python中,定义一个函数要使用def语句,依次写出...

2020-03-17 20:59:45 4978 1

原创 python函数式编程学习之yield表达式形式详解

前言yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。最近又重新学习了下,所以整理了下面这篇文章,供自己和大家学习参考,下面话不多说了,来一起看看详细的介绍吧。先来看一个例子def foo(): print("starting...") while True: res = yield print("res:",res) g =...

2020-03-16 21:59:57 3679

原创 python函数编程:初步解析Python中的yield函数的用法

这篇文章主要介绍了Python中的yield函数,yield函数是生成器中的一个常用函数,本文来自于IBM官方网站的开发者文档的翻译,需要的朋友可以参考下您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(F...

2020-03-16 21:59:56 1384

原创 Python函数式编程指南:对生成器全面讲解

今天小编就为大家分享一篇Python函数式编程指南:对生成器全面讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧生成器是迭代器,同时也并不仅仅是迭代器,不过迭代器之外的用途实在是不多,所以我们可以大声地说:生成器提供了非常方便的自定义迭代器的途径。这是函数式编程指南的最后一篇,似乎拖了一个星期才写好,嗯……生成器(generator)1.1. 生成器简介首先请确信...

2020-03-16 21:59:53 1353

原创 Python使用functools模块中的partial函数生成偏函数

所谓偏函数即是规定了固定参数的函数,在函数式编程中我们经常可以用到,这里我们就来看一下Python使用functools模块中的partial函数生成偏函数的方法python 中提供一种用于对函数固定属性的函数(与数学上的偏函数不一样)# 通常会返回10进制int('12345') # print 12345 # 使用参数 返回 8进制int('11111', 8) # prin...

2020-03-16 21:59:52 1341

原创 Python企业编码生成系统之系统主要函数设计详解

本文实例讲述了Python企业编码生成系统之系统主要函数设计。分享给大家供大家参考,具体如下:一 主要函数功能描述二 mkdir函数实现# 创建文件夹函数def mkdir(path): isexists = os.path.exists(path) # 判断文件夹路径是否存在 if not isexists: # 如果文件夹路径不存在 os.mkdir(path) # 创...

2020-03-16 21:59:51 1783

原创 python函数的万能参数传参详解

这篇文章主要介绍了python函数的万能参数传参详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下我们通过一个简单的事例来展示一下函数的万能参数,我们先写一个最简单的函数def test(*args,**kwargs):print(args,kwargs)然后定义两个变量l = [1,2,3,4]d = {"a":1,"b":2}...

2020-03-14 21:59:31 1610

原创 Python内置函数之filter map reduce介绍

Python内置了一些非常有趣、有用的函数,如:filter、map、reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,reduce用于归并. 是Python列表方法的三架马车。filter函数的功能相当于过滤器。调用一个布尔函数bool_func来迭代遍历每个seq中的元素;返回一个使bool_seq返回值为true的元素的序列。>>&gt...

2020-03-14 21:59:29 3041

原创 简单了解python filter、map、reduce的区别

这篇文章主要介绍了简单了解python filter、map、reduce的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下python中有一些非常有趣的函数,面试的时候可能会遇到。今天也来总结一下,不过该类的网上资料也相当多,也没多少干货,只是习惯性将一些容易遗忘的功能进行整理。lambda 为关键字。filter,map,reduce为...

2020-03-14 21:59:27 638

原创 Python如何用filter函数筛选数据

这篇文章主要介绍了Python如何用filter函数筛选数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下一.filter函数简介filter函数主要用来筛选数据,过滤掉不符合条件的元素,并返回一个迭代器对象,如果要转换为列表list或者元祖tuple,可以使用内置函数list() 或者内置函数tuple()来转换;filter函数接收两个...

2020-03-14 21:59:24 3982

原创 python回调函数中使用多线程的方法

这篇文章主要介绍了python回调函数中使用多线程的方法,需要的朋友可以参考下下面的demo是根据需求写的简单测试脚本#!/usr/bin/env python# coding: utf-8# 第一个列表为依赖组件和版本号,后面紧跟负责人名称# 接着出现第二个以来组建列表,负责人为空了# 所以根据需求需要对组件、版本号、负责人进行不同处理# 这时在for循环中根据if判断,写回调函数...

2020-03-14 21:59:22 2637

原创 Python中实现结构相似的函数调用方法

这篇文章主要介绍了Python中实现结构相似的函数调用方法,本文讲解使用dict和lambda结合实现结构相似的函数调用,给出了不带参数和带参数的实例,需要的朋友可以参考下python的dict用起来很方便,可以自定义key值,并通过下标访问,示例如下:>>> d = {'key1':'value1',... 'key2':'value2',... 'key3':'val...

2020-03-11 21:59:52 4266

原创 深入讲解Python函数中参数的使用及默认参数的陷阱

这篇文章主要介绍了Python函数中参数的使用及默认参数的陷阱,文中将函数的参数分为必选参数、默认参数、可变参数和关键字参数来讲,要的朋友可以参考下C++里函数可以设置缺省参数,Java不可以,只能通过重载的方式来实现,python里也可以设置默认参数,最大的好处就是降低函数难度,函数的定义只有一个,并且python是动态语言,在同一名称空间里不能有想多名称的函数,如果出现了,那么后出现的会覆盖...

2020-03-11 21:59:49 2648

原创 python函数教程:python 默认参数问题的陷阱

本文给大家讲述的是python 默认参数问题的陷阱,有需要的小伙伴可以参考下python 里面一个常见的陷阱就是函数的默认参数问题。如下:def func(mylist = []): mylist.append(1) return mylist以下的执行结果如下:print func()print func()print func()print func(['a'])pr...

2020-03-11 21:59:47 2228

原创 Python3 main函数使用sys.argv传入多个参数的实现

今天小编就为大家分享一篇Python3 main函数使用sys.argv传入多个参数的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧在运维过程中,有些时候需要向main函数中传递参数,以方便运维与测试,那么怎么向main函数中传入多个参数呢,下面以python3中的main函数为例,简单讲一下。首先我们需要import sys,sys是python3的一个标准库,也就是一...

2020-03-11 21:59:45 6425

原创 详细介绍Python函数中的默认参数

详细介绍Python函数中的默认参数import datetime as dt def log_time(message, time=None): if time is None: time=dt.datetime.now() print("{0}: {1}".format(time.isoformat(), message))最近我在一段Python代码中发现了一个因...

2020-03-11 21:59:43 2919

原创 Python pandas自定义函数的使用方法示例

这篇文章主要介绍了Python pandas自定义函数的使用方法,结合实例形式分析了pandas模块相关自定义函数数值运算操作技巧,需要的朋友可以参考下文章目录自定义函数的使用排序数据重构数据连接操作数据的合并todo 分组数据分组之后再合并本文实例讲述了Python pandas自定义函数的使用方法。分享给大家供大家参考,具体如下:自定义函数的使用import numpy as npi...

2020-03-10 22:00:02 2466

原创 Python嵌套函数,作用域与偏函数用法实例分析

本文实例讲述了Python嵌套函数,作用域与偏函数用法。分享给大家供大家参考,具体如下:内嵌函数(嵌套函数):意思:在函数里面再定义一个新的函数如果在函数体内不调用内嵌的函数,那么无法在外部调用def my_pr1(): print("第一层打印") def my_pr2(): print("第二层打印") my_pr2()#如果在函数体内不调用内嵌的函数,那么无法在外...

2020-03-10 22:00:01 320

原创 解读Python编程中的命名空间与作用域

这篇文章主要介绍了Python编程中的命名空间与作用域,是Python入门学习中的重要知识,需要的朋友可以参考下变量是拥有匹配对象的名字(标识符)。命名空间是一个包含了变量名称们(键)和它们各自相应的对象们(值)的字典。一个Python表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量。每个函数都有自己的命名空间。类的方法的作用域规...

2020-03-10 21:59:59 2012

原创 Python动态参数/命名空间/函数嵌套/global和nonlocal

这篇文章主要介绍了Python动态参数/命名空间/函数嵌套/global和nonlocal,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下函数的动态参数1.1 *args 位置参数动态传参def chi(*food): print("我要吃", food)chi("大米饭", "小米饭")结果:我要吃 ('大米饭', '小米饭') # 多个参数...

2020-03-10 21:59:57 2234

原创 Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】

本文实例讲述了Python函数基础用法。分享给大家供大家参考,具体如下:一、什么是命名关键字参数?格式: 在*后面参数都是命名关键字参数。特点:1、约束函数的调用者必须按照Kye=value的形式传值。2、约束函数的调用者必须用我们指定的Key名。def auth(*args,name,pwd): print(name,pwd)auth(pwd='213',name='egon'...

2020-03-10 21:59:56 2364

原创 python函数教程:Python递归函数 二分查找算法实现解析

这篇文章主要介绍了Python递归函数 二分查找算法实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下一、初始递归递归函数:在一个函数里在调用这个函数本身。递归的最大深度:998正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一...

2020-03-09 21:59:49 3560

原创 python函数教程:提升Python效率之使用循环机制代替递归函数

这篇文章主要介绍了提升Python效率之使用循环机制代替递归函数的相关知识,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下斐波那契数列当年,典型的递归题目,斐波那契数列还记得吗?def fib(n): if n==1 or n==2: return 1 else: return fib(n-1)+fib(n-2)当然, 为了程序健壮性,加上...

2020-03-09 21:59:47 1515

原创 python函数教程:Python递归函数特点及原理解析

这篇文章主要介绍了Python递归函数特点及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下1 递归函数的特点特点一个函数 内部 调用自己函数内部可以调用其他函数,当然在函数内部也可以调用自己代码特点函数内部的 代码 是相同的,只是针对 参数 不同,处理的结果不同当 参数满足一个条件 时,函数不再执行这个非常重要,通常被称为...

2020-03-09 21:59:45 5010

原创 Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法

这篇文章主要介绍了Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法 ,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下一. lamda匿名函数  为了解决一些简单的需求而设计的一句话函数# 计算n的n次方def func(n): return n**nprint(func(10))f = lambda n: n**nprint(f(...

2020-03-09 21:59:43 3028

原创 Python range与enumerate函数区别解析

这篇文章主要介绍了Python range与enumerate函数区别解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下在迭代中enumerate比range更能灵活,一般情况下尽量用erumerate,下面举例说明:先来看range的使用city_list = ['beijing', 'shanghai', 'tianjing', 'wu...

2020-03-09 21:59:41 2563 3

原创 python函数教程:浅谈python之高阶函数和匿名函数

这篇文章主要介绍了python之高阶函数和匿名函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 map()map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。def func(x): return x*x r = map...

2020-03-07 21:59:42 1092

原创 python函数教程:Python的函数的一些高阶特性

高阶函数英文叫Higher-order function。什么是高阶函数?我们以实际代码为例子,一步一步深入概念。变量可以指向函数以Python内置的求绝对值的函数abs()为例,调用该函数用以下代码:>>> abs(-10)10但是,如果只写abs呢?>>> abs<built-in function abs>可见,abs(-1...

2020-03-07 21:59:40 817

原创 python实现连续变量最优分箱详解--CART算法

今天小编就为大家分享一篇python实现连续变量最优分箱详解–CART算法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧关于变量分箱主要分为两大类:有监督型和无监督型对应的分箱方法:A. 无监督:(1) 等宽 (2) 等频 (3) 聚类B. 有监督:(1) 卡方分箱法(ChiMerge) (2) ID3、C4.5、CART等单变量决策树算法 (3) 信用评分建模的IV最大...

2020-03-07 21:59:38 5178 1

原创 在Python中将函数作为另一个函数的参数传入并调用的方法

今天小编就为大家分享一篇在Python中将函数作为另一个函数的参数传入并调用的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧在Python中,函数本身也是对象,所以可以将函数作为参数传入另一函数并进行调用在旧版本中,可以使用apply(function, *args, **kwargs)进行调用,但是在新版本中已经移除,以function(*args, **kwargs)...

2020-03-07 21:59:35 10508 1

原创 python重要函数eval多种用法解析

这篇文章主要介绍了python重要函数eval多种用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下1.参数会作为一个 Python 表达式(从技术上说是一个条件列表)被解析并求值>>> x = 1>>> eval('x+1')22.去除字符串两边的引号>>> a='"srt...

2020-03-07 21:59:33 3113

原创 Python进阶之递归函数的用法及其示例

本篇文章主要介绍了Python进阶之递归函数的用法及其示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧一、递归是指函数/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现象。在计算机编程里,递归指的是一个过程:函数不断引用自身,直到引用的对象已知。使用递归解决问题,思路清晰,代码少。但是在主流高级语言中(如C语言、Pascal语言等)使用递归算法要耗用更...

2020-03-07 21:59:31 878

原创 Python函数中参数是传递值还是引用详解

这篇文章主要介绍了深入了解Python函数中参数是传值还是传引用,在 C/C++ 中,传值和传引用是函数参数传递的两种方式,在Python中参数是如何传递的,需要的朋友可以参考下在 C/C++ 中,传值和传引用是函数参数传递的两种方式,在Python中参数是如何传递的?回答这个问题前,不如先来看两段代码。代码段1:def foo(arg):arg = 2print(arg)a = 1...

2020-03-06 21:59:31 1697

原创 python中68个内置函数的总结与介绍

python内置函数内置函数就是python给你提供的, 拿来直接用的函数, 比如print., input等. 截止到python版本3.6.2 python一共提供了68个内置函数.68个内置函数abs()   dict()   help()   min()   setattr()all()   dir() ...

2020-03-06 21:59:28 3715 4

原创 Python两个内置函数 locals 和globals(学习笔记)

这篇文章主要介绍了Python两个内置函数 locals 和globals(学习笔记),需要的朋友可以参考下Python两个内置函数——locals 和globals这两个函数主要提供,基于字典的访问局部和全局变量的方式。在理解这两个函数时,首先来理解一下python中的名字空间概念。Python使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值就是那...

2020-03-06 21:59:26 731

原创 Python内置函数—vars的具体使用方法

本文文章主要介绍了Python内置函数—vars的具体使用方法,分享给大家,具体如下:英文文档:vars([object])Return the dict attribute for a module, class, instance, or any other object with a dict attribute.Objects such as modules and instance...

2020-03-06 21:59:24 1801

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除