1.空函数

当你只知道你需要实现某个功能,但不知道该如何用代码实现时,你可以暂时写个空函数,然后先实现其他的功能。

def get_test1():pass

2.有参函数

​ 在函数定义阶段括号内有参数,称为有参函数。需要注意的是:定义时有参,意味着调用时也必须传入参数。

如果函数体代码逻辑需要依赖外部传入的值,必须得定义成有参函数。

'''
Python大型免费公开课,适合初学者入门
加QQ群:579817333 获取学习资料及必备软件。
'''
def get_max(num1,mun2):if num1 > num2:print(num1)else:print(num2)

3.无参函数

​ 在函数阶段括号内没有参数,称为无参函数。需要注意的是:定义时无参,意味着调用时也无需传入参数。

如果函数体代码逻辑不需要依赖外部传入的值,必须得定义成无参函数。

def get_test3():print('hellow')
get_test3()

Python定义函数的三种方式相关推荐

  1. JavaScript高级第2天:定义函数的三种方式、函数的原型链结构、完整原型链、作用域以及作用域链、函数的四种调用模式、闭包、计数器、斐波那契数列优化、三种继承方式

    JavaScript高级第二天 01-定义函数的三种方式 1.函数声明 function:可以先调用再声明,因为预解析(把函数声明.变量声明进行提升) function fn() {//函数体conl ...

  2. Python定义函数的三种形式

    一.无参函数 定义函数时参数是函数体接收外部传值的一种媒介,其实就是一个变量名 在函数阶段括号内没有参数,称为无参函数.需要注意的是:定义时无参,意味着调用时也无需传入参数. 如果函数体代码逻辑不需要 ...

  3. Python的类中定义函数的三种方式及其利用

    类中方法/函数: 普通方法 直接定义(含self) 类方法 @classmethod 静态方法 @staticmethod 类中变量: 静态变量 普通变量 定义在构造函数中(__init__) 看代码 ...

  4. java光标移动函数_文件内光标的移动 函数基础 定义函数的三种形式 函数的返回值 调用方式...

    # with open(r'a.txt', 'r', encoding='utf-8')as f: # data1=f.read() # print('>1>:',data1) # pri ...

  5. python实现单例模式的三种方式及相关知识解释

    python实现单例模式的三种方式及相关知识解释 模块模式 装饰器模式 父类重写new继承 单例模式作为最常用的设计模式,在面试中很可能遇到要求手写.从最近的学习python的经验而言,singlet ...

  6. Python 发送 email 的三种方式

    Python发送email的三种方式,分别为使用登录邮件服务器.使用smtp服务.调用sendmail命令来发送三种方法 本文原文自米扑博客:Python 发送 email 的三种方式 Python发 ...

  7. 函数参数传递三种方式(传值方式,地址传递,引用传递)

    函数参数传递三种方式(传值方式,地址传递,引用传递) 形参与实参 形参即形式上的参数,对实参的一种抽象类型描述只是声明一个函数能够接受什么类型的实参,而不确定接受的实参的具体内容是什么 实参即传递给函 ...

  8. 【Python】Python创建虚拟环境的三种方式

    Python创建虚拟环境的三种方式比较 Python创建虚拟环境的三种方式 首先:为什么需要虚拟环境? Pipenv vs Virtualenv vs Conda 1. Virtualenv 2. P ...

  9. python列表追加的三种方式对比

    python列表追加的三种方式分别为:+, extend(), append() +是直接将两个列表拼凑在一起,并生成新的列表 extend()是将另一个列表的值插入已有列表中,并不会生成新的列表 a ...

最新文章

  1. 互联网金融产品做第三方支付平台托管需要注意什么?
  2. linux下tar包安装sudo命令,ubuntu12.04LTS安装gv-412-Linux-x86.tar.gz方法
  3. 天池 在线编程 最长AB子串(哈希)
  4. @NotBlank注解使用不生效的解决办法
  5. python连接数据库设置编码_Python学习18-连接数据库
  6. iPhone 13供需接近平衡,iPhone 13 Pro交付时间较长
  7. Android事件传递机制(转)
  8. python和java的区别-python和java的区别,看了这个就会区分了!
  9. 关于static的使用
  10. c#基础学习@--1--
  11. 国际象棋测试软件只能支持8核,CPU多线程测试:wPrime/国际象棋_AMD FX-8350_CPUCPU评测-中关村在线...
  12. 25个深度学习相关公开数据集
  13. Playful MySQL 2: Transactions and some of its potential problems
  14. 精华蚂蚁系统(解决旅行商 TSP问题)
  15. 基于卷积神经网络(CNN)的猫狗识别
  16. shell win10 改成cmd_Win10小技巧:如何将在此处打开命令改为CMD或Powershell?
  17. gcc与cmake、qmake与make、ninja
  18. 我平时整理的一个生成机器码的类(转载)
  19. NSG44273低侧驱动IC
  20. Android Object 转 Json

热门文章

  1. 又一个jquery+flash上传插件
  2. 亚马逊向土耳其企业启动“全球开店”计划,要和中国卖家抢夺欧洲市场
  3. 中南林业科技大学的计算机研究生分数线,2019中南林业科技大学研究生分数线汇总(含2016-2019历年复试)...
  4. SAP作业类型应用简介
  5. “90后”变“韭零后”,大数据告诉你谁是基民主力军?
  6. 互联网不互联,挡住淘菜菜?
  7. 距离剩者为王,服饰企业还要跨过很多道坎
  8. mysql如何查询本年_mysql 查询本月、本年的数据
  9. mysql5.6的安装步骤_MySQL5.6安装步骤
  10. c语言怎样判断键盘 输入法,如何快速的认识键盘和正确的使用键盘