函数:就是将不同含义的代码,打包组合以便发挥想象力,进行随意的拼装和使用

一个程序可以按照不同的功能实现,切割成不同的小小个体,而函数就是完成某一部分小小个体功能的代码块

def 创建函数

调用函数:

函数名()

()里面为函数的参数

In [47]: def gagax(name):

...: print (name+"老")

...:

...:

...:

In [48]: gagax('xjy')

xjy老

return 返回值

函数的形参和实参

parameter argument

形参就是函数创建过程中()里面的参数

实参是函数在调用过程中传递进去的参数

In [70]: def saysome(name,words):

...: print(name+'->'+words)

...:

In [71]: saysome('小甲鱼','学习是种态度')

小甲鱼->学习是种态度

函数:是有返回值的

过程:是没有返回值的

全局变量有整个作用域,对整段代码有效

内嵌函数和闭包

lambda表达式

匿名函数

python 函数 过程_python之函数篇相关推荐

  1. python 函数 过程_Python开发之【集合、函数和过程】

    一.数据类型分类: 1.可变不可变:通过id查看内存地址,修改后,内存地址改变的,则是不可变类型.反之可变 可变:列表,字典 不可变:字符串,数字,元组 2.访问顺序: 直接访问:数字 顺序访问:字符 ...

  2. python圆形代码_python圆形函数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python3 函数函数文字定义:函数是组织好的,可重复使用的,用来实现单一,或 ...

  3. python random函数原理_Python random() 函数

    描述 random() 方法返回随机生成的一个实数,它在[0,1)范围内. 语法 以下是 random() 方法的语法: import random random.random() 注意:random ...

  4. python自定义函数参数_python自定义函数的参数之四种表现形式

    (1)def a(x,y):print x,y 这是最常见的定义方式,调用该函数,a(1,2)则x取1,y取2,形参与实参相对应,如果a(1)或者a(1,2,3)则会报错 (2)def a(x,y=3 ...

  5. python中get函数作用_python get函数有什么作用?示例解析

    这篇文章之中我们来了解一下关于python字典之中的pythonget函数的相关知识,get函数是什么意思,他有什么作用都将会在接下来的文章之中得到解答. 描述 Python 字典(Dictionar ...

  6. 我对python的理解_python高级函数以及我对python的理解

    常见的高级函数:lambda.map.reduce.filter.list comprehension lambda 匿名函数,限制一个表达式 m = lambda x,y:x+y # 5 m(2,3 ...

  7. python莫比乌斯环_python基础|函数

    1 函数 在python中的函数,内置函数有很多,如:int(), str(), list(), dict(), set() 等内置整形函数,bool()内置布尔值函数,len()内置长度计算函数 , ...

  8. python del用法_python del()函数用法 -电脑资料

    示例程序如下: >>> a = [-1, 3, 'aa', 85] # 定义一个list >>> a [-1, 3, 'aa', 85] >>> ...

  9. python 函数修饰_python修饰函数 python 函数有多个修饰符

    define的意思,用来定义函数. 如: def 函数名(参数1, 参数2, --, 参数N): 执行语句 # 例:简单的函数使用# 定义函数def hello(): print 'hello pyt ...

最新文章

  1. Udacity机器人软件工程师课程笔记(三)-样本搜索和找回-基于漫游者号模拟器-使用moviepy输出测试视频
  2. python深浅拷贝
  3. 他是20世纪最伟大的发明家之一,却因竞争对手迫害,郁郁而终
  4. 编译安装LAMP及分离式LAMP平台构建
  5. 编程珠玑第八章——习题10查找数组中总和最接近0的子数组
  6. springboot启动流程,手把手打断点一步步看运行步骤
  7. Python基础day04 作业解析【3道 字典题】
  8. Verilog hdl与VHDL混用详解
  9. 十三个代码注释的小技巧
  10. 开源绘画应用 Pinta 已移植到GTK 3和.NET 6
  11. Android报“android.content.res.Resources$NotFoundException: String resource ID #0x2”错误
  12. 数据库mysql:MySQL软件安装
  13. Linux初学者需了解的知识
  14. Selenium3 Java自动化测试完整教程
  15. R计算偏相关性示例教程
  16. 倍福PLC TwinCAT 3 基础——编程基础
  17. 红外图像和可见光图像异源图像配准问题研究
  18. 如何做好系统分析与设计
  19. 【开发工具集】重复代码检查工具——simian
  20. 运用jmeter做接口与性能测试

热门文章

  1. 2013 年亚洲赛杭州赛区卡题总结
  2. 第二十四章 异常和错误处理 1异常
  3. 自定义附加属性在XAML中的表示方法以及绑定的注意事项
  4. 深层神经网络——多层网络解决异或运算
  5. opencv c语言教程,OpenCV图像处理视频教程——入门篇(一)
  6. 开启服务_Nike Dunk 开启定制服务
  7. 直播 | 循序渐进 - DM8 数据存储管理
  8. 深入解析:DBA_OBJECTS中的OBJECT_ID与DATA_OBJECT_ID的区别
  9. 关于查询MySQL事务阻塞信息,你还可以这样玩?
  10. 从零开始学习python | 实例讲解如何制作Python模式程序