1. 什么是函数?

在程序中,函数就具备某一 功能的工具,

事先将工具准备好即函数的定义

遇到应用场景拿来就用即函数的调用

所以务必记住:

#函数的使用必须遵循先定义,后调用原则

2.为何要用函数

不用函数问题是:

1.程序冗长

2.程序的扩展性差

3.程序的可读性差

3.如何用函数:

函数的使用必须先遵循先定,后调用原则

# def 函数名(参数1,参数2,...):

#     '''

#     函数功能的描述信息

#     :param 参数1: 描述

#     :param 参数2: 描述

#     :return: 返回值

#     '''

#     代码1

#     代码2

#     代码3

#     ...

#     return 返回值

4.定义函数阶段与调用阶段

1、函数定义阶段:只检测函数体的语法,不执行函数体代码

# def func():

#     print('1111')

#     print('222')

#     print('333')

#2、函数调用阶段:执行函数体代码

# func()

5.定义函数的参数就是函数体,接受外部传值的一种媒介,其实就是一个变量名

1.无参函数:

在函数定义阶段括号内没有参数,称为无参函数

注意:

定义无参,意味着调用时也无需传入参数

应用:

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

def func():

print(‘hello world’)

func()     #直接调用运行

2.有参函数:

在函数定义阶段括号内用参数,称为有参函数

注意:

定义时有参,意味着调用时也必须传入参数

应用:

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

def check_user():

while True:

uname=input('username>>:').strip()

if uname.isalpha():

return uname

# break

else:

print('用户名必须由字母组成傻叉')

def check_pwd():

while True:

pwd1=input('密码>>: ').strip()

pwd2=input('重复输入密码>>: ').strip()

if pwd1 == pwd2:

return pwd1

else:

print('两次输入的密码不一致,眼瞎吗')

def db_hanle(uname,pwd1):

with open('db.txt','at',encoding='utf-8') as f:

f.write('%s:%s\n' %(uname,pwd1))

f.flush()

def register():

# 检测用户名是否合法

x=check_user() #x='EGON'

# 检测密码是否合法

y=check_pwd() #y='123'

# 写入数据文件

# db_hanle(合法的用户名,合法的密码)

db_hanle(x,y)

# register()

3.定义一个空函数

def func():

pass

python怎么定义正方形函数_python之函数的定义相关推荐

  1. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

  2. python闭包的应用场景_Python闭包函数定义与用法分析

    python函数的闭包怎么理解小编憎恨离别.但若,离别能让你牵挂,小编愿意离开你. 1. 闭包的概念 首先还得从基本概念说起,什么是闭包呢?来看下维基上的解释: 复制代码代码如下: 在计算机科学中,闭 ...

  3. python中span函数_Python中函数定义及参数实例

    1.函数定义函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字 ,可以通过函数名在程序的不同地方多次执行(这通常叫函数调用) 预定义函数(可以直接使用) 自定义函数(自 ...

  4. python中模块和函数_Python中函数和模块的体验与使用

    函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个 ...

  5. python反序数函数_python range()函数取反序遍历sequence的方法

    python range()函数取反序遍历sequence的方法 python中的range函数取反序有两种方式 第一种:先构建一个列表,然后对列表中的元素进行反转. 例如: a=range(5) f ...

  6. python用psf函数_Python 嵌套函数(高级用法)

    Python 嵌套函数(高级用法) 一.嵌套函数(高级用法) 1.嵌套函数 函数的嵌套调用是在"函数调用中再调用其他函数".也就是说:函数嵌套允许在一个函数中调用另外一个函数.如下 ...

  7. python中的def语句_Python def 函数

    Python def 函数 在Python中,函数声明和函数定义是视为一体的.在Python中,函数定义的基本形式如下: def add(a,b): return a+b 在这里说明几点: (1)在P ...

  8. python引用函数_python 调用函数

    Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: 也可以在交互式命令行 ...

  9. python中的参数函数_python中函数与参数的简介

    函数 函数就是具有某个具体功能的工具 而使用用函数能提供开发效率,减少代码冗余,提高程序的扩展性. 在Python中,函数有五大要点:分别是def.函数名.函数体.参数.返回值,以及两个英文版符号,分 ...

  10. python中factor函数_Python入门-函数

    函数 在维基百科上函数式这样描述的: 函数在数学中为两集合间的一种对应关系:输入值集合中的每项元素皆能对应唯一一项输出值集合中的元素. 此处的函数区别于我们数学上的函数,在编程世界中,函数(Funct ...

最新文章

  1. java中字符串后加Box_PDFBox添加多行文档
  2. python内置方法就是内置函数_python内置函数
  3. dos模式下切换电脑用户
  4. 这些Java代码优化细节,你需要注意!
  5. dedeCMS初始化数据体验包的安装与清除?
  6. python初学者用什么软件_初学者编写python用什么软件
  7. (转) RabbitMQ学习之spring整合发送异步消息
  8. Jquery.ajax发送参数调用.Net Mvc子方法返回一个子页面嵌入当前页
  9. 深度linux 无线网卡,在Deepin Linux系统无线网卡、蓝牙模块驱动安装和出现问题的解决...
  10. 泛微为芯片行业搭建数字化平台:研发、生产、销售、文档一体管理
  11. airdrop搜不到对方_如何在Mac的Finder中将AirDrop添加到收藏夹侧边栏
  12. 智能语音小夜灯 开灯关灯只需要说一声!#懒人必备神器
  13. python入门--常用的numpy函数:arange()
  14. JavaWeb基本概念与术语
  15. Android6.0短信装逼生成器
  16. Koomail VS. Foxmail
  17. iOS上二维码和一维码识别系列一
  18. Python 打开网页的几种方式
  19. 网站站点地图SiteMap生成程序(PHP)
  20. 开源BI工具3:dataease

热门文章

  1. 双核奔腾超频冲上5.8GHz,暴涨87%
  2. 舞动的CPU占用率曲线
  3. vscode实现自动导入python包配置
  4. JQUERY 数组操作
  5. 下载安装包到本地,安装等
  6. 为什么用k这个字母代表短路
  7. PS基础--钢笔工具_选中区域_扣除
  8. 孙尚香缘何爱上“刘大叔”东湖少主v新浪博客
  9. maven生命周期及常用指令
  10. 使用mongodb处理上亿级别数据