Python04-函数(普通函数、匿名函数)_匿名函数use转化为普通函数-程序员宅基地

技术标签: python-梳理(极简版)  

函数是在一个程序中可以被重复使用的一段程序。

======================================

普通函数
  • 函数名(必需)
  • 参数:形参(形式参数,定义的时候)、实参(实际参数,调用的时候)
  • 语句块(必需)
  • return
  • 变量

可以直接执行print,没有返回值。也可以利用return对语句块的运行结果进行返回。

def learn_python(location):
    print("我正在{}上学Python".format(location))    #语句块

def learn_python(location):
    doing = ("我正在{}上学Python".format(location))
    return doing

======================================

匿名函数

没有名字的函数,也就是省略了def定义函数的过程。
lambda只是一个表达式,没有函数体,lambda使用方法如下:

lambda  arg1,arg2,arg3,...: expression    #arg1,arg2,arg3表示具体参数,expression表示参数要执行的操作
f = lambda x,y:x+y
f(1,2)
3

======================================

补充:

关键字参数:给参数的名字下一个定义就可以了 saysome(words=‘让爱改变世界’, name=‘罗英锡’)

默认参数:定义了默认值的参数

收集参数:不清楚到底要多少个参数,前面加一个*****

函数与过程:
函数——有返回值,默认返回为元组
过程——没有返回值

全局变量和局部变量:在整个代码当中都是可以访问得到的,不要试图在函数内部去修改它,可以在函数内部去访问它的值,Python会在函数里面创建一个一模一样的局部变量去代替它。
非要改的话,使用global关键字。

def MyFun():    global count
    count = 10
    print(count)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiuxiuxiu666/article/details/104315549

智能推荐

Linux软件安装及管理程序(包含RPM管理工具、yum软件包管理器和源代码编译安装)#编译安装未全_linux茄子的安装包-程序员宅基地

文章浏览阅读111次。目录应用程序与系统命令的关系典型应用程序的目录结构常见的软件包封装类型RPM包管理工具RPM封装的软件包的命名格式rpm命令的格式查询已经安装的RPM软件信息查询文件或目录是由哪个RPM包生成的查询未安装的RPM包文件安装、升级、卸载RPM包安装与卸载lynx软件包(lynx命令是纯文本模式的网页浏览器)解决软件包依赖关系维护RPM数据库yum概述与常用命令四、源代码编译安装应用程序与系统命令的关系角色系统命令应用程序文件位置一般在/bin和/sbin目录中,或为Shell内部指_linux茄子的安装包

外排序(最小输者树实现)-程序员宅基地

文章浏览阅读7.3k次,点赞27次,收藏123次。问题描述应用竞赛树结构模拟实现外排序。基本要求(1) 设计实现最小输者树结构ADT,ADT中应包括初始化、返回赢者,重构等基本操作。(2) 设计实现外排序,外部排序中的生成最初归并串以及K路归并都应用最小输者树结构实现;(3) 随机创建一个较长的文件;设计归并路数以及缓冲区的大小;获得外排序的访问磁盘的次数并进行分析。可采用小文件来模拟磁盘块。解题输者树介绍对于输者树的构建过程,数..._最小输者树

python 读取txt文件、转为json文件_python 读写txt文件 json文件的实现方法-程序员宅基地

