一、函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
1、过程与函数
(1)面向对象 : 类(class)
(2)面向过程: 过程 (def)
(3)函数式编程 : 函数(def)

#过程 没有返回值的函数即过程
def gc():print("过程...")
#函数
def hs():print("函数...")return 0a = gc()
b = hs()print(a)
print(b)#在Python中过程和函数不区分,过程也是有返回值的 返回值为None

python中默认的不再将函数个过程区分。
2、语法
Python 定义函数使用 def 关键字,一般格式如下:
def 函数名(参数列表):
函数体
默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的。
3、返回值

    #Author:yang#返回值def test1(a,b):n = am = bc = n*mreturn c  #1、返回函数值 2、结束函数执行print("我是 test1")coun = test1(5,2)print(coun)

返回值类型:

    #Author:yangdef test1():print("in the test1")def test2():print("in the test2")return 0def test3():print("in the test2")return 1,"hello",["dajiang","dajiangliu","xxxx"],{"jingling:shibachai"}def test4():print("in the test3")return test1x = test1()y = test2()z = test3()w = test4()print(x)print(y)print(z)print(w)

当没有返回值时,返回NUll。
当返回值时一个特定值时,返回这个值。
当返回值是多个值时,返回的是一个元组。
当返回值是一个函数名时,返回的是函数的内存地址。
当返回值时一个函数时,返回值时函数的执行结果。
4、参数类型

    #Author:yangdef test(x,y): #形参print(

Python学习篇3相关推荐

  1. Python学习篇(五) Python中的循环

    文章目录 前言 一.range函数 二.while循环 2.1四步循环法 三.for in 循环 四.流程控制语句 4.1 break 4.2 continue 五.else语句 六.嵌套循环 七.二 ...

  2. Python学习篇(一) 新建Python文件

    文章目录 前言 一.Python的自述 二.Python3.8的安装 三.Pycharm 2018.3.5的安装 四.新建Python文件 五.print函数 5.1输出在控制台 5.2 输出在文件 ...

  3. 树莓派python学习篇 (二)红外避障传感器

    一.红外避障传感器介绍 红外避障传感器是专为轮式机器人设计的一款距离可调式避障传感器.其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收 ...

  4. Python学习篇——绘制佩琪

    好多小朋友都很喜欢佩琪,这里咱们使用Python绘制一个,直接上代码. import turtle as tdef nose(x,y):#鼻子t.pu()t.goto(x,y)t.pd()t.seth ...

  5. python学习-开篇辞

    扫一扫,求关注啊 好了,我们继续↓ 这是一个全新的系列:python学习篇 全篇总共300个文章,这就是开篇辞,请多多关注呀 全文参考了<python学习300例>一书,在此对作者大大-- ...

  6. python学习历程-安装篇(一)

    python学习历程-安装篇 之前工作中数据量很少,每天也就是用excel发一下报表,函数已经足够应付工作内容,但心里一直渴望学习更深层次一点的数据分析(崇拜那些技术大神),网上看了很多有关数据分析挖 ...

  7. 机器学习 集成学习篇——python实现Bagging和AdaBOOST算法

    机器学习 集成学习篇--python实现Bagging和AdaBOOST算法 摘要 Bagging算法 Adaboost算法 摘要 本文通过python实现了集成学习中的Bagging和AdaBOOS ...

  8. python学习高级篇(part10)--类对象的特殊方法和特殊属性

    学习笔记,仅供参考,有错必纠 文章目录 python 学习高级篇 类对象的特殊方法之`__del__()` 类对象的特殊方法之`__getattr__()` 类对象的特殊方法之`__getitem__ ...

  9. python学习高级篇(part9)--对象的引用计数

    学习笔记,仅供参考,有错必纠 文章目录 python 学习高级篇 类对象的特殊方法之`__str__()` 类对象的特殊方法之`__new__()` 对象的引用计数 什么是引用计数 对象的引用计数加1 ...

  10. python学习高级篇(part8)--类对象的特殊方法

    学习笔记,仅供参考,有错必纠 文章目录 python 学习高级篇 类对象的特殊方法之`__iter__()`和`__next__()` 类对象的特殊方法之`__add__()`和`__radd__() ...

最新文章

  1. Qt Creator在编辑模式下工作
  2. redistemplate使用_spring-boot-starter-data-redis源码解析与使用实战
  3. CSS 动态超链接样式 LVFHA 或 LVHFA
  4. 一张图解释IaaS,PaaS,SaaS
  5. 小米 线刷 android,小米10 Android 11 Beta 1线刷包已放出,安卓11/MIUI 12二选一
  6. redis持久化底层原理-RDB与AOF
  7. 左右广告悬浮框html,js 左右悬浮对联广告特效代码
  8. 处女座女的爱情黑暗面 水瓶座男不爱你的表现是什么
  9. python3计算md5_python 计算文件的md5值实例
  10. 【bug解决】TypeError: forward() missing 1 required positional argument: ‘x‘
  11. Flannel和Docker网络不通定位问题
  12. Expected value but found invalid token at character 1stack traceback:coroutine 0: [C]: in function
  13. 时间戳和时间字符串互转
  14. win32进程共享内存
  15. 冒泡排序算法,C语言冒泡排序算法详解
  16. HTML用五角星打分,jQuery鼠标滑过五角星打分星级评分代码
  17. rtl8169网卡驱动
  18. 注:*.java使用了未经检查或不安全的操作 问题解决
  19. 第二届2011年国信蓝点杯软件设计大赛预赛的试题9
  20. 小米max3支持html吗,小米Max3怎么样 到底值不值得买

热门文章

  1. 并行主存系统解决了问题_使用并行和SignalR实时解决莎士比亚百万猴子问题
  2. 中国累计扑杀生猪91.6万头 农业农村部:非洲猪瘟对市场影响有限
  3. 商务德语要学计算机嘛,零基础学习德语你还需要了解这些知识
  4. 中创向心力:职业教育改革过程中如何完善现代职业教育体系?
  5. 恢复独立的分区mysql_mysql 灾难型恢复
  6. Unity 制作签名功能——使用LineRender实现UI上签名效果
  7. 游戏合作伙伴专题:BreederDAO 与 Metalcore 建立合作关系
  8. Python--numpy库基本用法整理
  9. Migrant factory workers at a loss as China’s economy slumps
  10. html怎么使div和上面距离为0,img div 间距设为0,图片和DIV间距的调整