函数就如小程序,是组织好的,可以重复使用的,用来实现某一功能的代码.

例:print(),input(),len()...等。一般来说函数都带个括号(),在括号里放的是参数,参数指向的是函数要处理的数据。print('python'),括号里面的是print()函数要处理的数据;input('输入一个数字:')括号里面的内容,提示要输入的数据,并获取;len()是要获取括号里的对象的长度...

函数的定义和调用

def love(name):   #定义函数,def 定义的意思,love 函数名,括号'()',冒号':'name是参数名         print(name+',爱你一万年!')  #缩进内容是函数内部的功能(函数内部的代码)

love('小龙女')    #调用函数   函数名+括号+括号里面写参数

return 概念

return 是返回的意思,给函数给函数,函数会返回一个值给我们。

def hello(name): #定义函数,def 定义,hello是函数名,括号'()',冒号':'name是参数名                return('hello,'+name+'!')

print(hello('word'))         #输出  hello,word!

n=hello('kimi')

print(n)                    #输出 hello,kimi!

对比发现love()函数没有返回值,该函数只干活,做完就没了。 有返回值的函数(hello())会返回我们需要的数据,以便我们后期处理用。

变量作用域 概念

在一个函数内定义的变量仅能在函数内使用,叫局部变量。

在函数外定义的变量,可以在程序的任何位置使用,叫全局变量。

一个可以比喻为私人房间的私人用品,只能自己使用。一个可以认为是公共区域的公共设施,每个人都可以是用。

n1=3             #定义一个全局变量                                                                                         def nunui():             #定义一个函数                                                                                          print(n1)                                                                                                                          n2=6        #定义一个局部变量                                                                                          print(n2)

输出结果是 3 和8

python函数理解_Python 知识理解---函数相关推荐

  1. python函数调用位置_Python: 浅谈函数局部变量快在哪

    前言 这两天在 CodeReview 时,看到这样的代码 # 伪代码 import somelib class A(object): def load_project(self): self.proj ...

  2. python中的open函数实例_Python中open函数注意点

    前段日子看了关于Python文件和流的一些文献,其中最基础的便是python的一个内建函数:open!!! 很简单的一个函数,他的原型是这样的: open(name,[,mode[,buffering ...

  3. python map用法_Python中 map()函数的用法详解

    python map()函数问题 使用map()函数生成一个值D但是检测D的长度时,只能测一次,一次之后D似不知道你的dataSet 是什么数据,是否是从数据库取出来的结果游标, 如果是的 那么dat ...

  4. python函数笔记_python笔记之函数

    python中函数定义是使用def进行定义,函数可以理解为 多个语句代码组成,用来实现单一或者相关功能的代码段,在程序中可以重复调用而无需编写重复代码. 1 def add(a,b): #定义一个函数 ...

  5. python 函数 过程_python学习之函数(三)--函数与过程

    1.函数与过程的区别: 有返回值的是函数,没有返回值的是过程: 函数(function):有返回值 过程(procedure):简单特殊,没有返回值 严格来说,python只有函数,没有过程.没有返回 ...

  6. python中函数作用域_Python中的函数作用域

    在python中,一个函数就是一个作用域 name = 'xiaoyafei' def change_name(): name = '肖亚飞' print('在change_name里的name:', ...

  7. python中read函数解释_Python内置函数解释教程,readwill(非常详细的代码演示截图),详解,看,了,就,会,很...

    内置函数 abs() 获取绝对值 all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True ...

  8. python中函数包括参数函数吗_Python中的函数---函数的定义和参数

    本文是廖雪峰教程的笔记. 函数的定义 定义函数时,需要确定函数名和参数个数 def fun(x1,x2,x3):: 如果有必要,可以先对参数的数据类型做检查: 函数体内部可以用return随时返回函数 ...

  9. python脚本名_python获取类名函数名、脚本路径

    1).python获取当前运行的类名函数名import inspect def get_current_function_name(): return inspect.stack()[1][3] cl ...

最新文章

  1. 实战:基于 CNN 的验证码破解项目(附代码)
  2. 从创建进程到进入 main 函数,发生了什么?
  3. OSChina 周一乱弹 —— 抱着漂亮袜子就亲了一口
  4. java 中遍历目录下所有文件
  5. 亚马逊部分 AWS DNS 系统遭 DDoS 攻击,已达数小时之久
  6. OpenCV iOS-视频处理
  7. group by 将null放到其他_为什么我不建议你用去 “ ! = null quot; 做判空?
  8. 嘿,你有没有发现我今天有什么不同?
  9. 【渝粤教育】电大中专计算机常用工具软件 (2)作业 题库
  10. LeetCode MySQL 1159. 市场分析 II(rank+over)
  11. SplitContainer.SplitterDistance属性值设置应注意的与FixedPanel有关
  12. 360解压电脑版安装包_鲁大师电脑版2020下载-鲁大师pc版安装包exe下载v6.1020.3005.1020 官方最新版...
  13. leetcode探索队列和栈(一)
  14. 理解Spring MVC Model Attribute 和 Session Attribute
  15. 蓝牙耳机哪种款式好用?目前口碑超赞的4款蓝牙耳机
  16. 华为VLAN隔离配置
  17. win10安装wsl2
  18. 【Windows】【VS】error C2220: 以下警告被视为错误
  19. 幽夜至,辞夏迎秋月抒怀
  20. hdu 4417 Super Mario

热门文章

  1. 寻找随机的错误-一个真实的故事
  2. 轻松完成Birt报告
  3. WPS for MacOS如何设置自动拼写检查
  4. Adobe PhotoShop(PS) for Mac 如何隐藏切片框?
  5. Linux 删除指定目录下的文件/删除文件
  6. 自己写的 ORACLE 函数的解读
  7. hmi开发软件c语言,组态,HMI,软件,VC++,源代码
  8. java mapper sql_Slardar Sql Mapper Framework for Java( Java 持久层框架一枚~)
  9. 数学建模python教材推荐_数模竞赛专攻python应该准备什么?
  10. python range函数范围_Python range函数