文章浏览阅读3.6k次。首先第一步,打开文件,有两个函数可供选择:open() 和 file()①.f = open('file.txt',‘w')...file.close()②.f = file('file.json','r')...file.close()#记得打开文件时最后不要忘记关闭!open() 和 file() 都是Python的内建函数,返回一个文件对象,具有相同的功能,可以任意替换。使用语法为:f =...

AI优秘数字人克隆系统源代码:本地部署,轻松开发个性化克隆系统!”-程序员宅基地

文章浏览阅读323次,点赞3次,收藏9次。AI数字人克隆系统源代码克隆系统的开发是近年来人工智能领域的研究热点之一。这个系统的实现将赋予人工智能无限可能,为人们带来前所未有的便利和体验。一、首先理解什么是AI数字人克隆系统源代码克隆系统1、AI数字人克隆系统能够创建一个虚拟的数字人形象,使其具备与真实人类相似甚至超越的能力。源代码克隆系统作为该系统的核心部件,负责实现数字人行为和人工智能决策的复制。源代码克隆系统主要基于机器学习和深度学习的技术,通过建立大规模的数据集进行训练,使得数字人能够准确地模仿真实人类的行为。2、该系统开发的关键过程

php 跑马灯抽奖,九宫格抽奖跑马灯效果实现--微信小程序-程序员宅基地

文章浏览阅读268次。目标希得行更是u告果款近刚交易一c屏。基近刚交望实现一个九宫格跑马灯效果的抽奖功能,但希望不止局限于固定的样式或效果。考虑做成一个n*n的可自定义某些参数的组件。可自定义某些参数例如:能指定动画效果的,能局部自定义样式的自水一套还点指构框未制果定者域会通时近带货些丰是,的接架完是为广文或有过还近带货些丰是,的接架完是为广文或有过还近带货些丰是,的接架完是为广文或有过还近带货些丰是,的接架完是为广文..._9个灯随机抽取编程

真好玩python教孩子学编程_Python真好玩:教孩子学编程-程序员宅基地

文章浏览阅读140次。前言第1章 结交一个新朋友,它的名字叫Python1.1 请叫我Python大人 11.2 邀请Python来我的电脑做客 21.3 用Python指挥你的电脑 161.4 Python的第一个程序 181.5 回忆我们的朋友Python 201.6 首次小挑战 20第2章 召唤画图的小海龟2.1 认识会作图的小海龟 212.2 小海龟的作图绝学 282.2.1 小海龟画线段 282.2.2 小海..._python真好玩:教孩子学编程

随便推点

(转载)H5 手机 App 开发入门:技术篇_h5手机端开发-程序员宅基地

文章浏览阅读1.4k次,点赞2次,收藏14次。H5 手机 App 开发入门:技术篇一、手机 APP 的技术栈二、WebView 控件三、原生技术栈3.1 Xcode3.3 Android Studio四、混合技术栈4.1 框架种类原文:http://www.ruanyifeng.com/blog/2019/12/mobile-app-technology-stack.html新人学习手机 APP 开发,一开始总要选择一条学习路径。如果你..._h5手机端开发

python语句print(type(1j))的输出结果_Python 语句print(type(1J))的输出结果是:_学小易找答案...-程序员宅基地

文章浏览阅读2.2k次。【判断题】企业家精神在组织内部是可以传递的。【单选题】有极少数的霍乱病人,尚未出现泻吐症状即发生循环衰竭而死亡的,称为:【判断题】霍乱肠毒素抑制肠粘膜对Na离子和氯离子的吸收,但不影响葡萄糖的吸收,所以口服补液盐有效。【多选题】影响空气阻力大小的因素有( )【单选题】当宏观经济下行时,不考虑其他因素,商业银行的资产质量会( )A变好B.变差C.不变D都有可能【判断题】角度测量中,引起误差的最主要..._python语句print(type(1j))的输出结果是( )

Python学习笔记四-基本数据类型_python 1+2j-程序员宅基地

文章浏览阅读163次。前言既然我们知道计算机程序底层的数据是以二进制0、1保存,那么对于在编写代码时,为让编程语言更加的通俗易懂并且符合思维,Python语言提供了3种数据类型:整数、浮点数和复数一.整数类型python中的整数类型和数学概念上的整数是差不多的,有正数也有负数,正数在数字前面加上"+“号或者不加,负数则是加上”-"号,例如:+3表示正整数-3表示负整数默认情况下整数十进制表示的,那还有其他的表示方式:二进制、八进制和十六进制,它们在参与计算时会相对应于整数,比如下面的:0x7E表示十六进制 _python 1+2j

1024发个博客纪念一下-程序员宅基地

文章浏览阅读131次。1024发个博客纪念一下

idea下自动变版本号解决方案_idea 版本自增-程序员宅基地

文章浏览阅读774次。最近IDEA每次运行完项目都会自动变为JDK12,莫名其妙 最后搜索解决,在主pom配置如下文件,就可以自动设置为1.8版本<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId_idea 版本自增

OpenCV2与OpenCV3共存_opencv2 和opencv3共存-程序员宅基地

文章浏览阅读5.2k次,点赞2次,收藏8次。由于开发的需要,要在电脑同时安装OpenCV2和3两个版本,实现版本的切换。下边记录的Windows和Linux/CMake的版本切换方式。_opencv2 和opencv3共存

推荐文章

热门文章

相关标签