专栏首页武军超python专栏2018-7-17 python中函数的讲解

2018-7-17 python中函数的讲解

以后要去大学蹭数学课高等数学,概率论,复变函数,微积分

开发尽量做到低耦合高内聚

循环,选择,定义函数都需要缩进

在一串字符串中随机选出一个用random.choice()

定义函数的基本语法:【定义/声明函数、调用函数】 define 定义 param 参数

def eat():    print(“函数中要执行的代码”)

调用执行函数 eat()

函数的定义和声明不会执行代码,只有调用的时候才会执行代码 命名规范:函数名称的命名规范和变量一致! 函数名只是存储了函数的[内存]位置:并没有存储函数的代码 调用函数的过程其实就是:获取函数的内存地址然后执行代码

扩展: 文件开头使用三个引号的多行注释:解释说明当前这个python文件的操作说明 定义完函数之后的开头使用三个引号的多行注释:解释说明当前这个函数的操作说明 其他可以查看的时候:通过__doc__查看说明文字

备注:变量和函数有什么区别? 变量:程序中临时存储数据的一个容器,给变量赋值可以使用赋值运算符使用变量中的数据, 也可以通过变量名称直接操作数据 函数:程序中的一个代码块,包含多行代码{0~n行代码},代码块要操作就得需要一个名称, 这个名称就是一个变量,函数名称:就是代码块的名称,函数名称就是一个变量,这个变量只 是存储了函数的[内存]位置:并没有存储函数的代码,如果直接打印函数名这个变量->看到的 是函数在内存中的地址<function eat at 0x000001A426C51F28>

函数赋值: 一个函数,可以赋值给一个变量:函数名称本身就是一个变量 chi_fan = eat   赋值  chi_fan()       调用执行

函数共分四种: 1.不需要提供数据,不需要返回结果 2.需要提供数据,不需要返回结果 3.不需要提供数据,但是需要返回结果 4.需要提供数据,需要返回结果 提供的数据:函数的参数,放在函数声明后面的括号中 返回的结果:函数的返回值:一般在函数中通过return返回

什么情况下需要定义函数: 1.代码中可能出现重复的代码->定义函数在出现重复代码时直接调用 2.代码中出现需要实现某一功能的代码->定义函数在用到时直接调用比如:注册、登录、喂食..  一个函数尽量定义只做一件事情!让函数足够简单,这样函数的复用性最高!

定义函数可以从以下几个方面考虑定义几个函数: 数据方面:宠物数据、用户数据、食物数据、技能数据… 界面方面:游戏介绍界面、登录注册界面、首页界面 功能方便:用户注册、用户登录、领养宠物、喂食、玩耍、战斗、叛逃..

工作经验包括[技术经验,行业经验(从业经验)]

写一个项目可以把文件分成两部分 1.专门定义函数的文件:tools.py 2.专门让程序运行的文件:main.py 在程序运行文件main.py中需要引入tools模块,格式:import tools(但是这时在tools下面会出现红线报错,这个报错不会影响 整个程序的运行,主要是Pycharm太智能,认为自己定义的文件夹不能存放python源程序,可以在存放这两个文件的文件夹 上右击选择mark directory->Sources Root红线就会消失)

定义函数时如果有选项,最后结尾为: choice=input("请输入您的选择:") return choice 在main中调用时直接是:c=定义的函数名,表示用户的选择,然后下面再根据用户选择的情况写

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2018年8月23日python中函数的高级操作:装饰器函数,偏函数,闭包函数,匿名函数(lambda表达式)

    1.函数的引用赋值: 函数也是一个对象,函数有自己的内存地址 def show():       print("这是一个函数") print(id(sh...

    武军超
  • 2018年8月25日多线程编程总结

    PYTHON 本身也支持多任务处理,并且提供了如下的操作方式 多线程多任务处理机制   (比较常用) 多进程多任务处理机制   (不常用,大型项目开发或者系...

    武军超
  • 2018-7-18pythoh中函数的参数,返回值,变量,和递归

    ********************************************************************************...

    武军超
  • Python函数基本使用原理详解

    函数的使用分为定义阶段与调用阶段,定义函数时只检测语法,不执行函数体代码,函数名加括号即函数调用,只有调用函数时才 会执行函数体代码 调用函数发生的事情

    砸漏
  • 【编程经验】函数的调用

    主调函数使用被调函数的功能,称为函数调用。在 C 语言中,只有在函数调用时,函数体中定义的功 能才会被执行。

    编程范 源代码公司
  • Windows客户端C/C++编程规范“建议”——函数

    等级:【要求】 说明:每个函数的代码行数控制应该控制在80行以内。如果超过这个限制函数内部逻辑一般可以拆分。如果试图超过这个标准,请列出理由。但理由不包含如下...

    方亮
  • PHP数字函数

    白胡杨同学
  • Kotlin中let()with()run()apply()also()函数的使用方法与区别

    相比Java, Kotlin提供了不少高级语法特性。对于一个Kotlin的初学者来说经常会写出一些不够优雅的代码。在Kotlin中的源码标准库(Standard...

    砸漏
  • [高大上的DL] Activation function (激活函数)的初步认识

    今天简单认识一下什么激活函数以及都有那些激活函数。说到激活函数这里有几个比较容易混淆的概念,比如Pooling池化和Sampling采样,loss functi...

    用户1622570
  • 如何学python 第10课 创建自己的函数

    在上一节课里,我们学习了一些关于错误检测和错误处理的知识。这节课我们来学习函数。我们将会介绍什么是函数,以及如何创建函数。 函数是什么? 函数是一系列指令的集合...

    用户1631416

扫码关注云+社区

领取腾讯云代金券